#include <Siena.h>
Inheritance diagram for SienaPull:
Public Member Functions | |
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. Implemented in ThinClient. |
|
subscribes for a class of sequences of notifications |
|
subscribes for a class of notifications Implemented in ThinClient. |
|
cancel all subscriptions Implemented in ThinClient. |
|
cancels subscriptions to sequences notifications |
|
cancels subscriptions to notifications Implemented in ThinClient. |