21 #include "EdgeVisSDK.h" 34 class OnvifTopic :
public EdgeVisSDKPimpl<EV::OnvifTopic>
38 DB_EDGEVIS_SDK ~OnvifTopic();
39 EdgeVisSDKPimplWeakConstructor(OnvifTopic);
48 DB_EDGEVIS_SDK std::wstring GetTopic()
const;
55 DB_EDGEVIS_SDK
static std::vector<OnvifTopic> GetOnvifEventTopics();
63 DB_EDGEVIS_SDK std::vector<std::pair<std::wstring, std::wstring>> GetSourceDescriptions()
const;
70 DB_EDGEVIS_SDK std::vector<std::pair<std::wstring, std::wstring>> GetKeyDescriptions()
const;
77 DB_EDGEVIS_SDK std::vector<std::pair<std::wstring, std::wstring>> GetDataDescriptions()
const;
84 DB_EDGEVIS_SDK
bool IsProperty()
const;
93 DB_EDGEVIS_SDK
static std::wstring GetEventPropertiesResponseXML(
const std::vector<OnvifTopic>& topics);
Definition: OnvifEvent.h:27
Contains information relating to Onvif Event Topics.
Definition: OnvifTopic.h:34
The EdgeVis Decoder SDK namespace.