NVIDIA DRIVE OS Linux SDK API Reference

5.2.6 Release
For Test and Development only
NvSIPLPlatformCfg.hpp
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2019-2020, 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 
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
nvsipl::MAX_DEVICEBLOCKS_PER_PLATFORM
static const uint32_t MAX_DEVICEBLOCKS_PER_PLATFORM
Indicates the maximum number of device blocks per platform.
Definition: NvSIPLDeviceBlockInfo.hpp:42
nvsipl::DeviceInfoList::sensorInfoList
std::vector< SensorInfo > sensorInfoList
Holds a vector of SensorInfo objects.
Definition: NvSIPLPlatformCfg.hpp:38
nvsipl::PlatformCfg::deviceBlockList
DeviceBlockInfo deviceBlockList[MAX_DEVICEBLOCKS_PER_PLATFORM]
Holds an array of DeviceBlockInfo.
Definition: NvSIPLPlatformCfg.hpp:65
nvsipl::PlatformCfg
Defines the camera platform configuration.
Definition: NvSIPLPlatformCfg.hpp:52
nvsipl::DeviceInfoList::deserInfoList
std::vector< DeserInfo > deserInfoList
Holds a vector of DeserInfo objects.
Definition: NvSIPLPlatformCfg.hpp:46
nvsipl::PlatformCfg::description
std::string description
Holds the platform configuration description.
Definition: NvSIPLPlatformCfg.hpp:59
nvsipl::DeviceInfoList::eepromInfoList
std::vector< EEPROMInfo > eepromInfoList
Holds a vector of EEPROMInfo objects.
Definition: NvSIPLPlatformCfg.hpp:40
NvSIPLDeviceBlockInfo.hpp
NVIDIA SIPL: DeviceBlock Information - NvSIPL DeviceBlock Information
nvsipl::PlatformCfg::numDeviceBlocks
uint32_t numDeviceBlocks
Holds the number of device blocks.
Definition: NvSIPLPlatformCfg.hpp:63
nvsipl::DeviceInfoList::serInfoList
std::vector< SerInfo > serInfoList
Holds a vector of SerInfo objects.
Definition: NvSIPLPlatformCfg.hpp:42
nvsipl::DeviceInfoList
Defines a list of all external image devices supported by NvSIPL Query and SIPL Device Block drivers.
Definition: NvSIPLPlatformCfg.hpp:35
nvsipl::DeviceInfoList::cameraModuleList
std::vector< CameraModuleInfo > cameraModuleList
Holds a vector of CameraModuleInfo objects.
Definition: NvSIPLPlatformCfg.hpp:44
nvsipl::DeviceBlockInfo
Defines the DeviceBlock information.
Definition: NvSIPLDeviceBlockInfo.hpp:237
nvsipl
Contains the classes and variables for implementation of SIPL.
Definition: INvSiplControlAuto.hpp:33
nvsipl::PlatformCfg::platformConfig
std::string platformConfig
Holds the platform configuration name.
Definition: NvSIPLPlatformCfg.hpp:57
nvsipl::PlatformCfg::platform
std::string platform
Holds the platform name.
Definition: NvSIPLPlatformCfg.hpp:55