Libargus API
Libargus Camera API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions
Argus::IEvent Class Reference

Interface to the common Event properties. More...

#include <Event.h>

Inheritance diagram for Argus::IEvent:
Argus::Interface Argus::NonCopyable

List of all members.

Public Member Functions

virtual EventType getEventType () const =0
 Returns the event type.
virtual uint64_t getTime () const =0
 Returns the time of the event, in nanoseconds.
virtual uint32_t getCaptureId () const =0
 Returns the capture id for the event.

Static Public Member Functions

static const InterfaceIDid ()

Protected Member Functions

 ~IEvent ()
- Protected Member Functions inherited from Argus::Interface
 Interface ()
 ~Interface ()

Detailed Description

Interface to the common Event properties.

Definition at line 118 of file Event.h.


Constructor & Destructor Documentation

Argus::IEvent::~IEvent ( )
inlineprotected

Definition at line 145 of file Event.h.


Member Function Documentation

virtual uint32_t Argus::IEvent::getCaptureId ( ) const
pure virtual

Returns the capture id for the event.

virtual EventType Argus::IEvent::getEventType ( ) const
pure virtual

Returns the event type.

On receiving EVENT_TYPE_CAPTURE_COMPLETE the client can proceed to consume the acquired frame, and continue to wait on the subsequent frame. On receiving EVENT_TYPE_ERROR, the client should assume that the error is fatal and should stop submitting more requests to this session and resume session shutdown. The specifics of error encounterred by the camera driver can be found in nvargus-daemon logs.

virtual uint64_t Argus::IEvent::getTime ( ) const
pure virtual

Returns the time of the event, in nanoseconds.

static const InterfaceID& Argus::IEvent::id ( )
inlinestatic

Definition at line 121 of file Event.h.


The documentation for this class was generated from the following file: