Taggable(util::TagDecoratorFactory const &tagFactory)
New Taggable from a specified factory.
Definition Taggable.hpp:250
An interface to provide connection functionality for subscriptions.
Definition SubscriptionContextInterface.hpp:39
std::function< void(SubscriptionContextInterface *)> OnDisconnectSlot
Alias for on disconnect slot.
Definition SubscriptionContextInterface.hpp:57
virtual void send(std::shared_ptr< std::string > message)=0
Send message to the client.
virtual uint32_t apiSubversion() const =0
Get the API subversion.
virtual void onDisconnect(OnDisconnectSlot const &slot)=0
Connect a slot to onDisconnect connection signal.
virtual void setApiSubversion(uint32_t value)=0
Set the API subversion.
std::shared_ptr< SubscriptionContextInterface > SubscriptionContextPtr
An alias for shared pointer to a SubscriptionContextInterface.
Definition SubscriptionContextInterface.hpp:86