|
|
NVIDIA DRIVE OS Linux SDK API Reference5.1.9.0 Release |
Defines the public data structures and interfaces for NvSIPL DeviceBlock.
Definition at line 234 of file NvSIPLDeviceBlock.hpp.
Data Structures | |
| struct | CameraModuleProperty |
| Defines camera module properties. More... | |
| struct | DeviceBlockProperty |
| Defines DeviceBlock properties. More... | |
| struct | Version |
| Defines NvSIPL DeviceBlock (libnvsipl_devblk.so) version information. More... | |
Public Member Functions | |
| virtual SIPLStatus | SetConfig (const DeviceBlockInfo *deviceBlockInfo)=0 |
| Sets the configuration for DeviceBlockInfo. More... | |
| virtual SIPLStatus | Init (void)=0 |
| Initializes NvSIPL DeviceBlock (libnvsipl_devblk.so) for the selected configuration. More... | |
| virtual SIPLStatus | Start (void)=0 |
| Starts streaming from the sensors. More... | |
| virtual SIPLStatus | Stop (void)=0 |
| Stops streaming from the sensors. More... | |
| virtual SIPLStatus | Deinit (void)=0 |
| Deinitializes NvSIPL DeviceBlock (libnvsipl_devblk.so). More... | |
| virtual SIPLStatus | GetProperty (DeviceBlockProperty &property) const =0 |
| Gets the properties of the NvSIPL DeviceBlock (libnvsipl_devblk.so) after initializing with a specific DeviceBlockInfo configuration. More... | |
| virtual SIPLStatus | WaitForError (void)=0 |
| Waits for an error to occur. More... | |
| virtual SIPLStatus | DetectErrors (std::uint8_t &cameraModules)=0 |
| Detects errors on the cameras device(s). More... | |
| virtual SIPLStatus | ReconfigureModule (std::uint8_t cameraModules)=0 |
| Recovers from a camera module error. More... | |
| virtual | ~INvSIPLDeviceBlock ()=default |
| Default destructor. More... | |
Static Public Member Functions | |
| static void | GetVersion (Version &version) |
| Gets the version of the library. More... | |
| static std::unique_ptr < INvSIPLDeviceBlock > | Create (void) |
| Creates an instance of INvSIPLDeviceBlock implementation and returns a handle. More... | |
Static Public Attributes | |
| static constexpr std::uint32_t | MAJOR_VER = 1U |
| Indicates a major revision. More... | |
| static constexpr std::uint32_t | MINOR_VER = 0U |
| Indicates a minor revision. More... | |
| static constexpr std::uint32_t | PATCH_VER = 0U |
| Indicates a patch revision. More... | |
|
virtualdefault |
Default destructor.
|
static |
Creates an instance of INvSIPLDeviceBlock implementation and returns a handle.
Static function to create an instance of the implementation class and return a handle. The object is automatically destroyed when the variable holding the return value goes out of scope.
|
pure virtual |
Deinitializes NvSIPL DeviceBlock (libnvsipl_devblk.so).
|
pure virtual |
Detects errors on the cameras device(s).
The output can be used to recover from an error on the camera module(s).
| [out] | cameraModules | Camera module(s) that have an error. |
|
pure virtual |
Gets the properties of the NvSIPL DeviceBlock (libnvsipl_devblk.so) after initializing with a specific DeviceBlockInfo configuration.
The output properties can be used to create and manage image processing pipelines.
| [out] | property | A reference to a DeviceBlockProperty. |
|
static |
Gets the version of the library.
| [out] | version | A reference to the object containing the version information. |
|
pure virtual |
Initializes NvSIPL DeviceBlock (libnvsipl_devblk.so) for the selected configuration.
This function must be called after SetConfig().
|
pure virtual |
Recovers from a camera module error.
Must be called after DetectErrors().
| [in] | cameraModules | Camera module(s) to recover from an error. |
|
pure virtual |
Sets the configuration for DeviceBlockInfo.
| [in] | deviceBlockInfo | A const pointer to a DeviceBlockInfo object. |
|
pure virtual |
Starts streaming from the sensors.
This function must be called after Init().
|
pure virtual |
Stops streaming from the sensors.
|
pure virtual |
Waits for an error to occur.
A blocking function call that waits for an error to occur on the camera modules.
|
static |
Indicates a major revision.
Definition at line 305 of file NvSIPLDeviceBlock.hpp.
|
static |
Indicates a minor revision.
Definition at line 307 of file NvSIPLDeviceBlock.hpp.
|
static |
Indicates a patch revision.
Definition at line 309 of file NvSIPLDeviceBlock.hpp.