NVIDIA DRIVE OS Linux SDK API Reference

6.0.9 Release
nvscievent.h File Reference

Detailed Description

NVIDIA Software Communications Interface (SCI) : NvSci Event Service

Version
1.4

Definition in file nvscievent.h.

Go to the source code of this file.

Data Structures

struct  NvSciLocalEvent
 An OS-agnostic object that sends signal to another thread in the same process. More...
 
struct  NvSciEventService
 An abstract interface for a program's event handling infrastructure. More...
 
struct  NvSciEventNotifier
 An abstract interface to notify event to event consumer and to register event handler of the event consumer client process. More...
 
struct  NvSciEventLoopService
 An abstract interface that event consumer can wait for events using event notifier in event loop. More...
 

Macros

#define NV_SCI_EVENT_INFINITE_WAIT   -1
 Infinite timeout for NvSciEventLoopService::WaitForEvent() or NvSciEventLoopService::WaitForMultipleEvents(). More...
 
#define NV_SCI_EVENT_PRIORITIES   4
 

Typedefs

typedef struct NvSciEventService NvSciEventService
 
typedef struct NvSciEventNotifier NvSciEventNotifier
 
typedef struct NvSciEventLoopService NvSciEventLoopService
 
typedef struct NvSciNativeEvent NvSciNativeEvent
 
typedef struct NvSciLocalEvent NvSciLocalEvent
 

Functions

NvSciError NvSciEventLoopServiceCreate (size_t maxEventLoops, NvSciEventLoopService **newEventLoopService)
 Creates a new event loop service. More...
 
NvSciError NvSciEventLoopServiceCreateSafe (size_t maxEventLoops, void *config, NvSciEventLoopService **newEventLoopService)
 Creates a new event loop service. More...
 
NvSciError NvSciEventLoopServiceCreateSafeX (size_t maxEventLoops, void *config, NvSciEventLoopService **newEventLoopService)
 Creates a new event loop service that has the same properties as created by NvSciEventLoopServiceCreateSafe(), but supports faster local event. More...
 
NvSciError NvSciEventMoveNotifier (NvSciEventService *oldEventService, NvSciEventService *newEventService, NvSciEventNotifier *eventNotifier)
 Move event notifier. More...
 
NvSciError NvSciEventCheckVersionCompatibility (uint32_t majorVer, uint32_t minorVer, bool *isCompatible)
 Check NvSciEventSerivice library version compatibility. More...
 

Variables

static const uint32_t NvSciEventMajorVersion = 1U
 NvSciEvent API Major version number. More...
 
static const uint32_t NvSciEventMinorVersion = 4U
 NvSciEvent API Minor version number. More...
 

Variable Documentation

◆ NvSciEventMajorVersion

const uint32_t NvSciEventMajorVersion = 1U
static

NvSciEvent API Major version number.

Definition at line 65 of file nvscievent.h.

◆ NvSciEventMinorVersion

const uint32_t NvSciEventMinorVersion = 4U
static

NvSciEvent API Minor version number.

Definition at line 68 of file nvscievent.h.