Siena
C++ API documentation.
Namespace
class Sienaclass Notifiableclass Requestclass AttributeValueclass Eventclass AttributeConstraintclass Filterclass Patternclass
Siena
Interface of the event service.
class
Notifiable
Interested party
enum
SienaType
Type identifier for
Siena
extern const string
SienaTypeDescription
[]
Textual representation of
Siena
types identifiers
class
AttributeValue
value of an attribute in a notification
class
Request
: public AttributeSet
service parameters for a Siena request
class
Event
: public AttributeSet
event notification
enum
SienaOperator
operator identifier for
Siena
extern bool
apply_operator
(
SienaOperator
op, const
AttributeValue
& x, const
AttributeValue
& y)
semantics of Siena operators: applies an operator to two values.
class
AttributeConstraint
: public
AttributeValue
attribute constraint
typedef multimap<string,
AttributeConstraint
>
ConstraintSet
primitive representation of a filter
class
Filter
: public
ConstraintSet
expression filtering notifications
class
Pattern
: public list<
Filter
>
expression of filters matching a sequence of notifications (
not yet implemented!
).
class
SienaException
: public exception
generic exception
class
ServiceUnavailable
: public exception
exception: service unavailable
class
EventModelException
: public
SienaException
model exception
class
BadType
: public
EventModelException
exception: attribute type mismatch
class
BadOperator
: virtual public
EventModelException
exception operator mismatch
class
NullFilter
: virtual public
EventModelException
exception: false filter (defines an empty set of events)
class
SimpleSiena
: public virtual
Siena
a simple implementation of the Siena client-side interface
Documentation
Alphabetic index
HTML hierarchy of classes
or
Java
This document is part of
Siena
. Please, direct any comment or suggestion to
Antonio Carzaniga