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

Public Member Functions | |
| virtual void | publish (const Notification &e)=0 |
| virtual void | advertise (const Filter &f, const SienaId &) |
| virtual void | unadvertise (const Filter &, const SienaId &) |
| virtual void | unadvertise (const SienaId &) |
| virtual void | shutdown () |
this interface (virtual class) represents a minimal interface to the Siena service that is limited to publications. In practice, this interface does not allow subscriptions.
| virtual void SienaBase::publish | ( | const Notification & | e | ) | [pure virtual] |
publish a notification
Implemented in ThinClient.
| virtual void SienaBase::advertise | ( | const Filter & | f, | |
| const SienaId & | ||||
| ) | [virtual] |
advertises a class of notifications
| virtual void SienaBase::unadvertise | ( | const Filter & | , | |
| const SienaId & | ||||
| ) | [virtual] |
cancels a set of advertisements
| virtual void SienaBase::unadvertise | ( | const SienaId & | ) | [virtual] |
cancels all advertisements for the same id
| virtual void SienaBase::shutdown | ( | ) | [virtual] |
closes the interface to the Siena service
Reimplemented in ThinClient.