33 #ifndef OPAL_IAX2_REGPROCESSOR_H
34 #define OPAL_IAX2_REGPROCESSOR_H
44 #include <ptclib/random.h>
65 const PString & username,
67 PINDEX inRegistrationRefreshTime
142 void PrintOn(ostream & strm)
const;
183 #endif // OPAL_IAX2_REGPROCESSOR_H
void ProcessIaxCmdUnRegAuth(IAX2FullFrameProtocol *src)
PMutex stateMutex
Definition: regprocessor.h:105
void ProcessIaxCmdUnRegAck(IAX2FullFrameProtocol *src)
PString password
Definition: regprocessor.h:85
Definition: regprocessor.h:57
INT registrationRefreshTime
Definition: regprocessor.h:87
Definition: regprocessor.h:92
RegistrationState
Definition: regprocessor.h:90
void ProcessIaxCmdRegAck(IAX2FullFrameProtocol *src)
virtual void ProcessFullFrame(IAX2FullFrame &fullFrame)
PTimer registrationTimer
Definition: regprocessor.h:115
PRandom regRandom
Definition: regprocessor.h:172
void ProcessIaxCmdRegRej(IAX2FullFrameProtocol *src)
virtual PBoolean IncomingMessageOutOfOrder(IAX2FullFrame *)
Definition: regprocessor.h:171
void OnDoRegistration(PTimer &, INT)
Definition: regprocessor.h:97
RegistrationState registrationState
Definition: regprocessor.h:101
Definition: regprocessor.h:94
Definition: processor.h:136
void ProcessIaxCmdUnRegRej(IAX2FullFrameProtocol *src)
Definition: regprocessor.h:95
Definition: regprocessor.h:91
void PrintOn(ostream &strm) const
PString GetUserName() const
Definition: regprocessor.h:79
IAX2RegProcessor(IAX2EndPoint &ep, const PString &host, const PString &username, const PString &password, PINDEX inRegistrationRefreshTime)
PString userName
Definition: regprocessor.h:84
Definition: regprocessor.h:93
virtual void ProcessNetworkFrame(IAX2MiniFrame *src)
virtual ~IAX2RegProcessor()
void ProcessIaxCmdRegAuth(IAX2FullFrameProtocol *src)
void OnNoResponseTimeout()
PString GetPassword() const
Definition: regprocessor.h:80
PString GetHost() const
Definition: regprocessor.h:78
PString host
Definition: regprocessor.h:80
virtual void ProcessLists()