2 #ifndef __EVENT_SERVICE_IDL__
3 #define __EVENT_SERVICE_IDL__
26 void pushEvents(in vector<idl.Event> events);
40 void demandEventType(in typecode type);
47 void cancelEventType(in typecode type);
54 void demandEventTypes(in vector<typecode> types);
61 void cancelEventTypes(in vector<typecode> types);
70 void demandEvent(in typecode type, in Object src);
79 void cancelEvent(in typecode type, in Object src);
94 void demandEvents(in vector<EventSelect> events);
101 void cancelEvents(in vector<EventSelect> events);
111 void subscribe(in
Consumer consumer);
120 int unsubscribe(in
Consumer consumer);
140 boolean pollEvents(out vector<idl.Event> events);
153 boolean pollEventsNb(out vector<idl.Event> events);
160 constant
int INVALID_CHANNEL = 1;
183 void pushEvent(in idl.Event event);
189 void pushEvents(in vector<idl.Event> events);
Event Channel.
Definition: EventService.idl:31
Consumer interface is for event consumers that want to be called back in case new events have occured...
Definition: EventService.idl:17
Structure to select an Event *.
Definition: EventService.idl:84
Event Service.
Definition: EventService.idl:158