|
reSIProcate/DialogUsageManager
9694
|


Public Member Functions | |
| CertSubscriptionHandler (Security &security) | |
| virtual void | onNewSubscription (ServerSubscriptionHandle h, const SipMessage &sub) |
| virtual void | onPublished (ServerSubscriptionHandle associated, ServerPublicationHandle publication, const Contents *contents, const SecurityAttributes *attrs) |
| virtual void | onTerminated (ServerSubscriptionHandle) |
| virtual void | onError (ServerSubscriptionHandle, const SipMessage &msg) |
Private Attributes | |
| Security & | mSecurity |
Definition at line 181 of file certServer.cxx.
| CertSubscriptionHandler::CertSubscriptionHandler | ( | Security & | security | ) | [inline] |
Definition at line 184 of file certServer.cxx.
: mSecurity(security) { }
| virtual void CertSubscriptionHandler::onError | ( | ServerSubscriptionHandle | , |
| const SipMessage & | msg | ||
| ) | [inline, virtual] |
Reimplemented from resip::ServerSubscriptionHandler.
Definition at line 221 of file certServer.cxx.
{
}
| virtual void CertSubscriptionHandler::onNewSubscription | ( | ServerSubscriptionHandle | h, |
| const SipMessage & | sub | ||
| ) | [inline, virtual] |
Implements resip::ServerSubscriptionHandler.
Definition at line 188 of file certServer.cxx.
{
if (!mSecurity.hasUserCert(h->getDocumentKey()))
{
// !jf! really need to do this async. send neutral state in the meantime,
// blah blah blah
mSecurity.generateUserCert(h->getDocumentKey());
}
if (mSecurity.hasUserCert(h->getDocumentKey()))
{
X509Contents x509(mSecurity.getUserCertDER(h->getDocumentKey()));
h->send(h->update(&x509));
}
else
{
h->reject(404);
}
}
| virtual void CertSubscriptionHandler::onPublished | ( | ServerSubscriptionHandle | associated, |
| ServerPublicationHandle | publication, | ||
| const Contents * | contents, | ||
| const SecurityAttributes * | attrs | ||
| ) | [inline, virtual] |
Reimplemented from resip::ServerSubscriptionHandler.
Definition at line 208 of file certServer.cxx.
{
associated->send(associated->update(contents));
}
| virtual void CertSubscriptionHandler::onTerminated | ( | ServerSubscriptionHandle | ) | [inline, virtual] |
Security& CertSubscriptionHandler::mSecurity [private] |
Definition at line 226 of file certServer.cxx.
1.7.5.1