Classes | Namespaces | Macros | Enumerations | Variables
SafeVisionaryData.h File Reference
#include <string>
#include <vector>
#include "VisionaryData.h"
Include dependency graph for SafeVisionaryData.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  visionary::DEPTHMAP_ELEMENT
 
struct  visionary::DEPTHMAP_FLAGS
 
struct  visionary::DEVICE_STATUS_ELEMENT
 
struct  visionary::DEVICESTATUS_DATA_ACTIVE_MONITORING_CASE
 
struct  visionary::DEVICESTATUS_DATA_GENERALSTATUS
 
struct  visionary::FIELDINFORMATION_DATA
 
struct  visionary::FIELDINFORMATION_ELEMENT
 
struct  visionary::IMU_ELEMENT
 
struct  visionary::IMU_QUATERNION
 
struct  visionary::IMU_VECTOR
 
struct  visionary::LOCALIOS_ELEMENT
 
struct  visionary::LOCALIOS_OSSDS_STATE
 
struct  visionary::LOCALIOS_UNIVERSALIO_CONFIGURED
 
struct  visionary::LOCALIOS_UNIVERSALIO_DIRECTION
 
struct  visionary::LOCALIOS_UNIVERSALIO_INPUTVALUES
 
struct  visionary::LOCALIOS_UNIVERSALIO_OUTPUTVALUES
 
struct  visionary::LOGICSIGNALS_DATA
 
struct  visionary::LOGICSIGNALS_ELEMENT
 
struct  visionary::LOGICSIGNALS_INSTANCESTATE
 
struct  visionary::ROI_DATA
 
struct  visionary::ROI_DATA_RESULT
 
union  visionary::ROI_DATA_SAFETY_DATA
 Union for BitSet structure and alternative generic access : ROI distance measurement - safety related information (JAMA 3DTOF-BU_22_SYS-995) More...
 
struct  visionary::ROI_ELEMENT
 
class  visionary::SafeVisionaryData
 

Namespaces

 visionary
 

Macros

#define DEPTHMAP_SEGMENT   1
 
#define DEVICESTATUS_SEGMENT   2
 
#define FIELDINFORMATION_SEGMENT   5
 
#define IMU_SEGMENT   7
 
#define LOCALIOS_SEGMENT   4
 
#define LOGICSIGNALS_SEGMENT   6
 
#define ROI_SEGMENT   3
 

Enumerations

enum  visionary::DataHandlerError {
  visionary::DataHandlerError::OK, visionary::DataHandlerError::PARSE_XML_ERROR, visionary::DataHandlerError::INVALID_CRC_SEGMENT_DEPTHMAP, visionary::DataHandlerError::INVALID_LENGTH_SEGMENT_DEPTHMAP,
  visionary::DataHandlerError::INVALID_VERSION_SEGMENT_DEPTHMAP, visionary::DataHandlerError::INVALID_CRC_SEGMENT_DEVICESTATUS, visionary::DataHandlerError::INVALID_LENGTH_SEGMENT_DEVICESTATUS, visionary::DataHandlerError::INVALID_VERSION_SEGMENT_DEVICESTATUS,
  visionary::DataHandlerError::INVALID_CRC_SEGMENT_ROI, visionary::DataHandlerError::INVALID_LENGTH_SEGMENT_ROI, visionary::DataHandlerError::INVALID_VERSION_SEGMENT_ROI, visionary::DataHandlerError::INVALID_CRC_SEGMENT_LOCALIOS,
  visionary::DataHandlerError::INVALID_LENGTH_SEGMENT_LOCALIOS, visionary::DataHandlerError::INVALID_VERSION_SEGMENT_LOCALIOS, visionary::DataHandlerError::INVALID_CRC_SEGMENT_FIELDINFORMATION, visionary::DataHandlerError::INVALID_LENGTH_SEGMENT_FIELDINFORMATION,
  visionary::DataHandlerError::INVALID_VERSION_SEGMENT_FIELDINFORMATION, visionary::DataHandlerError::INVALID_CRC_SEGMENT_LOGICSIGNALS, visionary::DataHandlerError::INVALID_LENGTH_SEGMENT_LOGICSIGNALS, visionary::DataHandlerError::INVALID_VERSION_SEGMENT_LOGICSIGNALS,
  visionary::DataHandlerError::INVALID_CRC_SEGMENT_IMU, visionary::DataHandlerError::INVALID_LENGTH_SEGMENT_IMU, visionary::DataHandlerError::INVALID_VERSION_SEGMENT_IMU
}
 
enum  visionary::DEVICE_STATUS : std::uint8_t {
  visionary::DEVICE_STATUS::DEVICE_STATUS_CONFIGURATION = 0U, visionary::DEVICE_STATUS::DEVICE_STATUS_WAIT_FOR_INPUTS = 1U, visionary::DEVICE_STATUS::DEVICE_STATUS_APPLICATION_STOPPED = 2U, visionary::DEVICE_STATUS::DEVICE_STATUS_NORMAL_OPERATION,
  visionary::DEVICE_STATUS::DEVICE_STATUS_INVALID = 255U
}
 
enum  visionary::ROI_QUALITY_CLASS { visionary::ROI_QUALITY_CLASS_INVALID = 0, visionary::ROI_QUALITY_CLASS_HIGH = 1, visionary::ROI_QUALITY_CLASS_MODERATE = 2, visionary::ROI_QUALITY_CLASS_LOW = 3 }
 

Variables

constexpr std::uint32_t visionary::MAX_FIELDINFORMATION_VALUES = 16u
 
constexpr std::uint32_t visionary::MAX_LOGICSIGNALS_VALUES = 20u
 
constexpr std::uint32_t visionary::MAX_ROI_VALUES = 5u
 

Macro Definition Documentation

◆ DEPTHMAP_SEGMENT

#define DEPTHMAP_SEGMENT   1

Copyright (C) 2023, SICK AG, Waldkirch, Germany Copyright (C) 2023, FZI Forschungszentrum Informatik, Karlsruhe, Germany

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Definition at line 29 of file SafeVisionaryData.h.

◆ DEVICESTATUS_SEGMENT

#define DEVICESTATUS_SEGMENT   2

Definition at line 30 of file SafeVisionaryData.h.

◆ FIELDINFORMATION_SEGMENT

#define FIELDINFORMATION_SEGMENT   5

Definition at line 33 of file SafeVisionaryData.h.

◆ IMU_SEGMENT

#define IMU_SEGMENT   7

Definition at line 35 of file SafeVisionaryData.h.

◆ LOCALIOS_SEGMENT

#define LOCALIOS_SEGMENT   4

Definition at line 32 of file SafeVisionaryData.h.

◆ LOGICSIGNALS_SEGMENT

#define LOGICSIGNALS_SEGMENT   6

Definition at line 34 of file SafeVisionaryData.h.

◆ ROI_SEGMENT

#define ROI_SEGMENT   3

Definition at line 31 of file SafeVisionaryData.h.



sick_safevisionary_base
Author(s):
autogenerated on Sat Oct 21 2023 02:24:26