NVIDIA DRIVE OS Linux SDK API Reference

5.2.6 Release
For Test and Development only

Detailed Description

An abstract interface to notify event to event consumer and to register event handler of the event consumer client process.

Definition at line 309 of file nvscievent.h.

Data Fields

void(* Delete )(NvSciEventNotifier *thisEventNotifier)
 Unregisters any previously-registered event handler and delete this event notifier. More...
 

Field Documentation

◆ Delete

void(* NvSciEventNotifier::Delete) (NvSciEventNotifier *thisEventNotifier)

Unregisters any previously-registered event handler and delete this event notifier.

If the event handler's callback is concurrently executing in another thread, then this function will still return immediately, but the event handler will not be deleted until after the callback returns.

This function releases the NvSciEventNotifier and unregisters the event handler. It should be called when the NvSciEventNotifier is no longer required.

Parameters
[in]thisEventNotifierThe event handler to unregister and delete.


Usage considerations

  • Allowed context for the API call
    • Interrupt: No
    • Signal handler(QNX): No
    • Thread: Yes
  • Is thread safe: Yes
  • Required Privileges(QNX): None
  • API Group
    • Initialization: No
    • Runtime: No
    • De-initialization: Yes

Definition at line 365 of file nvscievent.h.


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