29 #ifndef OPAL_IAX2_REGPROCESSOR_H
30 #define OPAL_IAX2_REGPROCESSOR_H
40 #include <ptclib/random.h>
61 const PString & username,
63 PINDEX inRegistrationRefreshTime
138 void PrintOn(ostream & strm)
const;
179 #endif // OPAL_IAX2_REGPROCESSOR_H
void ProcessIaxCmdUnRegAuth(IAX2FullFrameProtocol *src)
void ProcessIaxCmdUnRegAck(IAX2FullFrameProtocol *src)
PString password
Definition: regprocessor.h:81
Definition: regprocessor.h:53
Definition: regprocessor.h:88
RegistrationState
Definition: regprocessor.h:86
void ProcessIaxCmdRegAck(IAX2FullFrameProtocol *src)
virtual void ProcessFullFrame(IAX2FullFrame &fullFrame)
PTimer registrationTimer
Definition: regprocessor.h:111
PRandom regRandom
Definition: regprocessor.h:168
void ProcessIaxCmdRegRej(IAX2FullFrameProtocol *src)
virtual PBoolean IncomingMessageOutOfOrder(IAX2FullFrame *)
Definition: regprocessor.h:167
void OnDoRegistration(PTimer &, INT)
Definition: regprocessor.h:93
RegistrationState registrationState
Definition: regprocessor.h:97
Definition: regprocessor.h:90
Definition: processor.h:132
unsigned registrationRefreshTime
Definition: regprocessor.h:83
void ProcessIaxCmdUnRegRej(IAX2FullFrameProtocol *src)
Definition: regprocessor.h:91
Definition: regprocessor.h:87
void PrintOn(ostream &strm) const
PString GetUserName() const
Definition: regprocessor.h:75
IAX2RegProcessor(IAX2EndPoint &ep, const PString &host, const PString &username, const PString &password, PINDEX inRegistrationRefreshTime)
PString userName
Definition: regprocessor.h:80
PDECLARE_MUTEX(stateMutex)
Definition: regprocessor.h:89
virtual void ProcessNetworkFrame(IAX2MiniFrame *src)
virtual ~IAX2RegProcessor()
void ProcessIaxCmdRegAuth(IAX2FullFrameProtocol *src)
void OnNoResponseTimeout()
PString GetPassword() const
Definition: regprocessor.h:76
PString GetHost() const
Definition: regprocessor.h:74
PString host
Definition: regprocessor.h:76
virtual void ProcessLists()