1#if !defined(RESIP_MESSAGESILO_REQUEST_PROCESSOR_HXX)
2#define RESIP_MESSAGESILO_REQUEST_PROCESSOR_HXX
32 std::regex *mDestFilterRegex;
33 std::regex *mMimeTypeFilterRegex;
34 unsigned long mExpirationTime;
36 unsigned long mMaxContentLength;
37 unsigned short mSuccessStatusCode;
38 unsigned short mFilteredMimeTypeStatusCode;
39 unsigned short mFailureStatusCode;
40 time_t mLastSiloCleanupTime;
virtual bool onRemoveAll(resip::ServerRegistrationHandle, const resip::SipMessage ®)
Called when all the contacts are removed using "Contact: *".
virtual bool onQuery(resip::ServerRegistrationHandle, const resip::SipMessage ®)
Called when a client queries for the list of current registrations.
virtual bool onRemove(resip::ServerRegistrationHandle, const resip::SipMessage ®)
called when one or more specified contacts is removed
virtual processor_action_t process(RequestContext &)
virtual bool onRefresh(resip::ServerRegistrationHandle, const resip::SipMessage ®)
Note: These very closely mimic the ServerRegistrationHandler callbacks.
virtual bool onAdd(resip::ServerRegistrationHandle, const resip::SipMessage ®)
Called when one or more contacts are added.
virtual bool asyncProcess(AsyncProcessorMessage *msg)
A generic thread-bank class.
Represents a SIP message.
This Class is used to implement a primitive form of RPC using loose XML formatting.