NVIDIA DRIVE OS Linux SDK API Reference

5.1.9.0 Release

 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 "NvSIPLDeviceBlock.hpp"
14 
15 #include <string>
16 #include <cstdint>
17 #include <vector>
18 
26 namespace nvsipl
27 {
28 
36 {
38  std::vector<SensorInfo> sensorInfoList;
40  std::vector<EEPROMInfo> eepromInfoList;
42  std::vector<SerInfo> serInfoList;
44  std::vector<CameraModuleInfo> cameraModuleList;
46  std::vector<DeserInfo> deserInfoList;
47 };
48 
53 {
55  std::string platform = "";
57  std::string platformConfig = "";
59  std::string description = "";
60 
63  uint32_t numDeviceBlocks = 0;
66 };
67 
70 }// namespace nvsipl
71 
72 
73 #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: 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).
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.