Event Channel.
More...
import <EventService.idl;
|
void | demandEventType (in typecode type) |
| Subscribe for events of a given type.
|
|
void | cancelEventType (in typecode type) |
| Cancel the subscription for events of a given type.
|
|
void | demandEventTypes (in vector< typecode > types) |
| Subscribe for multiple event types at once.
|
|
void | cancelEventTypes (in vector< typecode > types) |
| Cancel subscription for events that are of any of given types.
|
|
void | demandEvent (in typecode type, in Object src) |
| Subscribe for events that are of given type and emitted by a specific object instance.
|
|
void | cancelEvent (in typecode type, in Object src) |
| Cancel the subscription for events that are of given type and emitted by a specific object instance.
|
|
void | demandEvents (in vector< EventSelect > events) |
| Subscribe for multiple specific events at once.
|
|
void | cancelEvents (in vector< EventSelect > events) |
| Cancel the subscription for multiple specific events.
|
|
boolean | pollEvents (out vector< idl::Event > events) |
| Poll for new events blockingly.
|
|
boolean | pollEventsNb (out vector< idl::Event > events) |
| Poll for new events non-blockingly.
|
|
Event Channel.
Definition at line 39 of file EventService.idl.
◆ cancelEvent()
void event::Channel::cancelEvent |
( |
in typecode | type, |
|
|
in Object | src ) |
Cancel the subscription for events that are of given type and emitted by a specific object instance.
- Parameters
-
evttype | Event typecode |
src | Event source instance |
◆ cancelEvents()
void event::Channel::cancelEvents |
( |
in vector< EventSelect > | events | ) |
|
Cancel the subscription for multiple specific events.
- Parameters
-
events | List of typecodes to unsubscribe from |
◆ cancelEventType()
void event::Channel::cancelEventType |
( |
in typecode | type | ) |
|
Cancel the subscription for events of a given type.
- Parameters
-
evttype | typecode of valueobject of demanded event |
◆ cancelEventTypes()
void event::Channel::cancelEventTypes |
( |
in vector< typecode > | types | ) |
|
Cancel subscription for events that are of any of given types.
- Parameters
-
evttypes | List of event typecodes |
◆ demandEvent()
void event::Channel::demandEvent |
( |
in typecode | type, |
|
|
in Object | src ) |
Subscribe for events that are of given type and emitted by a specific object instance.
- Parameters
-
evttype | Event typecode |
src | Event source instance |
◆ demandEvents()
void event::Channel::demandEvents |
( |
in vector< EventSelect > | events | ) |
|
Subscribe for multiple specific events at once.
- Parameters
-
events | List of typecodes to subscribe for |
◆ demandEventType()
void event::Channel::demandEventType |
( |
in typecode | type | ) |
|
Subscribe for events of a given type.
- Parameters
-
evttype | typecode of valueobject of demanded event |
◆ demandEventTypes()
void event::Channel::demandEventTypes |
( |
in vector< typecode > | types | ) |
|
Subscribe for multiple event types at once.
- Parameters
-
evttypes | List of event typecodes |
◆ pollEvents()
boolean event::Channel::pollEvents |
( |
out vector< idl::Event > | events | ) |
|
Poll for new events blockingly.
This method will block in case the queue is empty. It will return as soon as at least one event is available, or after a maximum wait time of 30 seconds.
The method will not return more than an implementation-defined maximum number of events. The boolean return value indicates whether there are more events in the queue.
- Parameters
-
- Returns
true
if there are more events in the queue false
if the queue is empty
◆ pollEventsNb()
boolean event::Channel::pollEventsNb |
( |
out vector< idl::Event > | events | ) |
|
Poll for new events non-blockingly.
The method will not return more than an implementation-defined maximum number of events. The boolean return value indicates whether there are more events in the queue.
- Parameters
-
- Returns
true
if there are more events in the queue false
if the queue is empty
The documentation for this interface was generated from the following file: