Implement Session Description Protocol (RFC 2327)
Implement Session Description Protocol (RFC 2327)
SdpSession(const SdpSession& x)
~SdpSession()
bool isValidDescriptor()
void setProtocolType(SdpProtocolType protocol)
SdpProtocolType getProtocolType()
bool verify(SdpProtocolType protocol = SdpProtocolTypeSDP)
int getProtocolVersion()
void setUserName(char* name)
void setUserName(const string& name)
string getUserName()
void setSessionId(unsigned int session)
unsigned int getSessionId()
void setVersion(unsigned int vers)
unsigned int getVersion()
NetworkType getNetworkType()
AddressType getAddressType()
void setSessionName(char* name)
void setSessionName(const string& name)
string getSessionName()
void setAddress(char* addr)
void setAddress(const string& addr)
string getAddress()
void setSessionInfo(char* info)
void setSessionInfo(const string& info)
string getSessionInfo()
void setURIInfo(char* uri)
void setURIInfo(const string& uri)
string getURIInfo()
void setEmailAddr(const char* emailAddr)
void setEmailAddr(const string& emailAddr)
vector < string > getEmailList()
void setPhoneNum(const char* phoneNum)
void setPhoneNum(const string& phoneNum)
vector < string > getPhoneList()
void setConnection(const SdpConnection& conn)
SdpConnection* getConnection()
void setBandwidth(SdpBandwidth& bw)
SdpBandwidth* getBandwidth()
vector < SdpTime > getSdpTimeList()
void addTime(SdpTime& time)
void addZoneAdjustment(SdpZoneAdjustment& adjustment)
void setEncryptkey(const SdpEncryptkey& conn)
SdpEncryptkey* getEncryptkey()
SdpAttributes* getAttribute()
void addMedia(SdpMedia* media)
vector < SdpMedia* > getMediaList()
string encode()
void reset()
bool decode(const string& buffer)
bool decode(split_t& parms)
SdpSession& operator= (const SdpSession& x)
void flushMediaList()
void setHold()
void encodeVersion(ostrstream& s)
string networkTypeString()
string addressTypeString()
void encodeOrigin(ostrstream& s)
void encodeSessionName(ostrstream& s)
void encodeSessionInformation(ostrstream& s)
void encodeURI(ostrstream& s)
void encodeEmailAddress(ostrstream& s)
void encodePhoneNumber(ostrstream& s)
void encodeTime(ostrstream& s)
void encodeTimeZoneAdjustment(ostrstream& s)
void encodeMedia(ostrstream& s)
void setNcs()
bool conformToSdp()
bool conformToNcs()
char buf[4096]
bool isValid
SdpProtocolType protocolType
int protocolVersion
string username
unsigned int sessionId
unsigned int version
NetworkType networkType
AddressType addressType
string address
string sessionName
string sessionInfo
SdpConnection* connection
SdpBandwidth* bandwidth
vector < SdpTime > sdpTimeList
vector < SdpZoneAdjustment > zoneAdjustmentList
SdpEncryptkey* encryptkey
SdpAttributes* attribute
generated by doc++