20 #include "EdgeVisSDK.h" 28 class ConnectionProfile;
37 EdgeVisSDKPimplWeakConstructor(ConnectionProfile);
39 DB_EDGEVIS_SDK
virtual ~ConnectionProfile();
46 DB_EDGEVIS_SDK std::wstring GetName()
const;
53 DB_EDGEVIS_SDK int32_t GetMinBandwidth()
const;
60 DB_EDGEVIS_SDK int32_t GetMaxBandwidth()
const;
67 DB_EDGEVIS_SDK int32_t GetChannelCapacity()
const;
74 DB_EDGEVIS_SDK int32_t GetMinBandwidthPercentage()
const;
83 DB_EDGEVIS_SDK
bool SetMaxBandwidth(
const int32_t max_bw);
94 DB_EDGEVIS_SDK
bool SetMinBandwidthPercentage(
const int32_t percentage);
101 DB_EDGEVIS_SDK
bool SetChannelCapacity(
const int32_t capacity);
108 DB_EDGEVIS_SDK
bool IsPrimaryConnectionProfile()
const;
115 DB_EDGEVIS_SDK
bool IsBackupConnectionProfile()
const;
122 DB_EDGEVIS_SDK
bool IsActiveConnectionProfile()
const;
129 DB_EDGEVIS_SDK std::wstring GetActiveConnectionTechnology()
const;
136 DB_EDGEVIS_SDK std::wstring GetActiveConnectionMethod()
const;
Availability
Definition: ConnectionProfile.h:33
Definition: OnvifEvent.h:27
Definition: AreaOfInterestConfig.h:32