File SimOneIOStruct.h¶
#include <vector>#include <map>#include "SSD/SimVector.h"#include <time.h>
Classes¶
Public Types¶
| Type | Name |
|---|---|
| enum | ESimOneCaseControl_State |
| enum | ESimOne_Boundary_Color |
| enum | ESimOne_Boundary_Type |
| enum | ESimOne_Brake_Mode |
| enum | ESimOne_Case_Status |
| enum | ESimOne_Client_Type |
| enum | ESimOne_Data_Vehicle_State |
| enum | ESimOne_Drive_Mode |
| enum | ESimOne_Driver_Status |
| enum | ESimOne_Gear_Mode |
| enum | ESimOne_Image_Format |
| enum | ESimOne_Lane_Type |
| enum | ESimOne_LogLevel_Type |
| enum | ESimOne_Marker_Action |
| enum | ESimOne_Marker_SubType |
| enum | ESimOne_Node_Type |
| enum | ESimOne_Obstacle_Type |
| enum | ESimOne_Sensor_Data_Type |
| enum | ESimOne_Signal_Light |
| enum | ESimOne_Steering_Mode |
| enum | ESimOne_Throttle_Mode |
| enum | ESimOne_TrafficLight_Status |
| enum | ESimOne_V2X_MessageFrame_PR |
| enum | ESimone_Marker_Shape_Type |
| enum | ESimone_Vehicle_EventInfo_Type |
| enum | SimOne_Control_Mode |
| enum | SimOne_RoadMark_SubType |
| enum | SimOne_RoadMark_Type |
Macros¶
Public Types Documentation¶
enum ESimOneCaseControl_State¶
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_Boundary_Color¶
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 ESimOne_Boundary_Type¶
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_Brake_Mode¶
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_Case_Status¶
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_Client_Type¶
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_Data_Vehicle_State¶
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_Drive_Mode¶
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
};
enum ESimOne_Driver_Status¶
enum ESimOne_Driver_Status {
ESimOne_Driver_Status_Unknown = 0,
ESimOne_Driver_Status_Controlling = 1,
ESimOne_Driver_Status_Disabled = 2
};
enum ESimOne_Gear_Mode¶
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_Image_Format¶
enum ESimOne_Image_Format {
ESimOne_Image_Format_RGB = 0
};
enum ESimOne_Lane_Type¶
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_mwyEntry = 21,
ESimOne_Lane_Type_mwyExit = 22
};
enum ESimOne_LogLevel_Type¶
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_Marker_Action¶
enum ESimOne_Marker_Action {
ESimOne_Marker_ADDMODIFY = 0,
ESimOne_Marker_DELETE = 2,
ESimOne_Marker_DELETEALL = 3
};
enum ESimOne_Marker_SubType¶
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_Node_Type¶
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_Obstacle_Type¶
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_Sensor_Data_Type¶
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_Signal_Light¶
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 ESimOne_Steering_Mode¶
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_Throttle_Mode¶
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_TrafficLight_Status¶
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_Black = 7
};
enum ESimOne_V2X_MessageFrame_PR¶
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_Marker_Shape_Type¶
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_Vehicle_EventInfo_Type¶
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 SimOne_Control_Mode¶
enum SimOne_Control_Mode {
ESimOne_Control_Mode_Unknown = 0,
ESimOne_Control_Mode_Manual = 1,
ESimOne_Control_Mode_API = 2,
ESimOne_Control_Mode_Auto = 3
};
enum SimOne_RoadMark_SubType¶
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 SimOne_RoadMark_Type¶
enum SimOne_RoadMark_Type {
RoadMarkType_UnKnown = 0,
RoadMarkType_Graphics = 1,
RoadMarkType_StopLine = 2,
RoadMarkType_CrossWalk = 3
};
Macro Definition Documentation¶
define ENABLE_SCENARIO_EVENT¶
#define ENABLE_SCENARIO_EVENT
define MAX_MAINVEHICLE_NAME_LEN¶
#define MAX_MAINVEHICLE_NAME_LEN `64`
define MAX_MAINVEHICLE_NUM¶
#define MAX_MAINVEHICLE_NUM `10`
define MAX_PREDICTION_TRAJECTORY_SIZE¶
#define MAX_PREDICTION_TRAJECTORY_SIZE `20`
define SCENARIO_EVENT_PREFIX¶
#define SCENARIO_EVENT_PREFIX `"SCENARIO_EVENT_"`
define SENSOR_IDTYPE_MAX¶
#define SENSOR_IDTYPE_MAX `64`
define SOSM_ACTORNAME_LENGT¶
#define SOSM_ACTORNAME_LENGT `256`
define SOSM_CASEID_LENGT¶
#define SOSM_CASEID_LENGT `256`
define SOSM_CASENAME_LENGTH¶
#define SOSM_CASENAME_LENGTH `256`
define SOSM_CASE_START_EVENT_LABEL¶
#define SOSM_CASE_START_EVENT_LABEL `"SOSM_CASE_EVENT_START"`
define SOSM_CASE_STOP_EVENT_LABEL¶
#define SOSM_CASE_STOP_EVENT_LABEL `"SOSM_CASE_EVENT_STOP"`
define SOSM_CONTROLMODE_PREFIX¶
#define SOSM_CONTROLMODE_PREFIX `"SOSM_CONTROLMODE_"`
define SOSM_CONTROL_PREFIX¶
#define SOSM_CONTROL_PREFIX `"SOSM_CONTROL_"`
define SOSM_DRIVER_CONTROL_PREFIX¶
#define SOSM_DRIVER_CONTROL_PREFIX `"SOSM_DRIVER_CONTROL_"`
define SOSM_DRIVER_PREFIX¶
#define SOSM_DRIVER_PREFIX `"SOSM_DRIVER_"`
define SOSM_ENVIRONMENT¶
#define SOSM_ENVIRONMENT `"SOSM_ENVIRONMENT"`
define SOSM_EXTRA_STATES_SIZE_MAX¶
#define SOSM_EXTRA_STATES_SIZE_MAX `256`
define SOSM_IMAGE_PREFIX¶
#define SOSM_IMAGE_PREFIX `"SOSM_IMAGE_"`
define SOSM_MAP_LABEL¶
#define SOSM_MAP_LABEL `"SOSM_MAP"`
define SOSM_MAP_ODMD5_LENGT¶
#define SOSM_MAP_ODMD5_LENGT `128`
define SOSM_MAP_ODURL_LENGT¶
#define SOSM_MAP_ODURL_LENGT `256`
define SOSM_MAP_OD_LENGT¶
#define SOSM_MAP_OD_LENGT `128`
define SOSM_MARKER_POINTS_MAX¶
#define SOSM_MARKER_POINTS_MAX `3840`
define SOSM_MARKER_PREFIX¶
#define SOSM_MARKER_PREFIX `"SOSM_MARKER_"`
define SOSM_MARKER_SIZE_MAX¶
#define SOSM_MARKER_SIZE_MAX `1024`
define SOSM_MARKER_STR_MAX¶
#define SOSM_MARKER_STR_MAX `100`
define SOSM_MUCHULTRASONICRADAR_PREFIX¶
#define SOSM_MUCHULTRASONICRADAR_PREFIX `"SOSM_MUCHULTRASONICRADAR_"`
define SOSM_OBSTACLE_PREFIX¶
#define SOSM_OBSTACLE_PREFIX `"SOSM_OBSTACLE_"`
define SOSM_OBSTACLE_SIZE_MAX¶
#define SOSM_OBSTACLE_SIZE_MAX `255`
define SOSM_OSIULTRASONICRADAR_PREFIX¶
#define SOSM_OSIULTRASONICRADAR_PREFIX `"SOSM_OSIULTRASONICRADAR_"`
define SOSM_PIX_SIZE_MAX¶
#define SOSM_PIX_SIZE_MAX `64`
define SOSM_POINT_CLOUD_PREFIX¶
#define SOSM_POINT_CLOUD_PREFIX `"SOSM_POINT_CLOUD_"`
define SOSM_POSE_CONTROL_PREFIX¶
#define SOSM_POSE_CONTROL_PREFIX `"SOSM_POSE_CONTROL_"`
define SOSM_POSE_PREFIX¶
#define SOSM_POSE_PREFIX `"SOSM_POSE_"`
define SOSM_PREDICTION_PREFIX¶
#define SOSM_PREDICTION_PREFIX `"SOSM_PREDICTION_"`
define SOSM_RADAR_PREFIX¶
#define SOSM_RADAR_PREFIX `"SOSM_RADAR_"`
define SOSM_RADAR_SIZE_MAX¶
#define SOSM_RADAR_SIZE_MAX `256`
define SOSM_ROADMARK_SIZE_MAX¶
#define SOSM_ROADMARK_SIZE_MAX `256`
define SOSM_SENSOR_Boundary_OBJECT_SIZE_MAX¶
#define SOSM_SENSOR_Boundary_OBJECT_SIZE_MAX `250`
define SOSM_SENSOR_CONFIGURATION_LABEL¶
#define SOSM_SENSOR_CONFIGURATION_LABEL `"SOSM_SENSOR_CONFIGURATION"`
define SOSM_SENSOR_CONFIGURATION_SIZE_MAX¶
#define SOSM_SENSOR_CONFIGURATION_SIZE_MAX `100`
define SOSM_SENSOR_DETECTIONS_CORNERPOINT_SIZE_MAX¶
#define SOSM_SENSOR_DETECTIONS_CORNERPOINT_SIZE_MAX `8`
define SOSM_SENSOR_DETECTIONS_OBJECT_SIZE_MAX¶
#define SOSM_SENSOR_DETECTIONS_OBJECT_SIZE_MAX `256`
define SOSM_SENSOR_DETECTIONS_PREFIX¶
#define SOSM_SENSOR_DETECTIONS_PREFIX `"SOSM_SENSOR_DETECTIONS_"`
define SOSM_SENSOR_LANE_OBJECT_SIZE_MAX¶
#define SOSM_SENSOR_LANE_OBJECT_SIZE_MAX `256`
define SOSM_SIGNAL_LIGHTS_PREFIX¶
#define SOSM_SIGNAL_LIGHTS_PREFIX `"SOSM_SIGNAL_LIGHTS_"`
define SOSM_SIMONE_IMAGE_DATA_SIZE_MAX¶
#define SOSM_SIMONE_IMAGE_DATA_SIZE_MAX `SOSM_SIMONE_IMAGE_WIDTH_MAX * SOSM_SIMONE_IMAGE_HEIGHT_MAX *3`
define SOSM_SIMONE_IMAGE_HEIGHT_MAX¶
#define SOSM_SIMONE_IMAGE_HEIGHT_MAX `2160`
define SOSM_SIMONE_IMAGE_WIDTH_MAX¶
#define SOSM_SIMONE_IMAGE_WIDTH_MAX `3840`
define SOSM_SIMONE_POINT_DATA_SIZE_MAX¶
#define SOSM_SIMONE_POINT_DATA_SIZE_MAX `3686400`
define SOSM_TASKID_LENGT¶
#define SOSM_TASKID_LENGT `256`
define SOSM_TRAFFICLIGHT_PREFIX¶
#define SOSM_TRAFFICLIGHT_PREFIX `"SOSM_TRAFFICLIGHT_"`
define SOSM_TRAFFICLIGHT_SIZE_MAX¶
#define SOSM_TRAFFICLIGHT_SIZE_MAX `100`
define SOSM_TRAJECTORY_PREFIX¶
#define SOSM_TRAJECTORY_PREFIX `"SOSM_TRAJECTORY_"`
define SOSM_TRAJECTORY_PREFIX¶
#define SOSM_TRAJECTORY_PREFIX `"SOSM_TRAJECTORY_"`
define SOSM_TRAJECTORY_SIZE_MAX¶
#define SOSM_TRAJECTORY_SIZE_MAX `100`
define SOSM_TRAJECTORY_SIZE_MAX¶
#define SOSM_TRAJECTORY_SIZE_MAX `100`
define SOSM_ULTRASONICRADAR_SIZE_MAX¶
#define SOSM_ULTRASONICRADAR_SIZE_MAX `100`
define SOSM_V2X_MSGFRAME_SIZE_MAX¶
#define SOSM_V2X_MSGFRAME_SIZE_MAX `20000`
define SOSM_VEHICLE_EVENT_PREFIX¶
#define SOSM_VEHICLE_EVENT_PREFIX `"SOSM_VEHICLE_EVENT_"`
define SOSM_VEHICLE_EXTRA_STATE_MAX_SIZE¶
#define SOSM_VEHICLE_EXTRA_STATE_MAX_SIZE `600`
define SOSM_WAYPOINTS_LABEL¶
#define SOSM_WAYPOINTS_LABEL `"SOSM_WAYPOINTS"`
define SOSM_WAYPOINTS_SIZE_MAX¶
#define SOSM_WAYPOINTS_SIZE_MAX `100`
define SO_MAX_TRAFFIC_EVENT_NUM¶
#define SO_MAX_TRAFFIC_EVENT_NUM `256`
define SO_MAX_TRAJECTORY_POINT_NUM¶
#define SO_MAX_TRAJECTORY_POINT_NUM `500`
define SO_MAX_WARNING_EVENT_NUM¶
#define SO_MAX_WARNING_EVENT_NUM `1024`
define SO_MAX_WHEEL_NUM¶
#define SO_MAX_WHEEL_NUM `20`
define SimOne_Freq¶
#define SimOne_Freq `60`
The documentation for this class was generated from the following file docs/api/cpp/SimOneIOStruct.h