carb::events::IEvents¶
Defined in carb/events/IEvents.h
-
struct
carb::events
::
IEvents
¶ Interface definition for carb.events.
Public Functions
-
inline IEventStreamPtr
createEventStream
()¶ Create new event stream.
- Returns
A pointer to the new event stream.
-
virtual IEventStream *
createEventStreamPtr
() = 0¶ Create new event stream.
- Returns
A pointer to the new event stream.
-
virtual SenderId
acquireUniqueSenderId
() = 0¶ Get a unique sender identifier.
Note
The sender identifier may be a previously released sender identifier.
- Returns
A unique sender identifier. When finished with the sender identifier, it should be returned with releaseUniqueSenderId().
-
virtual void
releaseUniqueSenderId
(SenderId senderId) = 0¶ Releases a unique sender identifier previously acquired with acquireUniqueSenderId().
- Parameters
senderId – The previously acquired senderId.
Public Static Functions
-
static inline carb::InterfaceDesc
getInterfaceDesc
()¶ Returns information about this interface. Auto-generated by CARB_PLUGIN_INTERFACE(). *
- Returns
The carb::InterfaceDesc struct with information about this interface.
-
inline IEventStreamPtr