7 #ifndef __PV_SESSIONINFOSDP_H__
8 #define __PV_SESSIONINFOSDP_H__
10 #include <PvSystemLib.h>
42 uint32_t GetSessionID()
const;
50 uint32_t GetSessionVersion()
const;
57 std::string GetSessionName()
const;
64 std::string GetSessionInfo()
const;
85 uint16_t GetMediaTransportPort()
const;
99 uint16_t GetMediaDepth()
const;
106 PvString GetMediaColorimetry()
const;
113 uint32_t GetMediaWidth()
const;
120 uint32_t GetMediaHeight()
const;
127 uint32_t GetMediaFramerate()
const;
134 bool GetMediaInterlaced()
const;
176 bool IsConfigurationValid()
const;
183 bool IsLicenseValid()
const;
194 #ifndef PV_GENERATING_DOXYGEN_DOC
211 void SetLicenseValid(
bool aValue ) { mLicenseValid = aValue; }
218 void SetConnectionID(
const std::string &aValue ) { *mConnectionID = aValue; }
225 void SetDisplayID(
const std::string &aValue ) { *mDisplayID = aValue; }
232 void SetUniqueID(
const std::string &aValue ) { *mUniqueID = aValue; }
239 void SetCompareID(
const std::string &aValue ) { *mCompareID = aValue; }
246 void SetLicenseMessage(
const std::string &aValue ) { *mLicenseMessage = aValue; }
253 std::string *GetCompareID() {
return mCompareID; }
255 #endif // PV_GENERATING_DOXYGEN_DOC
260 std::string *mConnectionID;
261 std::string *mDisplayID;
262 std::string *mUniqueID;
263 std::string *mCompareID;
264 std::string *mLicenseMessage;
265 std::string *mContent;
276 #endif // __PV_SESSIONINFOSDP_H__