1#if !defined(RESIP_PUBLICATIONHANDLER_HXX)
2#define RESIP_PUBLICATIONHANDLER_HXX
11class ClientPublication;
12class ServerPublication;
14class SecurityAttributes;
virtual void onStaleUpdate(ClientPublicationHandle, const SipMessage &)
virtual ~ClientPublicationHandler()
virtual void onRemove(ClientPublicationHandle, const SipMessage &status)=0
virtual int onRequestRetry(ClientPublicationHandle, int retrySeconds, const SipMessage &status)=0
call on Retry-After failure.
virtual void onSuccess(ClientPublicationHandle, const SipMessage &status)=0
Called when the publication succeeds or each time it is successfully refreshed.
virtual void onFailure(ClientPublicationHandle, const SipMessage &status)=0
Base class for all SIP body types.
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
virtual void onRemoved(ServerPublicationHandle, const Data &etag, const SipMessage &pub, uint32_t expires)=0
virtual void onUpdate(ServerPublicationHandle, const Data &etag, const SipMessage &pub, const Contents *contents, const SecurityAttributes *attrs, uint32_t expires)=0
const Mimes & getSupportedMimeTypes() const
virtual void onExpired(ServerPublicationHandle, const Data &etag)=0
virtual void onInitial(ServerPublicationHandle, const Data &etag, const SipMessage &pub, const Contents *contents, const SecurityAttributes *attrs, uint32_t expires)=0
virtual void onRefresh(ServerPublicationHandle, const Data &etag, const SipMessage &pub, const Contents *contents, const SecurityAttributes *attrs, uint32_t expires)=0
virtual ~ServerPublicationHandler()
Represents a SIP message.
dcm! – add UnusedChecking(_enum) below;