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