#include <Siena.h>
Inheritance diagram for SienaPull::

Public Methods | |
| virtual void | subscribe (const Filter &f)=0 |
| virtual void | subscribe (const Pattern &p) |
| virtual void | unsubscribe (const Filter &f)=0 |
| virtual void | unsubscribe (const Pattern &p) |
| virtual void | unsubscribe ()=0 |
| virtual void | suspend ()=0 |
| virtual void | resume ()=0 |
| virtual Notification* | get_notification ()=0 |
| virtual NotificationSequence* | get_notification_sequence ()=0 |
this is a complete interface to the Siena service. This interface uses the "pull" style to notify subscribers. In practice, subscribers receive notifications by polling the service, through the get_notification() method of this interface. Notifications are therefore synchronous with respect to the execution of subscribers. Subscriptions and unsubscriptions are global to each SienaPull object.
|
|
receives a notification receives a notification. This method is synchronous, meaning that it suspends waiting for incoming notifications. Reimplemented in ThinClient. |
|
|
subscribes for a class of sequences of notifications |
|
|
subscribes for a class of notifications Reimplemented in ThinClient. |
|
|
cancel all subscriptions Reimplemented in ThinClient. |
|
|
cancels subscriptions to sequences notifications |
|
|
cancels subscriptions to notifications Reimplemented in ThinClient. |