39 mTransport(transport),
68 mFoundation =
rhs.mFoundation;
70 mTransport =
rhs.mTransport;
71 mPriority =
rhs.mPriority;
72 mConnectionAddress =
rhs.mConnectionAddress;
74 mCandidateType =
rhs.mCandidateType;
75 mRelatedAddress =
rhs.mRelatedAddress;
76 mRelatedPort =
rhs.mRelatedPort;
78 mExtensionAttributes =
rhs.mExtensionAttributes;
86 return mFoundation ==
rhs.mFoundation &&
88 mTransport ==
rhs.mTransport &&
89 mPriority ==
rhs.mPriority &&
90 mConnectionAddress ==
rhs.mConnectionAddress &&
92 mCandidateType ==
rhs.mCandidateType &&
93 mRelatedAddress ==
rhs.mRelatedAddress &&
94 mRelatedPort ==
rhs.mRelatedPort &&
95 mExtensionAttributes ==
rhs.mExtensionAttributes &&
108 if(mPriority !=
rhs.mPriority)
110 return mPriority >
rhs.mPriority;
114 if(mFoundation !=
rhs.mFoundation)
116 return mFoundation <
rhs.mFoundation;
121 return mId <
rhs.mId;
124 if(mTransport !=
rhs.mTransport)
126 return mTransport <
rhs.mTransport;
129 if(mConnectionAddress !=
rhs.mConnectionAddress)
131 return mConnectionAddress <
rhs.mConnectionAddress;
134 if(mPort !=
rhs.mPort)
136 return mPort <
rhs.mPort;
139 if(mCandidateType !=
rhs.mCandidateType)
141 return mCandidateType <
rhs.mCandidateType;
144 if(mRelatedAddress !=
rhs.mRelatedAddress)
146 return mRelatedAddress <
rhs.mRelatedAddress;
149 if(mRelatedPort !=
rhs.mRelatedPort)
151 return mRelatedPort <
rhs.mRelatedPort;
237 SdpCandidate::SdpCandidateExtensionAttributeList::const_iterator
it =
sdpCandidate.mExtensionAttributes.begin();
240 strm <<
it->getName() <<
"=" <<
it->getValue() <<
", ";
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
SdpCandidateTransportType
@ CANDIDATE_TRANSPORT_TYPE_NONE
@ CANDIDATE_TRANSPORT_TYPE_TCP_SO
@ CANDIDATE_TRANSPORT_TYPE_TLS_ACT
@ CANDIDATE_TRANSPORT_TYPE_TCP_ACT
@ CANDIDATE_TRANSPORT_TYPE_TCP_PASS
@ CANDIDATE_TRANSPORT_TYPE_TLS_PASS
@ CANDIDATE_TRANSPORT_TYPE_UDP
@ CANDIDATE_TRANSPORT_TYPE_TLS_SO
SdpCandidate & operator=(const SdpCandidate &rhs)
static SdpCandidateType getCandidateTypeFromString(const char *type)
static const char * SdpCandidateTypeString[]
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)
bool operator<(const SdpCandidate &rhs) const
static SdpCandidateTransportType getCandidateTransportTypeFromString(const char *type)
static const char * SdpCandidateTransportTypeString[]
bool operator!=(const SdpCandidate &rhs) const
bool operator==(const SdpCandidate &rhs) const
bool isEqualNoCase(const Data &left, const Data &right)
EncodeStream & operator<<(EncodeStream &strm, const Sdp &)
unsigned __int64 uint64_t