#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.