SIPRegister Class Reference

#include <sippdu.h>

Inheritance diagram for SIPRegister:

SIPTransaction SIP_PDU

Public Types

 e_FullyCompliant
 e_CannotRegisterMultipleContacts
 e_CannotRegisterPrivateContacts
enum  CompatibilityModes { e_FullyCompliant, e_CannotRegisterMultipleContacts, e_CannotRegisterPrivateContacts }

Public Member Functions

 SIPRegister (SIPEndPoint &endpoint, OpalTransport &transport, const PString &callId, unsigned cseq, const Params &params)

Data Structures

struct  Params
 Registrar parameters. More...

Member Enumeration Documentation

enum SIPRegister::CompatibilityModes

Enumerator:
e_FullyCompliant  Registrar is fully compliant, we will register all listeners of all types (e.g. sip, sips etc) in the Contact field.
e_CannotRegisterMultipleContacts  Registrar refuses to register more than one contact field. Correct behaviour is to return a contact with the fields it can accept in the 200 OK
e_CannotRegisterPrivateContacts  Registrar refuses to register any RFC contact field. Correct behaviour is to return a contact with the fields it can accept in the 200 OK


Constructor & Destructor Documentation

SIPRegister::SIPRegister ( SIPEndPoint endpoint,
OpalTransport transport,
const PString &  callId,
unsigned  cseq,
const Params params 
)


The documentation for this class was generated from the following file:
Generated on Mon Feb 21 20:19:25 2011 for OPAL by  doxygen 1.4.7