1#if defined(HAVE_CONFIG_H)
10#define RESIPROCATE_SUBSYSTEM resip::Subsystem::REPRO
27 mRegistrarHandlers.push_back(handler);
35 std::list<RegistrarHandler*>::iterator it = mRegistrarHandlers.begin();
36 bool continueProcessing =
true;
37 for(; it != mRegistrarHandlers.end() && continueProcessing; it++)
39 continueProcessing = (*it)->onRefresh(sr, reg);
41 if(continueProcessing)
56 std::list<RegistrarHandler*>::iterator it = mRegistrarHandlers.begin();
57 bool continueProcessing =
true;
58 for(; it != mRegistrarHandlers.end() && continueProcessing; it++)
60 continueProcessing = (*it)->onRemove(sr, reg);
62 if(continueProcessing)
77 std::list<RegistrarHandler*>::iterator it = mRegistrarHandlers.begin();
78 bool continueProcessing =
true;
79 for(; it != mRegistrarHandlers.end() && continueProcessing; it++)
81 continueProcessing = (*it)->onRemoveAll(sr, reg);
83 if(continueProcessing)
98 std::list<RegistrarHandler*>::iterator it = mRegistrarHandlers.begin();
99 bool continueProcessing =
true;
100 for(; it != mRegistrarHandlers.end() && continueProcessing; it++)
102 continueProcessing = (*it)->onAdd(sr, reg);
104 if(continueProcessing)
118 std::list<RegistrarHandler*>::iterator it = mRegistrarHandlers.begin();
119 bool continueProcessing =
true;
120 for(; it != mRegistrarHandlers.end() && continueProcessing; it++)
122 continueProcessing = (*it)->onQuery(sr, reg);
124 if(continueProcessing)
void doRegistrationAccounting(repro::AccountingCollector::RegistrationEvent regEvent, const resip::SipMessage &sip)
virtual void onRemove(resip::ServerRegistrationHandle, const resip::SipMessage ®)
called when one or more specified contacts is removed
virtual void onQuery(resip::ServerRegistrationHandle, const resip::SipMessage ®)
Called when a client queries for the list of current registrations.
virtual void onRefresh(resip::ServerRegistrationHandle, const resip::SipMessage ®)
Called when registration is refreshed.
virtual void onRemoveAll(resip::ServerRegistrationHandle, const resip::SipMessage ®)
Called when all the contacts are removed using "Contact: *".
virtual void addRegistrarHandler(RegistrarHandler *handler)
virtual void onAdd(resip::ServerRegistrationHandle, const resip::SipMessage ®)
Called when one or more contacts are added.
virtual Brief brief() const
return a facet for brief encoding of message
Represents a SIP message.
This Class is used to implement a primitive form of RPC using loose XML formatting.
dcm! – add UnusedChecking(_enum) below;