SimOne C++ API Reference 3.7.0
SimOne 仿真平台C++接口文档
Loading...
Searching...
No Matches
SimOneIOStruct.h File Reference
#include <vector>
#include <map>
#include "SSD/SimVector.h"
#include <time.h>
Include dependency graph for SimOneIOStruct.h:

Go to the source code of this file.

Classes

struct  SimOne_Data
struct  SimOne_Data_Vec3f
struct  SimOne_Data_Map
struct  SimOne_Data_WayPoints_Entry
struct  SimOne_Data_WayPoints
struct  SimOne_Data_Pose_Control
struct  SimOne_Data_Control
struct  SimOne_Data_Control_Ex
struct  SimOne_Trajectory_Point
struct  SimOne_Data_Control_Trajectory
struct  SimOne_Data_ESP_Control
struct  SimOne_Data_Vehicle_EventInfo
struct  SimOne_Data_JudgeEvent
struct  SimOne_Data_Trajectory_Entry
struct  SimOne_Data_Trajectory
struct  SimOne_Data_MainVehicle_Body
struct  SimOne_Marker_Quaternion
struct  SimOne_Marker_Color
struct  SimOne_Marker_Pose
struct  SimOne_Data_Marker_Entry
struct  SimOne_Data_Marker
struct  SimOne_Data_IMU
struct  SimOne_Data_Gps
struct  SimOne_Vehicle_Init_State
struct  SimOne_Data_Road_Coefficient
struct  SimOne_Data_Vehicle_Extra
struct  SimOne_Data_Vehicle_Status
struct  SimOne_Data_Wheel_Contact_Point
struct  Rotation
struct  Prediction
struct  SimOne_Data_Obstacle_Entry
struct  SimOne_Data_Obstacle
struct  SimOne_Data_CaseInfo
struct  SimOne_Web_TaskServerInfo
struct  SimOne_Data_Signal_Lights
struct  SimOne_Data_Environment
struct  SimOneCaseControl
struct  SimOne_Data_SensorConfiguration
struct  SimOne_Data_SensorConfigurations
struct  SimOne_Data_SensorDetections_Entry
struct  SimOne_Data_SensorDetections
struct  SimOne_Data_SensorFusionObstacles
struct  SimOne_LineCurve_Parameter
struct  SimOne_Data_LaneLineInfo
struct  SimOne_Data_LaneInfo
struct  RoadMark_Entry
struct  SimOne_Data_RoadMarkInfo
struct  SimOne_Data_Image
struct  SimOne_Data_Point_XYZI
struct  SimOne_Data_Point_Cloud
struct  SimOne_Data_RadarDetection_Entry
struct  SimOne_Data_RadarDetection
struct  SimOne_Data_UltrasonicRadarDetection_Entry
struct  SimOne_Data_UltrasonicRadarDetection_Pys_Entry
struct  SimOne_Data_UltrasonicRadar
struct  SimOne_Data_UltrasonicRadar_Pys
struct  SimOne_Data_UltrasonicRadars
struct  SimOne_Data_UltrasonicRadars_Pys
struct  SimOne_Data_V2XNFS
struct  SimOne_Data_Traffic_Info
struct  SimOne_Data_Position_Info
struct  SimOne_Data_Prediction
struct  SimOne_Data_MainVehicle_Info
struct  SimOne_Data_MainVehicle_Status
struct  SimOne_Data_TrafficLight
struct  SimOne_Data_TrafficLights
struct  SimOne_Data_Driver_Status
struct  SimOne_Data_Control_Mode
struct  SimOne_Data_ScenarioEvent_ReaderStatus
struct  SimOne_Data_ScenarioEvent_WriterStatus
struct  SimOne_Data_ScenarioEvent

Macros

#define SimOne_Freq   60
#define SOSM_CASE_START_EVENT_LABEL   "SOSM_CASE_EVENT_START"
#define SOSM_CASE_STOP_EVENT_LABEL   "SOSM_CASE_EVENT_STOP"
#define SOSM_MAP_LABEL   "SOSM_MAP"
#define SOSM_MAP_OD_LENGT   128
#define SOSM_MAP_ODURL_LENGT   256
#define SOSM_MAP_ODMD5_LENGT   128
#define SOSM_CASENAME_LENGTH   256
#define SOSM_CASEID_LENGT   256
#define SOSM_TASKID_LENGT   256
#define SOSM_ACTORNAME_LENGT   256
#define SOSM_WEBTOKEN_LENGTH   256
#define SOSM_WEBIP_LENGTH   32
#define MAX_PREDICTION_TRAJECTORY_SIZE   20
#define SOSM_WAYPOINTS_LABEL   "SOSM_WAYPOINTS"
#define SOSM_WAYPOINTS_SIZE_MAX   100
#define MAX_MAINVEHICLE_NAME_LEN   64
#define SOSM_POSE_CONTROL_PREFIX   "SOSM_POSE_CONTROL_"
#define SOSM_CONTROL_PREFIX   "SOSM_CONTROL_"
#define SOSM_DRIVER_CONTROL_PREFIX   "SOSM_DRIVER_CONTROL_"
#define SO_MAX_WHEEL_NUM   20
#define SO_MAX_TRAJECTORY_POINT_NUM   500
#define SOSM_VEHICLE_EVENT_PREFIX   "SOSM_VEHICLE_EVENT_"
#define SO_MAX_WARNING_EVENT_NUM   1024
#define SOSM_TRAJECTORY_PREFIX   "SOSM_TRAJECTORY_"
#define SOSM_TRAJECTORY_SIZE_MAX   100
#define SO_MAX_TRAFFIC_EVENT_NUM   256
#define SOSM_TRAJECTORY_PREFIX   "SOSM_TRAJECTORY_"
#define SOSM_TRAJECTORY_SIZE_MAX   100
#define SOSM_MARKER_PREFIX   "SOSM_MARKER_"
#define SOSM_MARKER_SIZE_MAX   1024
#define SOSM_MARKER_STR_MAX   100
#define SOSM_MARKER_POINTS_MAX   3840
#define SOSM_POSE_PREFIX   "SOSM_POSE_"
#define SOSM_EXTRA_STATES_SIZE_MAX   256
#define SOSM_VEHICLE_EXTRA_STATE_MAX_SIZE   600
#define VEHICLE_WHEEL_FLOAT_MAX   64
#define SOSM_OBSTACLE_PREFIX   "SOSM_OBSTACLE_"
#define SOSM_OBSTACLE_SIZE_MAX   255
#define SOSM_SIGNAL_LIGHTS_PREFIX   "SOSM_SIGNAL_LIGHTS_"
#define SOSM_ENVIRONMENT   "SOSM_ENVIRONMENT"
#define SENSOR_IDTYPE_MAX   64
#define SOSM_SENSOR_CONFIGURATION_LABEL   "SOSM_SENSOR_CONFIGURATION"
#define SOSM_SENSOR_CONFIGURATION_SIZE_MAX   100
#define SOSM_SENSOR_DETECTIONS_PREFIX   "SOSM_SENSOR_DETECTIONS_"
#define SOSM_SENSOR_DETECTIONS_OBJECT_SIZE_MAX   256
#define SOSM_SENSOR_LANE_OBJECT_SIZE_MAX   256
#define SOSM_SENSOR_Boundary_OBJECT_SIZE_MAX   250
#define SOSM_SENSOR_DETECTIONS_CORNERPOINT_SIZE_MAX   8
#define SOSM_ROADMARK_SIZE_MAX   256
#define SOSM_PIX_SIZE_MAX   64
#define SOSM_IMAGE_PREFIX   "SOSM_IMAGE_"
#define SOSM_SIMONE_IMAGE_WIDTH_MAX   3840
#define SOSM_SIMONE_IMAGE_HEIGHT_MAX   2160
#define SOSM_SIMONE_IMAGE_DATA_SIZE_MAX   SOSM_SIMONE_IMAGE_WIDTH_MAX*SOSM_SIMONE_IMAGE_HEIGHT_MAX*3
#define SOSM_POINT_CLOUD_PREFIX   "SOSM_POINT_CLOUD_"
#define SOSM_SIMONE_POINT_DATA_SIZE_MAX   3686400
#define SOSM_RADAR_PREFIX   "SOSM_RADAR_"
#define SOSM_RADAR_SIZE_MAX   256
#define SOSM_MUCHULTRASONICRADAR_PREFIX   "SOSM_MUCHULTRASONICRADAR_"
#define SOSM_OSIULTRASONICRADAR_PREFIX   "SOSM_OSIULTRASONICRADAR_"
#define SOSM_ULTRASONICRADAR_SIZE_MAX   100
#define SOSM_V2X_MSGFRAME_SIZE_MAX   20000
#define SOSM_PREDICTION_PREFIX   "SOSM_PREDICTION_"
#define MAX_MAINVEHICLE_NUM   10
#define SOSM_TRAFFICLIGHT_PREFIX   "SOSM_TRAFFICLIGHT_"
#define SOSM_TRAFFICLIGHT_SIZE_MAX   100
#define SOSM_DRIVER_PREFIX   "SOSM_DRIVER_"
#define SOSM_CONTROLMODE_PREFIX   "SOSM_CONTROLMODE_"
#define ENABLE_SCENARIO_EVENT
#define SCENARIO_EVENT_PREFIX   "SCENARIO_EVENT_"

Enumerations

enum  ESimOne_Gear_Mode {
  ESimOne_Gear_Mode_Neutral = 0 , ESimOne_Gear_Mode_Drive = 1 , ESimOne_Gear_Mode_Reverse = 2 , ESimOne_Gear_Mode_Parking = 3 ,
  ESimOne_Gear_Mode_1 = 4 , ESimOne_Gear_Mode_2 = 5 , ESimOne_Gear_Mode_3 = 6 , ESimOne_Gear_Mode_4 = 7 ,
  ESimOne_Gear_Mode_5 = 8 , ESimOne_Gear_Mode_6 = 9 , ESimOne_Gear_Mode_7 = 10 , ESimOne_Gear_Mode_8 = 11
}
enum  ESimOne_Throttle_Mode {
  ESimOne_Throttle_Mode_Percent = 0 , ESimOne_Throttle_Mode_Torque = 1 , ESimOne_Throttle_Mode_Speed = 2 , ESimOne_Throttle_Mode_Accel = 3 ,
  ESimOne_Throttle_Mode_EngineAV = 4 , ESimOne_Throttle_Mode_WheelTorque = 5
}
enum  ESimOne_Brake_Mode {
  ESimOne_Brake_Mode_Percent = 0 , ESimOne_Brake_Mode_MasterCylinderPressure = 1 , ESimOne_Brake_Mode_PedalForce = 2 , ESimOne_Brake_Mode_WheelCylinderPressure = 3 ,
  ESimOne_Brake_Mode_WheelTorque = 4
}
enum  ESimOne_Steering_Mode {
  ESimOne_Steering_Mode_Percent = 0 , ESimOne_Steering_Mode_SteeringWheelAngle = 1 , ESimOne_Steering_Mode_Torque = 2 , ESimOne_Steering_Mode_AngularSpeed = 3 ,
  ESimOne_Steering_Mode_WheelAngle = 4 , ESimOne_Steering_Mode_WheelAnglarSpeed = 5
}
enum  ESimOne_LogLevel_Type {
  ESimOne_LogLevel_Type_Debug = 0 , ESimOne_LogLevel_Type_Information = 1 , ESimOne_LogLevel_Type_Warning = 2 , ESimOne_LogLevel_Type_Error = 3 ,
  ESimOne_LogLevel_Type_Fatal = 4
}
enum  ESimOne_Drive_Mode {
  ESimOne_Drive_Mode_API = 0 , ESimOne_Drive_Mode_Driver = 1 , ESimOne_Drive_Mode_API_Lateral = 2 , ESimOne_Drive_Mode_API_Longitudinal = 3 ,
  ESimOne_Drive_Mode_API_Pose = 4 , ESimOne_Drive_Mode_Driver_Pose = 5
}
enum  ESimone_Vehicle_EventInfo_Type {
  ESimOne_VehicleEventInfo_V2XWarningInfoType_FCW = 0 , ESimOne_VehicleEventInfo_V2XWarningInfoType_ICW = 1 , ESimOne_VehicleEventInfo_V2XWarningInfoType_LTA = 2 , ESimOne_VehicleEventInfo_V2XWarningInfoType_BSW_LCW = 3 ,
  ESimOne_VehicleEventInfo_V2XWarningInfoType_DNPW = 4 , ESimOne_VehicleEventInfo_V2XWarningInfoType_EBW = 5 , ESimOne_VehicleEventInfo_V2XWarningInfoType_AVW = 6 , ESimOne_VehicleEventInfo_V2XWarningInfoType_CLW = 7 ,
  ESimOne_VehicleEventInfo_V2XWarningInfoType_HLW = 8 , ESimOne_VehicleEventInfo_V2XWarningInfoType_SLW = 9 , ESimOne_VehicleEventInfo_V2XWarningInfoType_RLVW = 10 , ESimOne_VehicleEventInfo_V2XWarningInfoType_VRUCW = 11 ,
  ESimOne_VehicleEventInfo_V2XWarningInfoType_GLOSA = 12 , ESimOne_VehicleEventInfo_V2XWarningInfoType_IVS = 13 , ESimOne_VehicleEventInfo_V2XWarningInfoType_TJW = 14 , ESimOne_VehicleEventInfo_V2XWarningInfoType_EVW = 15 ,
  ESimOne_VehicleEventInfo_V2XWarningInfoType_Unknown = 16
}
enum  ESimone_Marker_Shape_Type {
  ESimone_Marker_Shape_Type_ARROW = 0 , ESimone_Marker_Shape_Type_CUBE = 1 , ESimone_Marker_Shape_Type_SPHERE = 2 , ESimone_Marker_Shape_Type_CYLINDER = 3 ,
  ESimone_Marker_Shape_Type_LINE_STRIP = 4 , ESimone_Marker_Shape_Type_LINE_LIST = 5 , ESimone_Marker_Shape_Type_CUBE_LIST = 6 , ESimone_Marker_Shape_Type_SPHERE_LIST = 7 ,
  ESimone_Marker_Shape_Type_POINTS = 8 , ESimone_Marker_Shape_Type_TEXT_VIEW_FACING = 9 , ESimone_Marker_Shape_Type_MESH_RESOURCE = 10 , ESimone_Marker_Shape_Type_TRIANGLE_LIST = 11 ,
  ESimone_Marker_Shape_Type_OBSTACLES = 12
}
enum  ESimOne_Marker_SubType {
  ESimOne_Marker_SubType_Unused = 0 , ESimOne_Marker_OBSTACLE_PEDESTRIAN = 3 , ESimOne_Marker_OBSTACLE_CYCLIST = 4 , ESimOne_Marker_OBSTACLE_CAR = 5 ,
  ESimOne_Marker_OBSTACLE_TRICYCLE = 6 , ESimOne_Marker_OBSTACLE_BIKE = 7
}
enum  ESimOne_Marker_Action { ESimOne_Marker_ADDMODIFY = 0 , ESimOne_Marker_DELETE = 2 , ESimOne_Marker_DELETEALL = 3 }
enum  ESimOne_Data_Vehicle_State {
  ESimOne_Data_Vehicle_State_SO_M_SW , ESimOne_Data_Vehicle_State_S0_Vx_SM , ESimOne_Data_Vehicle_State_S0_Vy_SM , ESimOne_Data_Vehicle_State_S0_Vz_SM ,
  ESimOne_Data_Vehicle_State_SO_M_ENGOUT , ESimOne_Data_Vehicle_State_SO_My_DR_L1 , ESimOne_Data_Vehicle_State_SO_My_DR_R1 , ESimOne_Data_Vehicle_State_SO_My_DR_L2 ,
  ESimOne_Data_Vehicle_State_SO_My_DR_R2 , ESimOne_Data_Vehicle_State_SO_My_DR_L3 , ESimOne_Data_Vehicle_State_SO_My_DR_R3 , ESimOne_Data_Vehicle_State_SO_F_Pedal ,
  ESimOne_Data_Vehicle_State_SO_Pbk_Con , ESimOne_Data_Vehicle_State_SO_My_Bk_L3 , ESimOne_Data_Vehicle_State_SO_My_Bk_R3 , ESimOne_Data_Vehicle_State_SO_ClutchTr ,
  ESimOne_Data_Vehicle_State_SO_X_L1 , ESimOne_Data_Vehicle_State_SO_Y_L1 , ESimOne_Data_Vehicle_State_SO_Z_L1 , ESimOne_Data_Vehicle_State_SO_X_L2 ,
  ESimOne_Data_Vehicle_State_SO_Y_L2 , ESimOne_Data_Vehicle_State_SO_Z_L2 , ESimOne_Data_Vehicle_State_SO_X_R1 , ESimOne_Data_Vehicle_State_SO_Y_R1 ,
  ESimOne_Data_Vehicle_State_SO_Z_R1 , ESimOne_Data_Vehicle_State_SO_X_R2 , ESimOne_Data_Vehicle_State_SO_Y_R2 , ESimOne_Data_Vehicle_State_SO_Z_R2 ,
  ESimOne_Data_Vehicle_State_SO_X_L3 , ESimOne_Data_Vehicle_State_SO_Y_L3 , ESimOne_Data_Vehicle_State_SO_Z_L3 , ESimOne_Data_Vehicle_State_SO_X_R3 ,
  ESimOne_Data_Vehicle_State_SO_Y_R3 , ESimOne_Data_Vehicle_State_SO_Z_R3 , ESimOne_Data_Vehicle_State_SO_Xctc_L1 , ESimOne_Data_Vehicle_State_SO_Yctc_L1 ,
  ESimOne_Data_Vehicle_State_SO_Zctc_L1 , ESimOne_Data_Vehicle_State_SO_Xctc_L2 , ESimOne_Data_Vehicle_State_SO_Yctc_L2 , ESimOne_Data_Vehicle_State_SO_Zctc_L2 ,
  ESimOne_Data_Vehicle_State_SO_Xctc_R1 , ESimOne_Data_Vehicle_State_SO_Yctc_R1 , ESimOne_Data_Vehicle_State_SO_Zctc_R1 , ESimOne_Data_Vehicle_State_SO_Xctc_R2 ,
  ESimOne_Data_Vehicle_State_SO_Yctc_R2 , ESimOne_Data_Vehicle_State_SO_Zctc_R2 , ESimOne_Data_Vehicle_State_SO_AVy_L1 , ESimOne_Data_Vehicle_State_SO_Kappa_L1 ,
  ESimOne_Data_Vehicle_State_SO_Alpha_L1 , ESimOne_Data_Vehicle_State_SO_Fz_L1 , ESimOne_Data_Vehicle_State_SO_My_WC_L1 , ESimOne_Data_Vehicle_State_SO_Fx_L1 ,
  ESimOne_Data_Vehicle_State_SO_Fy_L1 , ESimOne_Data_Vehicle_State_SO_Jnc_L1 , ESimOne_Data_Vehicle_State_SO_JncR_L1 , ESimOne_Data_Vehicle_State_SO_Mz_L1 ,
  ESimOne_Data_Vehicle_State_SO_AVy_L2 , ESimOne_Data_Vehicle_State_SO_Kappa_L2 , ESimOne_Data_Vehicle_State_SO_Alpha_L2 , ESimOne_Data_Vehicle_State_SO_Fz_L2 ,
  ESimOne_Data_Vehicle_State_SO_My_WC_L2 , ESimOne_Data_Vehicle_State_SO_Fx_L2 , ESimOne_Data_Vehicle_State_SO_Fy_L2 , ESimOne_Data_Vehicle_State_SO_Jnc_L2 ,
  ESimOne_Data_Vehicle_State_SO_JncR_L2 , ESimOne_Data_Vehicle_State_SO_Mz_L2 , ESimOne_Data_Vehicle_State_SO_AVy_R1 , ESimOne_Data_Vehicle_State_SO_Kappa_R1 ,
  ESimOne_Data_Vehicle_State_SO_Alpha_R1 , ESimOne_Data_Vehicle_State_SO_Fz_R1 , ESimOne_Data_Vehicle_State_SO_My_WC_R1 , ESimOne_Data_Vehicle_State_SO_Fx_R1 ,
  ESimOne_Data_Vehicle_State_SO_Fy_R1 , ESimOne_Data_Vehicle_State_SO_Jnc_R1 , ESimOne_Data_Vehicle_State_SO_JncR_R1 , ESimOne_Data_Vehicle_State_SO_Mz_R1 ,
  ESimOne_Data_Vehicle_State_SO_AVy_R2 , ESimOne_Data_Vehicle_State_SO_Kappa_R2 , ESimOne_Data_Vehicle_State_SO_Alpha_R2 , ESimOne_Data_Vehicle_State_SO_Fz_R2 ,
  ESimOne_Data_Vehicle_State_SO_My_WC_R2 , ESimOne_Data_Vehicle_State_SO_Fx_R2 , ESimOne_Data_Vehicle_State_SO_Fy_R2 , ESimOne_Data_Vehicle_State_SO_Jnc_R2 ,
  ESimOne_Data_Vehicle_State_SO_JncR_R2 , ESimOne_Data_Vehicle_State_SO_Mz_R2 , ESimOne_Data_Vehicle_State_SO_AVy_L3 , ESimOne_Data_Vehicle_State_SO_Kappa_L3 ,
  ESimOne_Data_Vehicle_State_SO_Alpha_L3 , ESimOne_Data_Vehicle_State_SO_Fz_L3 , ESimOne_Data_Vehicle_State_SO_My_WC_L3 , ESimOne_Data_Vehicle_State_SO_Fx_L3 ,
  ESimOne_Data_Vehicle_State_SO_Fy_L3 , ESimOne_Data_Vehicle_State_SO_Jnc_L3 , ESimOne_Data_Vehicle_State_SO_JncR_L3 , ESimOne_Data_Vehicle_State_SO_Mz_L3 ,
  ESimOne_Data_Vehicle_State_SO_AVy_R3 , ESimOne_Data_Vehicle_State_SO_Kappa_R3 , ESimOne_Data_Vehicle_State_SO_Alpha_R3 , ESimOne_Data_Vehicle_State_SO_Fz_R3 ,
  ESimOne_Data_Vehicle_State_SO_My_WC_R3 , ESimOne_Data_Vehicle_State_SO_Fx_R3 , ESimOne_Data_Vehicle_State_SO_Fy_R3 , ESimOne_Data_Vehicle_State_SO_Jnc_R3 ,
  ESimOne_Data_Vehicle_State_SO_JncR_R3 , ESimOne_Data_Vehicle_State_SO_Mz_R3 , ESimOne_Data_Vehicle_State_SO_Steer_L3 , ESimOne_Data_Vehicle_State_SO_Steer_R3 ,
  ESimOne_Data_Vehicle_State_SO_Steer_SW , ESimOne_Data_Vehicle_State_SO_TimePassed , ESimOne_Data_Vehicle_State_SO_ConverterTorqueIn , ESimOne_Data_Vehicle_State_SO_ConverterTorqueOut ,
  ESimOne_Data_Vehicle_State_SO_CurrentGearRatio , ESimOne_Data_Vehicle_State_SO_GearBoxOutputSpeed , ESimOne_Data_Vehicle_State_SO_TransmissionInputSpeed , ESimOne_Data_Vehicle_State_SO_AntiTorquex_F ,
  ESimOne_Data_Vehicle_State_SO_AntiTorquey_F , ESimOne_Data_Vehicle_State_SO_AntiTorquez_F , ESimOne_Data_Vehicle_State_SO_AntiTorquex_R , ESimOne_Data_Vehicle_State_SO_AntiTorquey_R ,
  ESimOne_Data_Vehicle_State_SO_AntiTorquez_R , ESimOne_Data_Vehicle_State_SO_My_Bk_L1 , ESimOne_Data_Vehicle_State_SO_WheelAngle_L1 , ESimOne_Data_Vehicle_State_SO_SuspSpringForcex_L1 ,
  ESimOne_Data_Vehicle_State_SO_SuspSpringForcey_L1 , ESimOne_Data_Vehicle_State_SO_SuspSpringForcez_L1 , ESimOne_Data_Vehicle_State_SO_My_Bk_R1 , ESimOne_Data_Vehicle_State_SO_WheelAngle_R1 ,
  ESimOne_Data_Vehicle_State_SO_SuspSpringForcex_R1 , ESimOne_Data_Vehicle_State_SO_SuspSpringForcey_R1 , ESimOne_Data_Vehicle_State_SO_SuspSpringForcez_R1 , ESimOne_Data_Vehicle_State_SO_My_Bk_L2 ,
  ESimOne_Data_Vehicle_State_SO_WheelAngle_L2 , ESimOne_Data_Vehicle_State_SO_SuspSpringForcex_L2 , ESimOne_Data_Vehicle_State_SO_SuspSpringForcey_L2 , ESimOne_Data_Vehicle_State_SO_SuspSpringForcez_L2 ,
  ESimOne_Data_Vehicle_State_SO_My_Bk_R2 , ESimOne_Data_Vehicle_State_SO_WheelAngle_R2 , ESimOne_Data_Vehicle_State_SO_SuspSpringForcex_R2 , ESimOne_Data_Vehicle_State_SO_SuspSpringForcey_R2 ,
  ESimOne_Data_Vehicle_State_SO_SuspSpringForcez_R2
}
enum  ESimOne_Obstacle_Type {
  ESimOne_Obstacle_Type_Unknown = 0 , ESimOne_Obstacle_Type_Pedestrian = 4 , ESimOne_Obstacle_Type_Pole = 5 , ESimOne_Obstacle_Type_Car = 6 ,
  ESimOne_Obstacle_Type_Static = 7 , ESimOne_Obstacle_Type_Bicycle = 8 , ESimOne_Obstacle_Type_Fence = 9 , ESimOne_Obstacle_Type_RoadMark = 12 ,
  ESimOne_Obstacle_Type_TrafficSign = 13 , ESimOne_Obstacle_Type_TrafficLight = 15 , ESimOne_Obstacle_Type_Rider = 17 , ESimOne_Obstacle_Type_Truck = 18 ,
  ESimOne_Obstacle_Type_Bus = 19 , ESimOne_Obstacle_Type_SpecialVehicle = 20 , ESimOne_Obstacle_Type_Motorcycle = 21 , ESimOne_Obstacle_Type_Dynamic = 22 ,
  ESimOne_Obstacle_Type_GuardRail = 23 , ESimOne_Obstacle_Type_SpeedLimitSign = 26 , ESimOne_Obstacle_Type_BicycleStatic = 27 , ESimOne_Obstacle_Type_RoadObstacle = 29
}
enum  ESimOne_Case_Status { ESimOne_Case_Status_Unknown = 0 , ESimOne_Case_Status_Stop = 1 , ESimOne_Case_Status_Running = 2 , ESimOne_Case_Status_Pause = 3 }
enum  ESimOne_Signal_Light {
  ESimOne_Signal_Light_None = 0 , ESimOne_Signal_Light_RightBlinker = 1 , ESimOne_Signal_Light_LeftBlinker = (1 << 1) , ESimOne_Signal_Light_DoubleFlash = (1 << 2) ,
  ESimOne_Signal_Light_BrakeLight = (1 << 3) , ESimOne_Signal_Light_FrontLight = (1 << 4) , ESimOne_Signal_Light_HighBeam = (1 << 5) , ESimOne_Signal_Light_BackDrive = (1 << 6)
}
enum  ESimOneCaseControl_State {
  ESimOneCaseControl_State_None = 0 , ESimOneCaseControl_State_Play = 1 , ESimOneCaseControl_State_Pause = 2 , ESimOneCaseControl_State_Stop = 3 ,
  ESimOneCaseControl_State_SkipAndPause = 4 , ESimOneCaseControl_State_SkipAndPlay = 5
}
enum  ESimOne_Node_Type {
  ESimOne_Node_Type_Vehicle = 0 , ESimOne_Node_Type_Camera = 1 , ESimOne_Node_Type_LiDAR = 2 , ESimOne_Node_Type_MMWRadar = 3 ,
  ESimOne_Node_Type_UltrasonicRadar = 4 , ESimOne_Node_Type_AllUltrasonicRadar = 5 , ESimOne_Node_Type_GNSSINS = 6 , ESimOne_Node_Type_PerfectPerception = 7 ,
  ESimOne_Node_Type_V2X = 8 , ESimOne_Node_Type_SensorFusion = 9
}
enum  ESimOne_Sensor_Data_Type {
  ESimOne_Sensor_Data_Type_ImageWithGroundTruth = 0 , ESimOne_Sensor_Data_Type_PointCloudWithGroundTruth = 1 , ESimOne_Sensor_Data_Type_RadarDetections = 2 , ESimOne_Sensor_Data_Type_UltrasonicRadar = 3 ,
  ESimOne_Sensor_Data_Type_ObstacleDetection = 4 , ESimOne_Sensor_Data_Type_GroundTruth = 5 , ESimOne_Sensor_Data_Type_V2X = 6 , ESimOne_Sensor_Data_Type_V2XNFS = 7
}
enum  ESimOne_V2X_MessageFrame_PR {
  ESimOne_V2X_MessageFrame_PR_NOTHING , ESimOne_V2X_MessageFrame_PR_bsmFrame , ESimOne_V2X_MessageFrame_PR_mapFrame , ESimOne_V2X_MessageFrame_PR_rsmFrame ,
  ESimOne_V2X_MessageFrame_PR_spatFrame , ESimOne_V2X_MessageFrame_PR_rsiFrame , ESimOne_V2X_MessageFrame_PR_ipprFrame , ESimOne_V2X_MessageFrame_PR_rsvFrame ,
  ESimOne_V2X_MessageFrame_PR_bsiFrame
}
enum  ESimOne_Lane_Type {
  ESimOne_Lane_Type_none = 0 , ESimOne_Lane_Type_driving = 1 , ESimOne_Lane_Type_stop = 2 , ESimOne_Lane_Type_shoulder = 3 ,
  ESimOne_Lane_Type_biking = 4 , ESimOne_Lane_Type_sidewalk = 5 , ESimOne_Lane_Type_border = 6 , ESimOne_Lane_Type_restricted = 7 ,
  ESimOne_Lane_Type_parking = 8 , ESimOne_Lane_Type_bidirectional = 9 , ESimOne_Lane_Type_median = 10 , ESimOne_Lane_Type_special1 = 11 ,
  ESimOne_Lane_Type_special2 = 12 , ESimOne_Lane_Type_special3 = 13 , ESimOne_Lane_Type_roadWorks = 14 , ESimOne_Lane_Type_tram = 15 ,
  ESimOne_Lane_Type_rail = 16 , ESimOne_Lane_Type_entry = 17 , ESimOne_Lane_Type_exit = 18 , ESimOne_Lane_Type_offRamp = 19 ,
  ESimOne_Lane_Type_onRamp = 20 , ESimOne_Lane_Type_connectingRamp = 21 , ESimOne_Lane_Type_bus = 22 , ESimOne_Lane_Type_taxi = 23 ,
  ESimOne_Lane_Type_HOV = 24 , ESimOne_Lane_Type_mwyEntry = 25 , ESimOne_Lane_Type_mwyExit = 26
}
enum  ESimOne_Boundary_Type {
  ESimOne_Boundary_Type_none = 0 , ESimOne_Boundary_Type_solid = 1 , ESimOne_Boundary_Type_broken = 2 , ESimOne_Boundary_Type_solid_solid = 3 ,
  ESimOne_Boundary_Type_solid_broken = 4 , ESimOne_Boundary_Type_broken_solid = 5 , ESimOne_Boundary_Type_broken_broken = 6 , ESimOne_Boundary_Type_botts_dots = 7 ,
  ESimOne_Boundary_Type_grass = 8 , ESimOne_Boundary_Type_curb = 9
}
enum  ESimOne_Boundary_Color {
  ESimOne_Boundary_Color_standard = 0 , ESimOne_Boundary_Color_blue = 1 , ESimOne_Boundary_Color_green = 2 , ESimOne_Boundary_Color_red = 3 ,
  ESimOne_Boundary_Color_white = 4 , ESimOne_Boundary_Color_yellow = 5
}
enum  SimOne_RoadMark_Type { RoadMarkType_UnKnown = 0 , RoadMarkType_Graphics = 1 , RoadMarkType_StopLine = 2 , RoadMarkType_CrossWalk = 3 }
enum  SimOne_RoadMark_SubType {
  MarkSubType__UnKnown = 0 , RoadMarkType_StraightAheadArrow = 1 , RoadMarkType_LeftOrRightTurnArrow = 2 , RoadMarkType_LeftOrUTurnArrow = 3 ,
  RoadMarkType_LeftTurnArrow = 4 , RoadMarkType_LeftChangeArrow = 5 , RoadMarkType_RightChangeArrow = 6 , RoadMarkType_RightTurnArrow = 7 ,
  RoadMarkType_StraightOrLeftTurnArrow = 8 , RoadMarkType_StraightOrLeftOrRightTurnArrow = 9 , RoadMarkType_StraightOrRightTurnArrow = 10 , RoadMarkType_StraightOrUTurnArrow = 11 ,
  RoadMarkType_UTurnArrow = 12
}
enum  ESimOne_Client_Type {
  ESimOne_Client_Type_None = 0 , ESimOne_Client_Type_Web = 1 , ESimOne_Client_Type_TrafficProvider = 2 , ESimOne_Client_Type_VehicleDynamic = 3 ,
  ESimOne_Client_Type_BridgeIO = 4 , ESimOne_Client_Type_SimOneDLL = 5 , ESimOne_Client_Type_Observer = 6 , ESimOne_Client_Type_Sensor = 7 ,
  ESimOne_Client_Type_Traffic = 8
}
enum  ESimOne_Image_Format { ESimOne_Image_Format_RGB = 0 }
enum  ESimOne_TrafficLight_Status {
  ESimOne_TrafficLight_Status_Invalid = 0 , ESimOne_TrafficLight_Status_Red = 1 , ESimOne_TrafficLight_Status_Green = 2 , ESimOne_TrafficLight_Status_Yellow = 3 ,
  ESimOne_TrafficLight_Status_RedBlink = 4 , ESimOne_TrafficLight_Status_GreenBlink = 5 , ESimOne_TrafficLight_Status_YellowBlink = 6 , ESimOne_TrafficLight_Status_Off = 7
}
enum  ESimOne_Driver_Status { ESimOne_Driver_Status_Unknown = 0 , ESimOne_Driver_Status_Controlling = 1 , ESimOne_Driver_Status_Disabled = 2 }
enum  SimOne_Control_Mode { ESimOne_Control_Mode_Unknown = 0 , ESimOne_Control_Mode_Manual = 1 , ESimOne_Control_Mode_API = 2 , ESimOne_Control_Mode_Auto = 3 }

Macro Definition Documentation

◆ ENABLE_SCENARIO_EVENT

#define ENABLE_SCENARIO_EVENT

◆ MAX_MAINVEHICLE_NAME_LEN

#define MAX_MAINVEHICLE_NAME_LEN   64

◆ MAX_MAINVEHICLE_NUM

#define MAX_MAINVEHICLE_NUM   10

◆ MAX_PREDICTION_TRAJECTORY_SIZE

#define MAX_PREDICTION_TRAJECTORY_SIZE   20

◆ SCENARIO_EVENT_PREFIX

#define SCENARIO_EVENT_PREFIX   "SCENARIO_EVENT_"

◆ SENSOR_IDTYPE_MAX

#define SENSOR_IDTYPE_MAX   64

◆ SimOne_Freq

#define SimOne_Freq   60

◆ SO_MAX_TRAFFIC_EVENT_NUM

#define SO_MAX_TRAFFIC_EVENT_NUM   256

◆ SO_MAX_TRAJECTORY_POINT_NUM

#define SO_MAX_TRAJECTORY_POINT_NUM   500

◆ SO_MAX_WARNING_EVENT_NUM

#define SO_MAX_WARNING_EVENT_NUM   1024

◆ SO_MAX_WHEEL_NUM

#define SO_MAX_WHEEL_NUM   20

◆ SOSM_ACTORNAME_LENGT

#define SOSM_ACTORNAME_LENGT   256

◆ SOSM_CASE_START_EVENT_LABEL

#define SOSM_CASE_START_EVENT_LABEL   "SOSM_CASE_EVENT_START"

◆ SOSM_CASE_STOP_EVENT_LABEL

#define SOSM_CASE_STOP_EVENT_LABEL   "SOSM_CASE_EVENT_STOP"

◆ SOSM_CASEID_LENGT

#define SOSM_CASEID_LENGT   256

◆ SOSM_CASENAME_LENGTH

#define SOSM_CASENAME_LENGTH   256

◆ SOSM_CONTROL_PREFIX

#define SOSM_CONTROL_PREFIX   "SOSM_CONTROL_"

◆ SOSM_CONTROLMODE_PREFIX

#define SOSM_CONTROLMODE_PREFIX   "SOSM_CONTROLMODE_"

◆ SOSM_DRIVER_CONTROL_PREFIX

#define SOSM_DRIVER_CONTROL_PREFIX   "SOSM_DRIVER_CONTROL_"

◆ SOSM_DRIVER_PREFIX

#define SOSM_DRIVER_PREFIX   "SOSM_DRIVER_"

◆ SOSM_ENVIRONMENT

#define SOSM_ENVIRONMENT   "SOSM_ENVIRONMENT"

◆ SOSM_EXTRA_STATES_SIZE_MAX

#define SOSM_EXTRA_STATES_SIZE_MAX   256

◆ SOSM_IMAGE_PREFIX

#define SOSM_IMAGE_PREFIX   "SOSM_IMAGE_"

◆ SOSM_MAP_LABEL

#define SOSM_MAP_LABEL   "SOSM_MAP"

◆ SOSM_MAP_OD_LENGT

#define SOSM_MAP_OD_LENGT   128

◆ SOSM_MAP_ODMD5_LENGT

#define SOSM_MAP_ODMD5_LENGT   128

◆ SOSM_MAP_ODURL_LENGT

#define SOSM_MAP_ODURL_LENGT   256

◆ SOSM_MARKER_POINTS_MAX

#define SOSM_MARKER_POINTS_MAX   3840

◆ SOSM_MARKER_PREFIX

#define SOSM_MARKER_PREFIX   "SOSM_MARKER_"

◆ SOSM_MARKER_SIZE_MAX

#define SOSM_MARKER_SIZE_MAX   1024

◆ SOSM_MARKER_STR_MAX

#define SOSM_MARKER_STR_MAX   100

◆ SOSM_MUCHULTRASONICRADAR_PREFIX

#define SOSM_MUCHULTRASONICRADAR_PREFIX   "SOSM_MUCHULTRASONICRADAR_"

◆ SOSM_OBSTACLE_PREFIX

#define SOSM_OBSTACLE_PREFIX   "SOSM_OBSTACLE_"

◆ SOSM_OBSTACLE_SIZE_MAX

#define SOSM_OBSTACLE_SIZE_MAX   255

◆ SOSM_OSIULTRASONICRADAR_PREFIX

#define SOSM_OSIULTRASONICRADAR_PREFIX   "SOSM_OSIULTRASONICRADAR_"

◆ SOSM_PIX_SIZE_MAX

#define SOSM_PIX_SIZE_MAX   64

◆ SOSM_POINT_CLOUD_PREFIX

#define SOSM_POINT_CLOUD_PREFIX   "SOSM_POINT_CLOUD_"

◆ SOSM_POSE_CONTROL_PREFIX

#define SOSM_POSE_CONTROL_PREFIX   "SOSM_POSE_CONTROL_"

◆ SOSM_POSE_PREFIX

#define SOSM_POSE_PREFIX   "SOSM_POSE_"

◆ SOSM_PREDICTION_PREFIX

#define SOSM_PREDICTION_PREFIX   "SOSM_PREDICTION_"

◆ SOSM_RADAR_PREFIX

#define SOSM_RADAR_PREFIX   "SOSM_RADAR_"

◆ SOSM_RADAR_SIZE_MAX

#define SOSM_RADAR_SIZE_MAX   256

◆ SOSM_ROADMARK_SIZE_MAX

#define SOSM_ROADMARK_SIZE_MAX   256

◆ SOSM_SENSOR_Boundary_OBJECT_SIZE_MAX

#define SOSM_SENSOR_Boundary_OBJECT_SIZE_MAX   250

◆ SOSM_SENSOR_CONFIGURATION_LABEL

#define SOSM_SENSOR_CONFIGURATION_LABEL   "SOSM_SENSOR_CONFIGURATION"

◆ SOSM_SENSOR_CONFIGURATION_SIZE_MAX

#define SOSM_SENSOR_CONFIGURATION_SIZE_MAX   100

◆ SOSM_SENSOR_DETECTIONS_CORNERPOINT_SIZE_MAX

#define SOSM_SENSOR_DETECTIONS_CORNERPOINT_SIZE_MAX   8

◆ SOSM_SENSOR_DETECTIONS_OBJECT_SIZE_MAX

#define SOSM_SENSOR_DETECTIONS_OBJECT_SIZE_MAX   256

◆ SOSM_SENSOR_DETECTIONS_PREFIX

#define SOSM_SENSOR_DETECTIONS_PREFIX   "SOSM_SENSOR_DETECTIONS_"

◆ SOSM_SENSOR_LANE_OBJECT_SIZE_MAX

#define SOSM_SENSOR_LANE_OBJECT_SIZE_MAX   256

◆ SOSM_SIGNAL_LIGHTS_PREFIX

#define SOSM_SIGNAL_LIGHTS_PREFIX   "SOSM_SIGNAL_LIGHTS_"

◆ SOSM_SIMONE_IMAGE_DATA_SIZE_MAX

#define SOSM_SIMONE_IMAGE_DATA_SIZE_MAX   SOSM_SIMONE_IMAGE_WIDTH_MAX*SOSM_SIMONE_IMAGE_HEIGHT_MAX*3

◆ SOSM_SIMONE_IMAGE_HEIGHT_MAX

#define SOSM_SIMONE_IMAGE_HEIGHT_MAX   2160

◆ SOSM_SIMONE_IMAGE_WIDTH_MAX

#define SOSM_SIMONE_IMAGE_WIDTH_MAX   3840

◆ SOSM_SIMONE_POINT_DATA_SIZE_MAX

#define SOSM_SIMONE_POINT_DATA_SIZE_MAX   3686400

◆ SOSM_TASKID_LENGT

#define SOSM_TASKID_LENGT   256

◆ SOSM_TRAFFICLIGHT_PREFIX

#define SOSM_TRAFFICLIGHT_PREFIX   "SOSM_TRAFFICLIGHT_"

◆ SOSM_TRAFFICLIGHT_SIZE_MAX

#define SOSM_TRAFFICLIGHT_SIZE_MAX   100

◆ SOSM_TRAJECTORY_PREFIX [1/2]

#define SOSM_TRAJECTORY_PREFIX   "SOSM_TRAJECTORY_"

◆ SOSM_TRAJECTORY_PREFIX [2/2]

#define SOSM_TRAJECTORY_PREFIX   "SOSM_TRAJECTORY_"

◆ SOSM_TRAJECTORY_SIZE_MAX [1/2]

#define SOSM_TRAJECTORY_SIZE_MAX   100

◆ SOSM_TRAJECTORY_SIZE_MAX [2/2]

#define SOSM_TRAJECTORY_SIZE_MAX   100

◆ SOSM_ULTRASONICRADAR_SIZE_MAX

#define SOSM_ULTRASONICRADAR_SIZE_MAX   100

◆ SOSM_V2X_MSGFRAME_SIZE_MAX

#define SOSM_V2X_MSGFRAME_SIZE_MAX   20000

◆ SOSM_VEHICLE_EVENT_PREFIX

#define SOSM_VEHICLE_EVENT_PREFIX   "SOSM_VEHICLE_EVENT_"

◆ SOSM_VEHICLE_EXTRA_STATE_MAX_SIZE

#define SOSM_VEHICLE_EXTRA_STATE_MAX_SIZE   600

◆ SOSM_WAYPOINTS_LABEL

#define SOSM_WAYPOINTS_LABEL   "SOSM_WAYPOINTS"

◆ SOSM_WAYPOINTS_SIZE_MAX

#define SOSM_WAYPOINTS_SIZE_MAX   100

◆ SOSM_WEBIP_LENGTH

#define SOSM_WEBIP_LENGTH   32

◆ SOSM_WEBTOKEN_LENGTH

#define SOSM_WEBTOKEN_LENGTH   256

◆ VEHICLE_WHEEL_FLOAT_MAX

#define VEHICLE_WHEEL_FLOAT_MAX   64

Enumeration Type Documentation

◆ ESimOne_Boundary_Color

Enumerator
ESimOne_Boundary_Color_standard 
ESimOne_Boundary_Color_blue 
ESimOne_Boundary_Color_green 
ESimOne_Boundary_Color_red 
ESimOne_Boundary_Color_white 
ESimOne_Boundary_Color_yellow 

◆ ESimOne_Boundary_Type

Enumerator
ESimOne_Boundary_Type_none 
ESimOne_Boundary_Type_solid 
ESimOne_Boundary_Type_broken 
ESimOne_Boundary_Type_solid_solid 
ESimOne_Boundary_Type_solid_broken 
ESimOne_Boundary_Type_broken_solid 
ESimOne_Boundary_Type_broken_broken 
ESimOne_Boundary_Type_botts_dots 
ESimOne_Boundary_Type_grass 
ESimOne_Boundary_Type_curb 

◆ ESimOne_Brake_Mode

Enumerator
ESimOne_Brake_Mode_Percent 
ESimOne_Brake_Mode_MasterCylinderPressure 
ESimOne_Brake_Mode_PedalForce 
ESimOne_Brake_Mode_WheelCylinderPressure 
ESimOne_Brake_Mode_WheelTorque 

◆ ESimOne_Case_Status

Enumerator
ESimOne_Case_Status_Unknown 
ESimOne_Case_Status_Stop 
ESimOne_Case_Status_Running 
ESimOne_Case_Status_Pause 

◆ ESimOne_Client_Type

Enumerator
ESimOne_Client_Type_None 
ESimOne_Client_Type_Web 
ESimOne_Client_Type_TrafficProvider 
ESimOne_Client_Type_VehicleDynamic 
ESimOne_Client_Type_BridgeIO 
ESimOne_Client_Type_SimOneDLL 
ESimOne_Client_Type_Observer 
ESimOne_Client_Type_Sensor 
ESimOne_Client_Type_Traffic 

◆ ESimOne_Data_Vehicle_State

Enumerator
ESimOne_Data_Vehicle_State_SO_M_SW 
ESimOne_Data_Vehicle_State_S0_Vx_SM 
ESimOne_Data_Vehicle_State_S0_Vy_SM 
ESimOne_Data_Vehicle_State_S0_Vz_SM 
ESimOne_Data_Vehicle_State_SO_M_ENGOUT 
ESimOne_Data_Vehicle_State_SO_My_DR_L1 
ESimOne_Data_Vehicle_State_SO_My_DR_R1 
ESimOne_Data_Vehicle_State_SO_My_DR_L2 
ESimOne_Data_Vehicle_State_SO_My_DR_R2 
ESimOne_Data_Vehicle_State_SO_My_DR_L3 
ESimOne_Data_Vehicle_State_SO_My_DR_R3 
ESimOne_Data_Vehicle_State_SO_F_Pedal 
ESimOne_Data_Vehicle_State_SO_Pbk_Con 
ESimOne_Data_Vehicle_State_SO_My_Bk_L3 
ESimOne_Data_Vehicle_State_SO_My_Bk_R3 
ESimOne_Data_Vehicle_State_SO_ClutchTr 
ESimOne_Data_Vehicle_State_SO_X_L1 
ESimOne_Data_Vehicle_State_SO_Y_L1 
ESimOne_Data_Vehicle_State_SO_Z_L1 
ESimOne_Data_Vehicle_State_SO_X_L2 
ESimOne_Data_Vehicle_State_SO_Y_L2 
ESimOne_Data_Vehicle_State_SO_Z_L2 
ESimOne_Data_Vehicle_State_SO_X_R1 
ESimOne_Data_Vehicle_State_SO_Y_R1 
ESimOne_Data_Vehicle_State_SO_Z_R1 
ESimOne_Data_Vehicle_State_SO_X_R2 
ESimOne_Data_Vehicle_State_SO_Y_R2 
ESimOne_Data_Vehicle_State_SO_Z_R2 
ESimOne_Data_Vehicle_State_SO_X_L3 
ESimOne_Data_Vehicle_State_SO_Y_L3 
ESimOne_Data_Vehicle_State_SO_Z_L3 
ESimOne_Data_Vehicle_State_SO_X_R3 
ESimOne_Data_Vehicle_State_SO_Y_R3 
ESimOne_Data_Vehicle_State_SO_Z_R3 
ESimOne_Data_Vehicle_State_SO_Xctc_L1 
ESimOne_Data_Vehicle_State_SO_Yctc_L1 
ESimOne_Data_Vehicle_State_SO_Zctc_L1 
ESimOne_Data_Vehicle_State_SO_Xctc_L2 
ESimOne_Data_Vehicle_State_SO_Yctc_L2 
ESimOne_Data_Vehicle_State_SO_Zctc_L2 
ESimOne_Data_Vehicle_State_SO_Xctc_R1 
ESimOne_Data_Vehicle_State_SO_Yctc_R1 
ESimOne_Data_Vehicle_State_SO_Zctc_R1 
ESimOne_Data_Vehicle_State_SO_Xctc_R2 
ESimOne_Data_Vehicle_State_SO_Yctc_R2 
ESimOne_Data_Vehicle_State_SO_Zctc_R2 
ESimOne_Data_Vehicle_State_SO_AVy_L1 
ESimOne_Data_Vehicle_State_SO_Kappa_L1 
ESimOne_Data_Vehicle_State_SO_Alpha_L1 
ESimOne_Data_Vehicle_State_SO_Fz_L1 
ESimOne_Data_Vehicle_State_SO_My_WC_L1 
ESimOne_Data_Vehicle_State_SO_Fx_L1 
ESimOne_Data_Vehicle_State_SO_Fy_L1 
ESimOne_Data_Vehicle_State_SO_Jnc_L1 
ESimOne_Data_Vehicle_State_SO_JncR_L1 
ESimOne_Data_Vehicle_State_SO_Mz_L1 
ESimOne_Data_Vehicle_State_SO_AVy_L2 
ESimOne_Data_Vehicle_State_SO_Kappa_L2 
ESimOne_Data_Vehicle_State_SO_Alpha_L2 
ESimOne_Data_Vehicle_State_SO_Fz_L2 
ESimOne_Data_Vehicle_State_SO_My_WC_L2 
ESimOne_Data_Vehicle_State_SO_Fx_L2 
ESimOne_Data_Vehicle_State_SO_Fy_L2 
ESimOne_Data_Vehicle_State_SO_Jnc_L2 
ESimOne_Data_Vehicle_State_SO_JncR_L2 
ESimOne_Data_Vehicle_State_SO_Mz_L2 
ESimOne_Data_Vehicle_State_SO_AVy_R1 
ESimOne_Data_Vehicle_State_SO_Kappa_R1 
ESimOne_Data_Vehicle_State_SO_Alpha_R1 
ESimOne_Data_Vehicle_State_SO_Fz_R1 
ESimOne_Data_Vehicle_State_SO_My_WC_R1 
ESimOne_Data_Vehicle_State_SO_Fx_R1 
ESimOne_Data_Vehicle_State_SO_Fy_R1 
ESimOne_Data_Vehicle_State_SO_Jnc_R1 
ESimOne_Data_Vehicle_State_SO_JncR_R1 
ESimOne_Data_Vehicle_State_SO_Mz_R1 
ESimOne_Data_Vehicle_State_SO_AVy_R2 
ESimOne_Data_Vehicle_State_SO_Kappa_R2 
ESimOne_Data_Vehicle_State_SO_Alpha_R2 
ESimOne_Data_Vehicle_State_SO_Fz_R2 
ESimOne_Data_Vehicle_State_SO_My_WC_R2 
ESimOne_Data_Vehicle_State_SO_Fx_R2 
ESimOne_Data_Vehicle_State_SO_Fy_R2 
ESimOne_Data_Vehicle_State_SO_Jnc_R2 
ESimOne_Data_Vehicle_State_SO_JncR_R2 
ESimOne_Data_Vehicle_State_SO_Mz_R2 
ESimOne_Data_Vehicle_State_SO_AVy_L3 
ESimOne_Data_Vehicle_State_SO_Kappa_L3 
ESimOne_Data_Vehicle_State_SO_Alpha_L3 
ESimOne_Data_Vehicle_State_SO_Fz_L3 
ESimOne_Data_Vehicle_State_SO_My_WC_L3 
ESimOne_Data_Vehicle_State_SO_Fx_L3 
ESimOne_Data_Vehicle_State_SO_Fy_L3 
ESimOne_Data_Vehicle_State_SO_Jnc_L3 
ESimOne_Data_Vehicle_State_SO_JncR_L3 
ESimOne_Data_Vehicle_State_SO_Mz_L3 
ESimOne_Data_Vehicle_State_SO_AVy_R3 
ESimOne_Data_Vehicle_State_SO_Kappa_R3 
ESimOne_Data_Vehicle_State_SO_Alpha_R3 
ESimOne_Data_Vehicle_State_SO_Fz_R3 
ESimOne_Data_Vehicle_State_SO_My_WC_R3 
ESimOne_Data_Vehicle_State_SO_Fx_R3 
ESimOne_Data_Vehicle_State_SO_Fy_R3 
ESimOne_Data_Vehicle_State_SO_Jnc_R3 
ESimOne_Data_Vehicle_State_SO_JncR_R3 
ESimOne_Data_Vehicle_State_SO_Mz_R3 
ESimOne_Data_Vehicle_State_SO_Steer_L3 
ESimOne_Data_Vehicle_State_SO_Steer_R3 
ESimOne_Data_Vehicle_State_SO_Steer_SW 
ESimOne_Data_Vehicle_State_SO_TimePassed 
ESimOne_Data_Vehicle_State_SO_ConverterTorqueIn 
ESimOne_Data_Vehicle_State_SO_ConverterTorqueOut 
ESimOne_Data_Vehicle_State_SO_CurrentGearRatio 
ESimOne_Data_Vehicle_State_SO_GearBoxOutputSpeed 
ESimOne_Data_Vehicle_State_SO_TransmissionInputSpeed 
ESimOne_Data_Vehicle_State_SO_AntiTorquex_F 
ESimOne_Data_Vehicle_State_SO_AntiTorquey_F 
ESimOne_Data_Vehicle_State_SO_AntiTorquez_F 
ESimOne_Data_Vehicle_State_SO_AntiTorquex_R 
ESimOne_Data_Vehicle_State_SO_AntiTorquey_R 
ESimOne_Data_Vehicle_State_SO_AntiTorquez_R 
ESimOne_Data_Vehicle_State_SO_My_Bk_L1 
ESimOne_Data_Vehicle_State_SO_WheelAngle_L1 
ESimOne_Data_Vehicle_State_SO_SuspSpringForcex_L1 
ESimOne_Data_Vehicle_State_SO_SuspSpringForcey_L1 
ESimOne_Data_Vehicle_State_SO_SuspSpringForcez_L1 
ESimOne_Data_Vehicle_State_SO_My_Bk_R1 
ESimOne_Data_Vehicle_State_SO_WheelAngle_R1 
ESimOne_Data_Vehicle_State_SO_SuspSpringForcex_R1 
ESimOne_Data_Vehicle_State_SO_SuspSpringForcey_R1 
ESimOne_Data_Vehicle_State_SO_SuspSpringForcez_R1 
ESimOne_Data_Vehicle_State_SO_My_Bk_L2 
ESimOne_Data_Vehicle_State_SO_WheelAngle_L2 
ESimOne_Data_Vehicle_State_SO_SuspSpringForcex_L2 
ESimOne_Data_Vehicle_State_SO_SuspSpringForcey_L2 
ESimOne_Data_Vehicle_State_SO_SuspSpringForcez_L2 
ESimOne_Data_Vehicle_State_SO_My_Bk_R2 
ESimOne_Data_Vehicle_State_SO_WheelAngle_R2 
ESimOne_Data_Vehicle_State_SO_SuspSpringForcex_R2 
ESimOne_Data_Vehicle_State_SO_SuspSpringForcey_R2 
ESimOne_Data_Vehicle_State_SO_SuspSpringForcez_R2 

◆ ESimOne_Drive_Mode

Enumerator
ESimOne_Drive_Mode_API 
ESimOne_Drive_Mode_Driver 
ESimOne_Drive_Mode_API_Lateral 
ESimOne_Drive_Mode_API_Longitudinal 
ESimOne_Drive_Mode_API_Pose 
ESimOne_Drive_Mode_Driver_Pose 

◆ ESimOne_Driver_Status

Enumerator
ESimOne_Driver_Status_Unknown 
ESimOne_Driver_Status_Controlling 
ESimOne_Driver_Status_Disabled 

◆ ESimOne_Gear_Mode

Enumerator
ESimOne_Gear_Mode_Neutral 
ESimOne_Gear_Mode_Drive 
ESimOne_Gear_Mode_Reverse 
ESimOne_Gear_Mode_Parking 
ESimOne_Gear_Mode_1 
ESimOne_Gear_Mode_2 
ESimOne_Gear_Mode_3 
ESimOne_Gear_Mode_4 
ESimOne_Gear_Mode_5 
ESimOne_Gear_Mode_6 
ESimOne_Gear_Mode_7 
ESimOne_Gear_Mode_8 

◆ ESimOne_Image_Format

Enumerator
ESimOne_Image_Format_RGB 

◆ ESimOne_Lane_Type

Enumerator
ESimOne_Lane_Type_none 
ESimOne_Lane_Type_driving 
ESimOne_Lane_Type_stop 
ESimOne_Lane_Type_shoulder 
ESimOne_Lane_Type_biking 
ESimOne_Lane_Type_sidewalk 
ESimOne_Lane_Type_border 
ESimOne_Lane_Type_restricted 
ESimOne_Lane_Type_parking 
ESimOne_Lane_Type_bidirectional 
ESimOne_Lane_Type_median 
ESimOne_Lane_Type_special1 
ESimOne_Lane_Type_special2 
ESimOne_Lane_Type_special3 
ESimOne_Lane_Type_roadWorks 
ESimOne_Lane_Type_tram 
ESimOne_Lane_Type_rail 
ESimOne_Lane_Type_entry 
ESimOne_Lane_Type_exit 
ESimOne_Lane_Type_offRamp 
ESimOne_Lane_Type_onRamp 
ESimOne_Lane_Type_connectingRamp 
ESimOne_Lane_Type_bus 
ESimOne_Lane_Type_taxi 
ESimOne_Lane_Type_HOV 
ESimOne_Lane_Type_mwyEntry 
ESimOne_Lane_Type_mwyExit 

◆ ESimOne_LogLevel_Type

Enumerator
ESimOne_LogLevel_Type_Debug 
ESimOne_LogLevel_Type_Information 
ESimOne_LogLevel_Type_Warning 
ESimOne_LogLevel_Type_Error 
ESimOne_LogLevel_Type_Fatal 

◆ ESimOne_Marker_Action

Enumerator
ESimOne_Marker_ADDMODIFY 
ESimOne_Marker_DELETE 
ESimOne_Marker_DELETEALL 

◆ ESimone_Marker_Shape_Type

Enumerator
ESimone_Marker_Shape_Type_ARROW 
ESimone_Marker_Shape_Type_CUBE 
ESimone_Marker_Shape_Type_SPHERE 
ESimone_Marker_Shape_Type_CYLINDER 
ESimone_Marker_Shape_Type_LINE_STRIP 
ESimone_Marker_Shape_Type_LINE_LIST 
ESimone_Marker_Shape_Type_CUBE_LIST 
ESimone_Marker_Shape_Type_SPHERE_LIST 
ESimone_Marker_Shape_Type_POINTS 
ESimone_Marker_Shape_Type_TEXT_VIEW_FACING 
ESimone_Marker_Shape_Type_MESH_RESOURCE 
ESimone_Marker_Shape_Type_TRIANGLE_LIST 
ESimone_Marker_Shape_Type_OBSTACLES 

◆ ESimOne_Marker_SubType

Enumerator
ESimOne_Marker_SubType_Unused 
ESimOne_Marker_OBSTACLE_PEDESTRIAN 
ESimOne_Marker_OBSTACLE_CYCLIST 
ESimOne_Marker_OBSTACLE_CAR 
ESimOne_Marker_OBSTACLE_TRICYCLE 
ESimOne_Marker_OBSTACLE_BIKE 

◆ ESimOne_Node_Type

Enumerator
ESimOne_Node_Type_Vehicle 
ESimOne_Node_Type_Camera 
ESimOne_Node_Type_LiDAR 
ESimOne_Node_Type_MMWRadar 
ESimOne_Node_Type_UltrasonicRadar 
ESimOne_Node_Type_AllUltrasonicRadar 
ESimOne_Node_Type_GNSSINS 
ESimOne_Node_Type_PerfectPerception 
ESimOne_Node_Type_V2X 
ESimOne_Node_Type_SensorFusion 

◆ ESimOne_Obstacle_Type

Enumerator
ESimOne_Obstacle_Type_Unknown 
ESimOne_Obstacle_Type_Pedestrian 
ESimOne_Obstacle_Type_Pole 
ESimOne_Obstacle_Type_Car 
ESimOne_Obstacle_Type_Static 
ESimOne_Obstacle_Type_Bicycle 
ESimOne_Obstacle_Type_Fence 
ESimOne_Obstacle_Type_RoadMark 
ESimOne_Obstacle_Type_TrafficSign 
ESimOne_Obstacle_Type_TrafficLight 
ESimOne_Obstacle_Type_Rider 
ESimOne_Obstacle_Type_Truck 
ESimOne_Obstacle_Type_Bus 
ESimOne_Obstacle_Type_SpecialVehicle 
ESimOne_Obstacle_Type_Motorcycle 
ESimOne_Obstacle_Type_Dynamic 
ESimOne_Obstacle_Type_GuardRail 
ESimOne_Obstacle_Type_SpeedLimitSign 
ESimOne_Obstacle_Type_BicycleStatic 
ESimOne_Obstacle_Type_RoadObstacle 

◆ ESimOne_Sensor_Data_Type

Enumerator
ESimOne_Sensor_Data_Type_ImageWithGroundTruth 
ESimOne_Sensor_Data_Type_PointCloudWithGroundTruth 
ESimOne_Sensor_Data_Type_RadarDetections 
ESimOne_Sensor_Data_Type_UltrasonicRadar 
ESimOne_Sensor_Data_Type_ObstacleDetection 
ESimOne_Sensor_Data_Type_GroundTruth 
ESimOne_Sensor_Data_Type_V2X 
ESimOne_Sensor_Data_Type_V2XNFS 

◆ ESimOne_Signal_Light

Enumerator
ESimOne_Signal_Light_None 
ESimOne_Signal_Light_RightBlinker 
ESimOne_Signal_Light_LeftBlinker 
ESimOne_Signal_Light_DoubleFlash 
ESimOne_Signal_Light_BrakeLight 
ESimOne_Signal_Light_FrontLight 
ESimOne_Signal_Light_HighBeam 
ESimOne_Signal_Light_BackDrive 

◆ ESimOne_Steering_Mode

Enumerator
ESimOne_Steering_Mode_Percent 
ESimOne_Steering_Mode_SteeringWheelAngle 
ESimOne_Steering_Mode_Torque 
ESimOne_Steering_Mode_AngularSpeed 
ESimOne_Steering_Mode_WheelAngle 
ESimOne_Steering_Mode_WheelAnglarSpeed 

◆ ESimOne_Throttle_Mode

Enumerator
ESimOne_Throttle_Mode_Percent 
ESimOne_Throttle_Mode_Torque 
ESimOne_Throttle_Mode_Speed 
ESimOne_Throttle_Mode_Accel 
ESimOne_Throttle_Mode_EngineAV 
ESimOne_Throttle_Mode_WheelTorque 

◆ ESimOne_TrafficLight_Status

Enumerator
ESimOne_TrafficLight_Status_Invalid 
ESimOne_TrafficLight_Status_Red 
ESimOne_TrafficLight_Status_Green 
ESimOne_TrafficLight_Status_Yellow 
ESimOne_TrafficLight_Status_RedBlink 
ESimOne_TrafficLight_Status_GreenBlink 
ESimOne_TrafficLight_Status_YellowBlink 
ESimOne_TrafficLight_Status_Off 

◆ ESimOne_V2X_MessageFrame_PR

Enumerator
ESimOne_V2X_MessageFrame_PR_NOTHING 
ESimOne_V2X_MessageFrame_PR_bsmFrame 
ESimOne_V2X_MessageFrame_PR_mapFrame 
ESimOne_V2X_MessageFrame_PR_rsmFrame 
ESimOne_V2X_MessageFrame_PR_spatFrame 
ESimOne_V2X_MessageFrame_PR_rsiFrame 
ESimOne_V2X_MessageFrame_PR_ipprFrame 
ESimOne_V2X_MessageFrame_PR_rsvFrame 
ESimOne_V2X_MessageFrame_PR_bsiFrame 

◆ ESimone_Vehicle_EventInfo_Type

Enumerator
ESimOne_VehicleEventInfo_V2XWarningInfoType_FCW 

FCW: Forward Collision Warning.

ESimOne_VehicleEventInfo_V2XWarningInfoType_ICW 

ICW: Intersection Collision Warning.

ESimOne_VehicleEventInfo_V2XWarningInfoType_LTA 

LTA: Left Turn Assist.

ESimOne_VehicleEventInfo_V2XWarningInfoType_BSW_LCW 

BSW/LCW: Blind Spot Warning/Lane Change Warning.

ESimOne_VehicleEventInfo_V2XWarningInfoType_DNPW 

DNPW: Do Not Pass Warning.

ESimOne_VehicleEventInfo_V2XWarningInfoType_EBW 

EBW: Emergency Brake Warning.

ESimOne_VehicleEventInfo_V2XWarningInfoType_AVW 

AVW: Abnormal Vehicle Warning.

ESimOne_VehicleEventInfo_V2XWarningInfoType_CLW 

CLWControl Loss Warning.

ESimOne_VehicleEventInfo_V2XWarningInfoType_HLW 

HLW: Hazardous Location Warning.

ESimOne_VehicleEventInfo_V2XWarningInfoType_SLW 

SLW: Speed Limit Warning.

ESimOne_VehicleEventInfo_V2XWarningInfoType_RLVW 

RLVW: Red Light Violation Warning.

ESimOne_VehicleEventInfo_V2XWarningInfoType_VRUCW 

VRUCW: Vulnerable Road User Collision Warning.

ESimOne_VehicleEventInfo_V2XWarningInfoType_GLOSA 

GLOSA: Green Light Optimal Speed Advisory.

ESimOne_VehicleEventInfo_V2XWarningInfoType_IVS 

IVS: In-Vehicle Signage.

ESimOne_VehicleEventInfo_V2XWarningInfoType_TJW 

TJW: Traffic Jam Warning.

ESimOne_VehicleEventInfo_V2XWarningInfoType_EVW 

EVW: Emergency Vehicle Warning.

ESimOne_VehicleEventInfo_V2XWarningInfoType_Unknown 

◆ ESimOneCaseControl_State

Enumerator
ESimOneCaseControl_State_None 
ESimOneCaseControl_State_Play 
ESimOneCaseControl_State_Pause 
ESimOneCaseControl_State_Stop 
ESimOneCaseControl_State_SkipAndPause 
ESimOneCaseControl_State_SkipAndPlay 

◆ SimOne_Control_Mode

Enumerator
ESimOne_Control_Mode_Unknown 
ESimOne_Control_Mode_Manual 
ESimOne_Control_Mode_API 
ESimOne_Control_Mode_Auto 

◆ SimOne_RoadMark_SubType

Enumerator
MarkSubType__UnKnown 
RoadMarkType_StraightAheadArrow 
RoadMarkType_LeftOrRightTurnArrow 
RoadMarkType_LeftOrUTurnArrow 
RoadMarkType_LeftTurnArrow 
RoadMarkType_LeftChangeArrow 
RoadMarkType_RightChangeArrow 
RoadMarkType_RightTurnArrow 
RoadMarkType_StraightOrLeftTurnArrow 
RoadMarkType_StraightOrLeftOrRightTurnArrow 
RoadMarkType_StraightOrRightTurnArrow 
RoadMarkType_StraightOrUTurnArrow 
RoadMarkType_UTurnArrow 

◆ SimOne_RoadMark_Type

Enumerator
RoadMarkType_UnKnown 
RoadMarkType_Graphics 
RoadMarkType_StopLine 
RoadMarkType_CrossWalk