NVIDIA DRIVE OS Linux API Reference

5.1.0.2 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 "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.