|
Jetson Linux API Reference
|
35.3.1 Release
|
Go to the documentation of this file.
36 #ifndef _ARGUS_EVENT_QUEUE_H
37 #define _ARGUS_EVENT_QUEUE_H
63 DEFINE_UUID(InterfaceID, IID_EVENT_QUEUE, 944b11f6,e512,49ad,8573,fc,82,3e,02,25,ed);
89 virtual uint32_t
getSize()
const = 0;
104 #endif // _ARGUS_EVENT_QUEUE_H
DEFINE_UUID(ExtensionName, EXT_BAYER_AVERAGE_MAP, 12c3de20, 64c5, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
The top-level interface class.
static const InterfaceID & id()
A unique identifier for a libargus Interface.
The base interface for a class that provides libargus Interfaces.
virtual Status getEventTypes(std::vector< EventType > *types) const =0
Returns the event types that this queue will receive.
virtual uint32_t getSize() const =0
Returns the number of events in the queue.
virtual const Event * getNextEvent()=0
Returns the next event in the queue (that is, the event at index 0).
A top level object class for libargus objects that are created and owned by the client.
virtual const Event * getEvent(uint32_t index) const =0
Returns the event with the given index, where index 0 corresponds to the oldest event and [getSize() ...
Status
Status values returned by API function calls.