A component which defines events related operations.
- Purpose:
- A component which defines events related operations
- Classes:
-
- Description:
- This file defines an Event. One or more Events are generated as a result of a subscription or a request. Events contain Message objects which can be accessed using range based for loop or a MessageIterator. This file also defines a EventQueue for handling replies synchronously.
- Usage:
- There are two ways to iterate the messages in an Event.
for (Message msg : event) {
...
}
OR MessageIterator iter(event);
while (iter.next()) {
Message msg = iter.message();
...
}
- The following code snippet shows a how a EventQueue is used with a generateToken request. For any established session session pass an EventQueue object tokenEventQueue when calling generateToken. All Events in responses to generateToken request will be returned in tokenEventQueue.
EventQueue tokenEventQueue;
session->generateToken(CorrelationId(), &tokenEventQueue);
- Synchronously read the response event and parse over messages
Event event = tokenEventQueue.nextEvent();
for (Message msg : event) {
}
}
@ TOKEN_STATUS
Status updates for a generate token request.
Definition blpapi_event.h:356
◆ operator!=()
Return true if the specified lhs and rhs are not equal.
◆ operator==()
Return true if the specified lhs and rhs are the same iterator, or both are end iterators.
◆ swap()
Swap the contents of the lhs and rhs iterators.