SipRegistrar Class Reference

#include <sipfsm.h>

Inheritance diagram for SipRegistrar:

SipFsmBase

List of all members.


Detailed Description

Definition at line 691 of file sipfsm.h.


Public Member Functions

 SipRegistrar (SipFsm *par, QString domain, QString localIp, int localPort)
 ~SipRegistrar ()
virtual int FSM (int Event, SipMsg *sipMsg=0, void *Value=0)
virtual QString type ()
bool getRegisteredContact (SipUrl *remoteUrl)

Private Member Functions

void SendResponse (int Code, SipMsg *sipMsg, QString rIp, int rPort)
void add (SipUrl *Url, QString hostIp, int Port, int Expires)
void remove (SipUrl *Url)
SipRegisteredUAfind (SipUrl *Url)

Private Attributes

QPtrList< SipRegisteredUARegisteredList
QString sipLocalIp
int sipLocalPort
QString regDomain

Constructor & Destructor Documentation

SipRegistrar::SipRegistrar ( SipFsm par,
QString  domain,
QString  localIp,
int  localPort 
)

Definition at line 2334 of file sipfsm.cpp.

SipRegistrar::~SipRegistrar (  ) 

Definition at line 2341 of file sipfsm.cpp.


Member Function Documentation

int SipRegistrar::FSM ( int  Event,
SipMsg sipMsg = 0,
void *  Value = 0 
) [virtual]

Reimplemented from SipFsmBase.

Definition at line 2352 of file sipfsm.cpp.

virtual QString SipRegistrar::type ( void   )  [inline, virtual]

Reimplemented from SipFsmBase.

Definition at line 697 of file sipfsm.h.

bool SipRegistrar::getRegisteredContact ( SipUrl remoteUrl  ) 

Definition at line 2428 of file sipfsm.cpp.

void SipRegistrar::SendResponse ( int  Code,
SipMsg sipMsg,
QString  rIp,
int  rPort 
) [private]

Definition at line 2458 of file sipfsm.cpp.

Referenced by FSM().

void SipRegistrar::add ( SipUrl Url,
QString  hostIp,
int  Port,
int  Expires 
) [private]

Definition at line 2388 of file sipfsm.cpp.

void SipRegistrar::remove ( SipUrl Url  )  [private]

Definition at line 2412 of file sipfsm.cpp.

SipRegisteredUA * SipRegistrar::find ( SipUrl Url  )  [private]

Definition at line 2442 of file sipfsm.cpp.

Referenced by add(), getRegisteredContact(), and remove().


Member Data Documentation

Definition at line 706 of file sipfsm.h.

Referenced by add(), find(), FSM(), remove(), and ~SipRegistrar().

QString SipRegistrar::sipLocalIp [private]

Definition at line 707 of file sipfsm.h.

Referenced by find(), FSM(), SendResponse(), and SipRegistrar().

Definition at line 708 of file sipfsm.h.

Referenced by SendResponse(), and SipRegistrar().

QString SipRegistrar::regDomain [private]

Definition at line 709 of file sipfsm.h.

Referenced by find(), FSM(), and SipRegistrar().


The documentation for this class was generated from the following files:

Generated on Sat Dec 18 05:16:11 2010 for MythTV by  doxygen 1.5.5