NVIDIA DRIVE OS Linux API Reference

5.1.6.1 Release
For Test and Development only

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
NvSIPLPlatformCfg.hpp
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved.
3  *
4  * NVIDIA CORPORATION and its licensors retain all intellectual property
5  * and proprietary rights in and to this software, related documentation
6  * and any modifications thereto. Any use, reproduction, disclosure or
7  * distribution of this software and related documentation without an express
8  * license agreement from NVIDIA CORPORATION is strictly prohibited.
9  */
10 #ifndef _NVSIPLPLATFORMCFG_HPP_
11 #define _NVSIPLPLATFORMCFG_HPP_
12 
13 #include "NvSIPLCommon.hpp"
14 #include "NvSIPLDeviceBlock.hpp"
15 
16 #include "nvmedia_icp.h"
17 
18 #include <string>
19 #include <cstdint>
20 #include <memory>
21 #include <vector>
22 
30 namespace nvsipl
31 {
32 
40 {
42  std::vector<SensorInfo> sensorInfoList;
44  std::vector<EEPROMInfo> eepromInfoList;
46  std::vector<SerInfo> serInfoList;
48  std::vector<CameraModuleInfo> cameraModuleList;
50  std::vector<DeserInfo> deserInfoList;
51 };
52 
57 {
59  std::string platform = "";
61  std::string platformConfig = "";
63  std::string description = "";
64 
67  uint32_t numDeviceBlocks = 0;
70 };
71 
74 }// namespace nvsipl
75 
76 
77 #endif //_NVSIPLPLATFORMCFG_HPP_
uint32_t numDeviceBlocks
Holds the number of device blocks.
std::string platformConfig
Holds the platform configuration name.
static const std::uint32_t MAX_DEVICEBLOCKS_PER_PLATFORM
Indicates the maximum number of device blocks per platform.
DeviceBlockInfo deviceBlockList[MAX_DEVICEBLOCKS_PER_PLATFORM]
Holds an array of DeviceBlockInfo.
std::string description
Holds the platform configuration description.
NVIDIA Sensor Input Processing Library: Common Data Structures - Sensor Input Processing Library (SI...
NVIDIA Sensor Input Processing Library: DeviceBlock Interface - NvSIPL DeviceBlock (libnvsipl_devblk...
std::vector< EEPROMInfo > eepromInfoList
Holds a vector of EEPROMInfo objects.
Defines the DeviceBlock information.
Defines a list of all external image devices supported by NvSIPL Query (libnvsipl_query.so) and NvSIPL DeviceBlock (libnvsipl_devblk.so).
NVIDIA Media Interface: Image Capture Processing
std::vector< SerInfo > serInfoList
Holds a vector of SerInfo objects.
Defines the camera platform configuration.
std::vector< CameraModuleInfo > cameraModuleList
Holds a vector of CameraModuleInfo objects.
std::string platform
Holds the platform name.
std::vector< SensorInfo > sensorInfoList
Holds a vector of SensorInfo objects.
std::vector< DeserInfo > deserInfoList
Holds a vector of DeserInfo objects.