sipXtapi home page


Public Types | Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
SdpCandidatePair Class Reference

#include <SdpCandidatePair.h>

Inheritance diagram for SdpCandidatePair:
Inheritance graph
[legend]
Collaboration diagram for SdpCandidatePair:
Collaboration graph
[legend]

Public Types

enum  SdpCandidatePairCheckState {
  CHECK_STATE_FROZEN, CHECK_STATE_WAITING, CHECK_STATE_INPROGRESS, CHECK_STATE_SUCCEEDED,
  CHECK_STATE_FAILED
}
 
enum  SdpCandidatePairOffererType { OFFERER_LOCAL, OFFERER_REMOTE }
 

Public Member Functions

 SdpCandidatePair (const SdpCandidate &localCandidate, const SdpCandidate &remoteCandidate, SdpCandidatePairOffererType offerer)
 
 SdpCandidatePair (const SdpCandidatePair &rSdpCandidatePair)
 
virtual ~SdpCandidatePair ()
 
SdpCandidatePairoperator= (const SdpCandidatePair &rhs)
 
void setLocalCandidate (const SdpCandidate &localCandidate)
 
void setRemoteCandidate (const SdpCandidate &remoteCandidate)
 
void setOfferer (SdpCandidatePairOffererType offerer)
 
bool setCheckState (SdpCandidatePairCheckState checkState)
 
virtual UtlContainableType getContainableType () const
 
virtual unsigned hash () const
 
virtual int compareTo (UtlContainable const *) const
 
UtlCopyableContainable * clone () const
 
void toString (UtlString &sdpCandidateString) const
 
const SdpCandidategetLocalCandidate () const
 
const SdpCandidategetRemoteCandidate () const
 
SdpCandidatePairOffererType getOfferer () const
 
uint64_t getPriority () const
 
SdpCandidatePairCheckState getCheckState () const
 

Static Public Attributes

static const char * SdpCandidatePairCheckStateString []
 
static const char * SdpCandidatePairOffererTypeString []
 
static const UtlContainableType TYPE = "SdpCandidatePair"
 Class type used for runtime checking. More...
 

Private Member Functions

int compareNumber (uint64_t first, uint64_t second, bool reverse=false) const
 
void resetPriority ()
 

Private Attributes

SdpCandidate mLocalCandidate
 
SdpCandidate mRemoteCandidate
 
SdpCandidatePairOffererType mOfferer
 
uint64_t mPriority
 
SdpCandidatePairCheckState mCheckState
 

Member Enumeration Documentation

Enumerator
CHECK_STATE_FROZEN 
CHECK_STATE_WAITING 
CHECK_STATE_INPROGRESS 
CHECK_STATE_SUCCEEDED 
CHECK_STATE_FAILED 
Enumerator
OFFERER_LOCAL 
OFFERER_REMOTE 

Constructor & Destructor Documentation

SdpCandidatePair ( const SdpCandidate localCandidate,
const SdpCandidate remoteCandidate,
SdpCandidatePairOffererType  offerer 
)
SdpCandidatePair ( const SdpCandidatePair rSdpCandidatePair)
~SdpCandidatePair ( )
virtual

Member Function Documentation

UtlCopyableContainable* clone ( ) const
inline
int compareNumber ( uint64_t  first,
uint64_t  second,
bool  reverse = false 
) const
private
int compareTo ( UtlContainable const *  rhs) const
virtual
SdpCandidatePairCheckState getCheckState ( ) const
inline
UtlContainableType getContainableType ( ) const
virtual
const SdpCandidate& getLocalCandidate ( ) const
inline
SdpCandidatePairOffererType getOfferer ( ) const
inline
uint64_t getPriority ( ) const
inline
const SdpCandidate& getRemoteCandidate ( ) const
inline
unsigned hash ( ) const
virtual
SdpCandidatePair & operator= ( const SdpCandidatePair rhs)
void resetPriority ( )
private
bool setCheckState ( SdpCandidatePairCheckState  checkState)
void setLocalCandidate ( const SdpCandidate localCandidate)
inline
void setOfferer ( SdpCandidatePairOffererType  offerer)
inline
void setRemoteCandidate ( const SdpCandidate remoteCandidate)
inline
void toString ( UtlString &  sdpCandidateString) const

Member Data Documentation

SdpCandidatePairCheckState mCheckState
private
SdpCandidate mLocalCandidate
private
SdpCandidatePairOffererType mOfferer
private
uint64_t mPriority
private
SdpCandidate mRemoteCandidate
private
const char * SdpCandidatePairCheckStateString
static
Initial value:
=
{
"FROZEN",
"WAITING",
"INPROGRESS",
"SUCCEEDED",
"FAILED"
}
const char * SdpCandidatePairOffererTypeString
static
Initial value:
=
{
"LOCAL",
"REMOTE"
}
const UtlContainableType TYPE = "SdpCandidatePair"
static

Class type used for runtime checking.