|
reSIProcate/DialogUsageManager
9694
|


Public Member Functions | |
| TestSMIMEMessageHandler (Security *security) | |
| virtual | ~TestSMIMEMessageHandler () |
| void | reset () |
| bool | isRegistered () |
| bool | isEnded () |
| bool | isRcvd () |
| virtual void | onMessageArrived (ServerPagerMessageHandle handle, const SipMessage &message) |
| virtual void | onSuccess (ClientPagerMessageHandle, const SipMessage &status) |
| virtual void | onFailure (ClientPagerMessageHandle, const SipMessage &status, std::auto_ptr< Contents > contents) |
| kh! | |
| virtual void | onSuccess (ClientRegistrationHandle, const SipMessage &response) |
| Called when registraion succeeds or each time it is sucessfully refreshed. | |
| virtual void | onRemoved (ClientRegistrationHandle, const SipMessage &) |
| virtual void | onFailure (ClientRegistrationHandle, const SipMessage &response) |
| Called if registration fails, usage will be destroyed (unless a Registration retry interval is enabled in the Profile) | |
| virtual int | onRequestRetry (ClientRegistrationHandle, int retrySeconds, const SipMessage &response) |
| call on Retry-After failure. | |
Protected Attributes | |
| Security * | security |
| bool | _registered |
| bool | _ended |
| bool | _rcvd |
Definition at line 37 of file testSMIMEMessage.cxx.
| TestSMIMEMessageHandler::TestSMIMEMessageHandler | ( | Security * | security | ) | [inline] |
Definition at line 42 of file testSMIMEMessage.cxx.
: security(security), _registered(false), _ended(false), _rcvd(false) {}
| virtual TestSMIMEMessageHandler::~TestSMIMEMessageHandler | ( | ) | [inline, virtual] |
Definition at line 45 of file testSMIMEMessage.cxx.
{
}
| bool TestSMIMEMessageHandler::isEnded | ( | ) | [inline] |
| bool TestSMIMEMessageHandler::isRcvd | ( | ) | [inline] |
| bool TestSMIMEMessageHandler::isRegistered | ( | ) | [inline] |
| virtual void TestSMIMEMessageHandler::onFailure | ( | ClientPagerMessageHandle | , |
| const SipMessage & | status, | ||
| std::auto_ptr< Contents > | contents | ||
| ) | [inline, virtual] |
kh!
Implements resip::ClientPagerMessageHandler.
Definition at line 100 of file testSMIMEMessage.cxx.
References InfoLog.
| virtual void TestSMIMEMessageHandler::onFailure | ( | ClientRegistrationHandle | , |
| const SipMessage & | response | ||
| ) | [inline, virtual] |
Called if registration fails, usage will be destroyed (unless a Registration retry interval is enabled in the Profile)
Implements resip::ClientRegistrationHandler.
Definition at line 121 of file testSMIMEMessage.cxx.
References InfoLog.
{
InfoLog( << "ClientRegistrationHandler::onFailure\n" );
exit(-1);
}
| virtual void TestSMIMEMessageHandler::onMessageArrived | ( | ServerPagerMessageHandle | handle, |
| const SipMessage & | message | ||
| ) | [inline, virtual] |
Implements resip::ServerPagerMessageHandler.
Definition at line 70 of file testSMIMEMessage.cxx.
References resip::SipMessage::getSecurityAttributes(), resip::SipMessage::header(), and InfoLog.
{
InfoLog( << "ServerPagerMessageHandler::onMessageArrived: " );
SharedPtr<SipMessage> ok = handle->accept();
handle->send(ok);
_rcvd = true;
InfoLog( << "received type " << message.header(h_ContentType) );
Helper::ContentsSecAttrs csa(Helper::extractFromPkcs7(message, *security));
const_cast<SipMessage&>(message).setSecurityAttributes(csa.mAttributes);
InfoLog( << "Body: " << *csa.mContents << "\n" );
const SecurityAttributes *attr = message.getSecurityAttributes();
InfoLog( << *attr );
}

| virtual void TestSMIMEMessageHandler::onRemoved | ( | ClientRegistrationHandle | , |
| const SipMessage & | |||
| ) | [inline, virtual] |
Implements resip::ClientRegistrationHandler.
Definition at line 115 of file testSMIMEMessage.cxx.
References InfoLog.
{
InfoLog( << "ClientRegistrationHander::onRemoved\n" );
exit(-1);
}
| virtual int TestSMIMEMessageHandler::onRequestRetry | ( | ClientRegistrationHandle | , |
| int | retrySeconds, | ||
| const SipMessage & | response | ||
| ) | [inline, virtual] |
call on Retry-After failure.
return values: -1 = fail, 0 = retry immediately, N = retry in N seconds
Implements resip::ClientRegistrationHandler.
Definition at line 128 of file testSMIMEMessage.cxx.
References InfoLog.
{
InfoLog( << "ClientRegistrationHandler::onRequestRetry\n" );
exit(-1);
return -1;
}
| virtual void TestSMIMEMessageHandler::onSuccess | ( | ClientPagerMessageHandle | , |
| const SipMessage & | status | ||
| ) | [inline, virtual] |
Implements resip::ClientPagerMessageHandler.
Definition at line 93 of file testSMIMEMessage.cxx.
References InfoLog.
| virtual void TestSMIMEMessageHandler::onSuccess | ( | ClientRegistrationHandle | , |
| const SipMessage & | response | ||
| ) | [inline, virtual] |
Called when registraion succeeds or each time it is sucessfully refreshed.
Implements resip::ClientRegistrationHandler.
Definition at line 108 of file testSMIMEMessage.cxx.
References InfoLog.
{
InfoLog( << "ClientRegistrationHandler::onSuccess\n" );
_registered = true;
}
| void TestSMIMEMessageHandler::reset | ( | ) | [inline] |
Definition at line 49 of file testSMIMEMessage.cxx.
Referenced by main().
bool TestSMIMEMessageHandler::_ended [protected] |
Definition at line 139 of file testSMIMEMessage.cxx.
bool TestSMIMEMessageHandler::_rcvd [protected] |
Definition at line 140 of file testSMIMEMessage.cxx.
bool TestSMIMEMessageHandler::_registered [protected] |
Definition at line 138 of file testSMIMEMessage.cxx.
Security* TestSMIMEMessageHandler::security [protected] |
Definition at line 137 of file testSMIMEMessage.cxx.
1.7.5.1