RegistrationBinding Class Reference

#include <RegistrationBinding.h>

Inheritance diagram for RegistrationBinding:

UtlContainableAtomic UtlContainable

List of all members.


Detailed Description

The Registration class represents a SIP registration binding.

Let's treat bindings as well-defined objects rather than unstructured hash sets.

Public Member Functions

 RegistrationBinding ()
 Default constructor.
 RegistrationBinding (const UtlHashMap &regData)
 Constructor that builds a RegistrationBinding from a HashMap.
virtual ~RegistrationBinding ()
 Destructor.
void copy (UtlHashMap &map) const
 Copy the binding data to a hash map.
const UtlStringgetIdentity () const
void setIdentity (const UtlString &identity)
const UrlgetUri () const
void setUri (const Url &uri)
void setUri (const char *uri)
const UtlStringgetCallId () const
void setCallId (const UtlString &callId)
const UtlStringgetContact () const
void setContact (const UtlString &contact)
const UtlStringgetQvalue () const
void setQvalue (const UtlString &qvalue)
const UtlStringgetInstanceId () const
void setInstanceId (const UtlString &instanceId)
const UtlStringgetGruu () const
void setGruu (const UtlString &gruu)
const UtlStringgetPath () const
void setPath (const UtlString &path)
int getCseq () const
void setCseq (int cseq)
void setCseq (const UtlString &cseq)
int getExpires () const
void setExpires (int expires)
void setExpires (const UtlString &expires)
const UtlStringgetPrimary () const
void setPrimary (const UtlString &primary)
Int64 getUpdateNumber () const
void setUpdateNumber (Int64 updateNumber)
void setUpdateNumber (const UtlString &updateNumber)
const UtlStringgetInstrument () const
void setInstrument (const UtlString &qvalue)
virtual UtlContainableType getContainableType () const
 Get the ContainableType for the RegistrationBinding as a contained object.

Static Public Attributes

static const UtlContainableType TYPE = "RegistrationBinding"
 constant for class type comparison.

Private Member Functions

 RegistrationBinding (const RegistrationBinding &nocopy)
 no copy constructor
RegistrationBindingoperator= (const RegistrationBinding &noassignment)
 no assignment operator

Private Attributes

UtlStringmIdentity
UrlmUri
UtlStringmCallId
UtlStringmContact
UtlStringmQvalue
UtlStringmInstanceId
UtlStringmGruu
UtlStringmPath
int mCseq
int mExpires
UtlStringmPrimary
Int64 mUpdateNumber
UtlStringmInstrument


Constructor & Destructor Documentation

Default constructor.

RegistrationBinding ( const UtlHashMap regData  ) 

Constructor that builds a RegistrationBinding from a HashMap.

~RegistrationBinding (  )  [virtual]

Destructor.

RegistrationBinding ( const RegistrationBinding nocopy  )  [private]

no copy constructor


Member Function Documentation

void copy ( UtlHashMap map  )  const

Copy the binding data to a hash map.

const UtlString * getIdentity (  )  const

void setIdentity ( const UtlString identity  ) 

const Url * getUri (  )  const

void setUri ( const Url uri  ) 

void setUri ( const char *  uri  ) 

const UtlString * getCallId (  )  const

void setCallId ( const UtlString callId  ) 

const UtlString * getContact (  )  const

void setContact ( const UtlString contact  ) 

const UtlString * getQvalue (  )  const

void setQvalue ( const UtlString qvalue  ) 

const UtlString * getInstanceId (  )  const

void setInstanceId ( const UtlString instanceId  ) 

const UtlString * getGruu (  )  const

void setGruu ( const UtlString gruu  ) 

const UtlString * getPath (  )  const

void setPath ( const UtlString path  ) 

int getCseq (  )  const

void setCseq ( int  cseq  ) 

void setCseq ( const UtlString cseq  ) 

int getExpires (  )  const

void setExpires ( int  expires  ) 

void setExpires ( const UtlString expires  ) 

const UtlString * getPrimary (  )  const

void setPrimary ( const UtlString primary  ) 

Int64 getUpdateNumber (  )  const

void setUpdateNumber ( Int64  updateNumber  ) 

void setUpdateNumber ( const UtlString updateNumber  ) 

const UtlString * getInstrument (  )  const

void setInstrument ( const UtlString qvalue  ) 

UtlContainableType getContainableType ( void   )  const [virtual]

Get the ContainableType for the RegistrationBinding as a contained object.

Implements UtlContainable.

RegistrationBinding& operator= ( const RegistrationBinding noassignment  )  [private]

no assignment operator


Member Data Documentation

const UtlContainableType TYPE = "RegistrationBinding" [static]

constant for class type comparison.

Reimplemented from UtlContainable.

UtlString* mIdentity [private]

Url* mUri [private]

UtlString* mCallId [private]

UtlString* mContact [private]

UtlString* mQvalue [private]

UtlString* mInstanceId [private]

UtlString* mGruu [private]

UtlString* mPath [private]

int mCseq [private]

int mExpires [private]

UtlString* mPrimary [private]

Int64 mUpdateNumber [private]

UtlString* mInstrument [private]


Online Library Docs

sipXecs home page

Version 4.2.1-018930 2010-07-31T01:13:23 build16 abuild