7 #ifndef __PV_SESSIONINFOSDP_H__
8 #define __PV_SESSIONINFOSDP_H__
10 #include <PvSystemLib.h>
24 uint32_t GetSessionID()
const;
25 uint32_t GetSessionVersion()
const;
26 std::string GetSessionName()
const;
27 std::string GetSessionInfo()
const;
31 uint16_t GetMediaTransportPort()
const;
33 uint16_t GetMediaDepth()
const;
34 PvString GetMediaColorimetry()
const;
35 uint32_t GetMediaWidth()
const;
36 uint32_t GetMediaHeight()
const;
37 uint32_t GetMediaFramerate()
const;
38 bool GetMediaInterlaced()
const;
45 bool IsConfigurationValid()
const;
46 bool IsLicenseValid()
const;
52 #ifndef PV_GENERATING_DOXYGEN_DOC
59 void SetLicenseValid(
bool aValue ) { mLicenseValid = aValue; }
60 void SetConnectionID(
const std::string &aValue ) { *mConnectionID = aValue; }
61 void SetDisplayID(
const std::string &aValue ) { *mDisplayID = aValue; }
62 void SetUniqueID(
const std::string &aValue ) { *mUniqueID = aValue; }
63 void SetCompareID(
const std::string &aValue ) { *mCompareID = aValue; }
64 void SetLicenseMessage(
const std::string &aValue ) { *mLicenseMessage = aValue; }
66 std::string *GetCompareID() {
return mCompareID; }
68 #endif // PV_GENERATING_DOXYGEN_DOC
73 std::string *mConnectionID;
74 std::string *mDisplayID;
75 std::string *mUniqueID;
76 std::string *mCompareID;
77 std::string *mLicenseMessage;
78 std::string *mContent;
89 #endif // __PV_SESSIONINFOSDP_H__