Loading [MathJax]/extensions/tex2jax.js
  • <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>
  • NVIDIA DRIVE OS Linux SDK API Reference

    6.0.9 Release
    All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    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.

    人人超碰97caoporen国产