14 #ifndef _SdpCandidate_h_ 15 #define _SdpCandidate_h_ 19 #include "utl/UtlInt.h" 20 #include "utl/UtlString.h" 21 #include "utl/UtlCopyableSList.h" 74 unsigned hash()
const {
return directHash(); }
75 int compareTo(UtlContainable
const *)
const {
return 0; }
97 uint64_t priority = 0,
98 const char * connectionAddress = 0,
99 unsigned int port = 0,
101 const char * relatedAddress = 0,
102 unsigned int relatedPort = 0,
137 virtual unsigned hash()
const;
138 virtual int compareTo(UtlContainable
const *)
const;
139 static const UtlContainableType
TYPE;
142 void toString(UtlString& sdpCandidateString)
const;
146 virtual UtlBoolean
isInstanceOf(
const UtlContainableType type)
const;
166 int compareNumber(uint64_t first, uint64_t second,
bool reverse =
false)
const;
184 #endif // _SdpCandidate_h_ void setConnectionAddress(const char *connectionAddress)
Definition: SdpCandidate.h:121
void setFoundation(const char *foundation)
Definition: SdpCandidate.h:117
Definition: SdpCandidate.h:50
UtlString mRelatedAddress
Definition: SdpCandidate.h:175
unsigned int getPort() const
Definition: SdpCandidate.h:153
UtlContainableType getContainableType() const
Definition: SdpCandidate.h:73
Definition: SdpCandidate.h:48
static const UtlContainableType TYPE
Class type used for runtime checking.
Definition: SdpCandidate.h:139
Definition: SdpCandidate.h:46
UtlCopyableSList mExtensionAttributes
Definition: SdpCandidate.h:177
void setInUse(bool inUse)
Definition: SdpCandidate.h:131
Definition: SdpCandidate.h:47
void setName(const char *name)
Definition: SdpCandidate.h:79
int compareNumber(uint64_t first, uint64_t second, bool reverse=false) const
Definition: SdpCandidate.cpp:289
void setRelatedAddress(const char *relatedAddress)
Definition: SdpCandidate.h:124
void addExtensionAttribute(const char *name, const char *value)
Definition: SdpCandidate.h:127
Definition: SdpCandidate.h:58
SdpCandidateTransportType
Definition: SdpCandidate.h:42
static SdpCandidateType getCandidateTypeFromString(const char *type)
Definition: SdpCandidate.cpp:259
unsigned int mId
Definition: SdpCandidate.h:169
SdpCandidate(const char *foundation=0, unsigned int id=0, SdpCandidateTransportType transport=CANDIDATE_TRANSPORT_TYPE_NONE, uint64_t priority=0, const char *connectionAddress=0, unsigned int port=0, SdpCandidateType candidateType=CANDIDATE_TYPE_NONE, const char *relatedAddress=0, unsigned int relatedPort=0, bool inUse=false)
Definition: SdpCandidate.cpp:56
SdpCandidateTransportType getTransport() const
Definition: SdpCandidate.h:149
UtlString mValue
Definition: SdpCandidate.h:87
void setPriority(uint64_t priority)
Definition: SdpCandidate.h:120
void setCandidateType(SdpCandidateType candidateType)
Definition: SdpCandidate.h:123
int compareTo(UtlContainable const *) const
Definition: SdpCandidate.h:75
Definition: SdpCandidate.h:49
virtual ~SdpCandidate()
Definition: SdpCandidate.cpp:86
unsigned int mRelatedPort
Definition: SdpCandidate.h:176
UtlString mFoundation
Definition: SdpCandidate.h:168
Definition: SdpCandidate.h:61
Definition: SdpCandidate.h:66
Definition: SdpCandidate.h:44
static const char * SdpCandidateTypeString[]
Definition: SdpCandidate.h:64
Definition: SdpCandidate.h:37
SdpCandidateType
Definition: SdpCandidate.h:56
unsigned int mPort
Definition: SdpCandidate.h:173
UtlCopyableContainable * clone() const
Definition: SdpCandidate.h:140
static SdpCandidateTransportType getCandidateTransportTypeFromString(const char *type)
Definition: SdpCandidate.cpp:220
void setRelatedPort(unsigned int relatedPort)
Definition: SdpCandidate.h:125
void addExtensionAttribute(SdpCandidateExtensionAttribute *sdpCandidateExtensionAttribute)
Definition: SdpCandidate.h:128
const UtlString & getConnectionAddress() const
Definition: SdpCandidate.h:152
void setTransport(SdpCandidateTransportType transport)
Definition: SdpCandidate.h:119
Definition: SdpCandidate.h:62
UtlCopyableContainable * clone() const
Definition: SdpCandidate.h:76
uint64_t mPriority
Definition: SdpCandidate.h:171
virtual UtlBoolean isInstanceOf(const UtlContainableType type) const
Definition: SdpCandidate.cpp:212
static const char * SdpCandidateTransportTypeString[]
Definition: SdpCandidate.h:53
void setId(unsigned int id)
Definition: SdpCandidate.h:118
const UtlString & getRelatedAddress() const
Definition: SdpCandidate.h:156
Definition: SdpCandidate.h:45
Definition: SdpCandidate.h:51
const UtlString & getValue() const
Definition: SdpCandidate.h:83
UtlString mName
Definition: SdpCandidate.h:86
void toString(UtlString &sdpCandidateString) const
Definition: SdpCandidate.cpp:179
bool isInUse() const
Definition: SdpCandidate.h:159
unsigned int getRelatedPort() const
Definition: SdpCandidate.h:157
unsigned int getId() const
Definition: SdpCandidate.h:148
void clearExtensionAttributes()
Definition: SdpCandidate.h:129
SdpCandidate & operator=(const SdpCandidate &rhs)
Definition: SdpCandidate.cpp:93
SdpCandidateTransportType mTransport
Definition: SdpCandidate.h:170
SdpCandidateType getCandidateType() const
Definition: SdpCandidate.h:154
unsigned hash() const
Definition: SdpCandidate.h:74
Definition: SdpCandidate.h:59
Definition: SdpCandidate.h:60
uint64_t getPriority() const
Definition: SdpCandidate.h:151
void setPort(unsigned int port)
Definition: SdpCandidate.h:122
const UtlString & getFoundation() const
Definition: SdpCandidate.h:147
SdpCandidateType mCandidateType
Definition: SdpCandidate.h:174
void setValue(const char *value)
Definition: SdpCandidate.h:82
bool mInUse
Definition: SdpCandidate.h:179
SdpCandidateExtensionAttribute(const SdpCandidateExtensionAttribute &rhs)
Definition: SdpCandidate.h:70
SdpCandidateExtensionAttribute(const char *name, const char *value)
Definition: SdpCandidate.h:69
const UtlCopyableSList & getExtensionAttributes() const
Definition: SdpCandidate.h:158
const UtlString & getName() const
Definition: SdpCandidate.h:80
UtlString mConnectionAddress
Definition: SdpCandidate.h:172