#include <Siena.h>
Inheritance diagram for SienaPush:
Public Member Functions | |
virtual void | subscribe (const Filter &f, Notifiable *n)=0 |
virtual void | subscribe (const Pattern &p, Notifiable *n) |
virtual void | unsubscribe (const Filter &f, Notifiable *n)=0 |
virtual void | unsubscribe (const Pattern &p, Notifiable *n) |
virtual void | unsubscribe (Notifiable *)=0 |
virtual void | suspend (Notifiable *n)=0 |
virtual void | resume (Notifiable *)=0 |
this is a complete interface to the Siena service. This interface uses the "push" style to notify subscribers. It is asynchronous in the sense that a notification is passed to a subscriber through the asynchronous execution of the call-back method Notifiable::notify()
on the subscriber object. Subscriptions and unsubscriptions are managed on a per-notifiable basis.