NVIDIA DRIVE OS Linux SDK API Reference

6.0.3 Release
NvSIPLCommon.hpp File Reference

Detailed Description

NVIDIA SIPL: Common Data Structures - SIPL

Definition in file NvSIPLCommon.hpp.

Go to the source code of this file.

Data Structures

struct  nvsipl::SIPLErrorDetails
 Error details for a particular device. More...
 

Namespaces

 nvsipl
 Contains the classes and variables for implementation of SIPL.
 

Macros

#define NVSIPL_TIME_BASE_CLOCK_PTP   NVMEDIA_TIME_BASE_CLOCK_PTP
 These defines are temporary as NvMedia* types are deprecated, they will be replaced with enum definitions in a future release. More...
 
#define NVSIPL_TIME_BASE_CLOCK_MONOTONIC   NVMEDIA_TIME_BASE_CLOCK_MONOTONIC
 
#define NVSIPL_TIME_BASE_CLOCK_USER_DEFINED   NVMEDIA_TIME_BASE_CLOCK_USER_DEFINED
 

Typedefs

typedef NvMediaRect nvsipl::NvSiplRect
 See definitions from NvMedia. More...
 
typedef NvMediaGlobalTime nvsipl::NvSiplGlobalTime
 
typedef NvMediaPoint nvsipl::NvSiplPoint
 
typedef NvMediaPointFloat nvsipl::NvSiplPointFloat
 
typedef NvMediaBool nvsipl::NvSiplBool
 
typedef NvMediaTimeBase nvsipl::NvSiplTimeBase
 

Enumerations

enum  nvsipl::SIPLStatus {
  nvsipl::NVSIPL_STATUS_OK = 0,
  nvsipl::NVSIPL_STATUS_BAD_ARGUMENT,
  nvsipl::NVSIPL_STATUS_NOT_SUPPORTED,
  nvsipl::NVSIPL_STATUS_OUT_OF_MEMORY,
  nvsipl::NVSIPL_STATUS_RESOURCE_ERROR,
  nvsipl::NVSIPL_STATUS_TIMED_OUT,
  nvsipl::NVSIPL_STATUS_INVALID_STATE,
  nvsipl::NVSIPL_STATUS_EOF,
  nvsipl::NVSIPL_STATUS_NOT_INITIALIZED,
  nvsipl::NVSIPL_STATUS_FAULT_STATE,
  nvsipl::NVSIPL_STATUS_ERROR
}
 Defines the status codes returned by functions in SIPL modules. More...
 
enum  nvsipl::SIPLGpioEvent {
  nvsipl::NVSIPL_GPIO_EVENT_NOTHING = 0,
  nvsipl::NVSIPL_GPIO_EVENT_INTR,
  nvsipl::NVSIPL_GPIO_EVENT_ERROR_WAIT_CANCELLED,
  nvsipl::NVSIPL_GPIO_EVENT_ERROR_CDAC,
  nvsipl::NVSIPL_GPIO_EVENT_ERROR_BACKEND,
  nvsipl::NVSIPL_GPIO_EVENT_ERROR_UNKNOWN
}
 CDAC GPIO event codes. More...
 
enum  nvsipl::SIPLModuleErrorReadFlag {
  nvsipl::NVSIPL_MODULE_ERROR_READ_SENSOR,
  nvsipl::NVSIPL_MODULE_ERROR_READ_SERIALIZER,
  nvsipl::NVSIPL_MODULE_ERROR_READ_ALL
}
 Flag indicating which module errors to read. More...
 

Macro Definition Documentation

◆ NVSIPL_TIME_BASE_CLOCK_MONOTONIC

#define NVSIPL_TIME_BASE_CLOCK_MONOTONIC   NVMEDIA_TIME_BASE_CLOCK_MONOTONIC

Definition at line 29 of file NvSIPLCommon.hpp.

◆ NVSIPL_TIME_BASE_CLOCK_PTP

#define NVSIPL_TIME_BASE_CLOCK_PTP   NVMEDIA_TIME_BASE_CLOCK_PTP

These defines are temporary as NvMedia* types are deprecated, they will be replaced with enum definitions in a future release.

Definition at line 28 of file NvSIPLCommon.hpp.

◆ NVSIPL_TIME_BASE_CLOCK_USER_DEFINED

#define NVSIPL_TIME_BASE_CLOCK_USER_DEFINED   NVMEDIA_TIME_BASE_CLOCK_USER_DEFINED

Definition at line 30 of file NvSIPLCommon.hpp.