Siena C++ API documentation.

Namespace


[more]class Sienaclass Notifiableclass Requestclass AttributeValueclass Eventclass AttributeConstraintclass Filterclass Patternclass Siena
Interface of the event service.
[more]class Notifiable
Interested party
[more]enum SienaType
Type identifier for Siena
[more]extern const string SienaTypeDescription[]
Textual representation of Siena types identifiers
[more]class AttributeValue
value of an attribute in a notification
[more]class Request: public AttributeSet
service parameters for a Siena request
[more]class Event: public AttributeSet
event notification
[more]enum SienaOperator
operator identifier for Siena
[more]extern bool apply_operator(SienaOperator op, const AttributeValue & x, const AttributeValue & y)
semantics of Siena operators: applies an operator to two values.
[more]class AttributeConstraint: public AttributeValue
attribute constraint
otypedef multimap<string, AttributeConstraint> ConstraintSet
primitive representation of a filter
[more]class Filter: public ConstraintSet
expression filtering notifications
[more]class Pattern: public list<Filter>
expression of filters matching a sequence of notifications (not yet implemented!).
[more]class SienaException: public exception
generic exception
[more]class ServiceUnavailable: public exception
exception: service unavailable
[more]class EventModelException: public SienaException
model exception
[more]class BadType: public EventModelException
exception: attribute type mismatch
[more]class BadOperator: virtual public EventModelException
exception operator mismatch
[more]class NullFilter: virtual public EventModelException
exception: false filter (defines an empty set of events)
[more]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