NVIDIA Software Communications Interface (SCI) : NvSci Event Service
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... | |
|
static |
NvSciEvent API Major version number.
Definition at line 65 of file nvscievent.h.
|
static |
NvSciEvent API Minor version number.
Definition at line 68 of file nvscievent.h.