CameraProfile.h
Go to the documentation of this file.
1 // Copyright (c) 2016 Digital Barriers
4 
19 #pragma once
20 #include "Pimpl.h"
21 #include "EdgeVisSDK.h"
22 #include <string>
23 
24 namespace EdgeVisEncoderSDK
25 {
26  class CameraProfileImpl;
27 
28  class CameraProfile : public EdgeVisSDKPimpl<CameraProfileImpl>
29  {
30  public:
31  CameraProfile() = default;
32  EdgeVisSDKPimplWeakConstructor(CameraProfile);
33 
46  DB_EDGEVIS_SDK CameraProfile(std::wstring inputName, int8_t inputID, bool enabled, bool ptzEnabled, std::wstring ptzProtocol, int8_t ptzAddress);
47 
53  DB_EDGEVIS_SDK std::wstring InputName() const;
54 
60  DB_EDGEVIS_SDK int8_t InputID() const;
61 
67  DB_EDGEVIS_SDK bool Enabled() const;
68 
74  DB_EDGEVIS_SDK bool PTZEnabled() const;
75 
81  DB_EDGEVIS_SDK std::wstring PTZProtocol() const;
82 
88  DB_EDGEVIS_SDK int8_t PTZAddress() const;
89 
90  };
91 }
DB_EDGEVIS_SDK std::wstring PTZProtocol() const
Returns the name of the PTZ Protocol.
The camera profiles describe the cameras attached to this encoder.
Definition: CameraProfile.h:28
DB_EDGEVIS_SDK int8_t InputID() const
Returns the input number of this camera.
DB_EDGEVIS_SDK std::wstring InputName() const
Returns the name of this input.
DB_EDGEVIS_SDK bool PTZEnabled() const
Returns PTZ enabled state of this input.
The EdgeVis Encoder SDK namespace.
DB_EDGEVIS_SDK int8_t PTZAddress() const
Returns the address of the PTZ camera.
DB_EDGEVIS_SDK bool Enabled() const
Returns enabled state of this input.