765 lines
13 KiB
C
765 lines
13 KiB
C
// This is a generated file, changes to it may be overwritten in the future.
|
|
|
|
typedef enum {
|
|
PF_UNKNOWN=0,
|
|
PF_8BIT=10,
|
|
PF_GREYSCALE_8=11,
|
|
PF_RGB_8=12,
|
|
PF_16BIT=20,
|
|
PF_GREYSCALE_10=21,
|
|
PF_GREYSCALE_12=22,
|
|
PF_GREYSCALE_14=23,
|
|
PF_GREYSCALE_16=24,
|
|
PF_RGB_444=25,
|
|
PF_RGB_555=26,
|
|
PF_RGB_565=27,
|
|
PF_RGBA_4444=28,
|
|
PF_ABGR_4444=29,
|
|
PF_RIII_10=30,
|
|
PF_RIII_12=31,
|
|
PF_RIII_14=32,
|
|
PF_RIII_16=33,
|
|
PF_BGR_555=34,
|
|
PF_BGR_565=35,
|
|
PF_24BIT=40,
|
|
PF_GREYSCALE_18=41,
|
|
PF_GREYSCALE_20=42,
|
|
PF_GREYSCALE_22=43,
|
|
PF_GREYSCALE_24=44,
|
|
PF_RGB_888=45,
|
|
PF_BGR_888=46,
|
|
PF_32BIT=50,
|
|
PF_ARGB_8888=51,
|
|
PF_ABGR_8888=52,
|
|
PF_RGBA_8888=53,
|
|
PF_BGRA_8888=54,
|
|
PF_GREYSCALE_32=55,
|
|
PF_GREYSCALE_FLOAT32=56,
|
|
PF_YUV420P_888=60,
|
|
PF_CUSTOM=1000
|
|
} tPixelFormat;
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tFloat64 x;
|
|
tFloat64 y;
|
|
tFloat64 z;
|
|
tUInt8 flags;
|
|
tUInt8 type;
|
|
tUInt16 system;
|
|
} RDB_POINT_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tFloat64 x;
|
|
tFloat64 y;
|
|
tFloat64 z;
|
|
tFloat32 h;
|
|
tFloat32 p;
|
|
tFloat32 r;
|
|
tUInt8 flags;
|
|
tUInt8 type;
|
|
tUInt16 system;
|
|
} RDB_COORD_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt16 id;
|
|
tUInt16 spare;
|
|
RDB_COORD_t pos;
|
|
} RDB_COORD_SYSTEM_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 playerId;
|
|
tUInt16 roadId;
|
|
tInt8 laneId;
|
|
tUInt8 flags;
|
|
tFloat32 roadS;
|
|
tFloat32 roadT;
|
|
tFloat32 laneOffset;
|
|
tFloat32 hdgRel;
|
|
tFloat32 pitchRel;
|
|
tFloat32 rollRel;
|
|
tUInt8 roadType;
|
|
tUInt8 spare1;
|
|
tUInt16 spare2;
|
|
tFloat32 pathS;
|
|
} RDB_ROAD_POS_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 playerId;
|
|
tInt8 id;
|
|
tInt8 prevId;
|
|
tInt8 nextId;
|
|
tUInt8 spare0;
|
|
tFloat32 lateralDist;
|
|
tFloat32 yawRel;
|
|
tFloat64 curvHor;
|
|
tFloat64 curvHorDot;
|
|
tFloat32 startDx;
|
|
tFloat32 previewDx;
|
|
tFloat32 width;
|
|
tFloat32 height;
|
|
tFloat64 curvVert;
|
|
tFloat64 curvVertDot;
|
|
tUInt8 type;
|
|
tUInt8 color;
|
|
tUInt16 noDataPoints;
|
|
tUInt32 spare1[2];
|
|
} RDB_ROADMARK_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt16 roadId;
|
|
tInt8 id;
|
|
tUInt8 neighborMask;
|
|
tInt8 leftLaneId;
|
|
tInt8 rightLaneId;
|
|
tUInt8 borderType;
|
|
tUInt8 material;
|
|
tUInt16 status;
|
|
tUInt16 type;
|
|
tFloat32 width;
|
|
tFloat64 curvVert;
|
|
tFloat64 curvVertDot;
|
|
tFloat64 curvHor;
|
|
tFloat64 curvHorDot;
|
|
tUInt32 playerId;
|
|
tUInt32 spare1;
|
|
} RDB_LANE_INFO_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 id;
|
|
tUInt8 category;
|
|
tUInt8 type;
|
|
tInt16 modelId;
|
|
tChar name[32];
|
|
tChar modelName[32];
|
|
tChar fileName[1024];
|
|
tUInt16 flags;
|
|
tUInt16 spare0;
|
|
tUInt32 spare1;
|
|
} RDB_OBJECT_CFG_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tFloat32 dimX;
|
|
tFloat32 dimY;
|
|
tFloat32 dimZ;
|
|
tFloat32 offX;
|
|
tFloat32 offY;
|
|
tFloat32 offZ;
|
|
} RDB_GEOMETRY_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 id;
|
|
tUInt8 category;
|
|
tUInt8 type;
|
|
tUInt16 visMask;
|
|
tChar name[32];
|
|
RDB_GEOMETRY_t geo;
|
|
RDB_COORD_t pos;
|
|
tUInt32 parent;
|
|
tUInt32 spare1;
|
|
} RDB_OBJECT_STATE_BASE_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
RDB_COORD_t speed;
|
|
RDB_COORD_t accel;
|
|
tUInt32 spare[4];
|
|
} RDB_OBJECT_STATE_EXT_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
RDB_OBJECT_STATE_BASE_t base;
|
|
RDB_OBJECT_STATE_EXT_t ext;
|
|
} RDB_OBJECT_STATE_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 playerId;
|
|
tFloat32 rps;
|
|
tFloat32 load;
|
|
tUInt32 spare1[2];
|
|
} RDB_ENGINE_BASE_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tFloat32 rpsStart;
|
|
tFloat32 torque;
|
|
tFloat32 torqueInner;
|
|
tFloat32 torqueMax;
|
|
tFloat32 torqueFriction;
|
|
tFloat32 fuelCurrent;
|
|
tFloat32 fuelAverage;
|
|
tUInt32 spare[2];
|
|
} RDB_ENGINE_EXT_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
RDB_ENGINE_BASE_t base;
|
|
RDB_ENGINE_EXT_t ext;
|
|
} RDB_ENGINE_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 playerId;
|
|
tUInt8 gearBoxType;
|
|
tUInt8 driveTrainType;
|
|
tUInt8 gear;
|
|
tUInt8 spare0;
|
|
tUInt32 spare1[2];
|
|
} RDB_DRIVETRAIN_BASE_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tFloat32 torqueGearBoxIn;
|
|
tFloat32 torqueCenterDiffOut;
|
|
tFloat32 torqueShaft;
|
|
tUInt32 spare1[2];
|
|
} RDB_DRIVETRAIN_EXT_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
RDB_DRIVETRAIN_BASE_t base;
|
|
RDB_DRIVETRAIN_EXT_t ext;
|
|
} RDB_DRIVETRAIN_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 playerId;
|
|
tUInt8 id;
|
|
tUInt8 spare0[3];
|
|
tFloat32 radiusStatic;
|
|
tFloat32 springCompression;
|
|
tFloat32 rotAngle;
|
|
tFloat32 slip;
|
|
tFloat32 steeringAngle;
|
|
tUInt32 spare1[4];
|
|
} RDB_WHEEL_BASE_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tFloat32 vAngular;
|
|
tFloat32 forceZ;
|
|
tFloat32 forceLat;
|
|
tFloat32 forceLong;
|
|
tFloat32 forceTireWheelXYZ[3];
|
|
tFloat32 radiusDynamic;
|
|
tFloat32 brakePressure;
|
|
tFloat32 torqueDriveShaft;
|
|
tFloat32 damperSpeed;
|
|
tUInt32 spare2[4];
|
|
} RDB_WHEEL_EXT_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
RDB_WHEEL_BASE_t base;
|
|
RDB_WHEEL_EXT_t ext;
|
|
} RDB_WHEEL_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 playerId;
|
|
tUInt32 lightMask;
|
|
tFloat32 steering;
|
|
tFloat32 steeringWheelTorque;
|
|
tUInt8 accMask;
|
|
tUInt8 accSpeed;
|
|
tUInt8 batteryState;
|
|
tInt8 batteryRate;
|
|
tUInt16 displayLightMask;
|
|
tUInt16 spare0;
|
|
tUInt32 spare[5];
|
|
} RDB_VEHICLE_SYSTEMS_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 playerId;
|
|
tFloat32 mass;
|
|
tFloat32 wheelBase;
|
|
tInt32 spare[4];
|
|
} RDB_VEHICLE_SETUP_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 id;
|
|
tUInt16 width;
|
|
tUInt16 height;
|
|
tUInt8 pixelSize;
|
|
tUInt8 pixelFormat;
|
|
tUInt16 spare0;
|
|
tUInt32 imgSize;
|
|
tUInt8 color[4];
|
|
tUInt32 spare1[3];
|
|
} RDB_IMAGE_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 id;
|
|
tUInt8 type;
|
|
tUInt8 dimension;
|
|
tUInt16 spare;
|
|
tUInt32 dataSize;
|
|
tUInt32 spare1[4];
|
|
} RDB_FUNCTION_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 id;
|
|
tUInt8 type;
|
|
tUInt8 hostCategory;
|
|
tUInt16 spare0;
|
|
tUInt32 hostId;
|
|
tChar name[32];
|
|
tFloat32 fovHV[2];
|
|
tFloat32 clipNF[2];
|
|
RDB_COORD_t pos;
|
|
RDB_COORD_t originCoordSys;
|
|
tInt32 spare[4];
|
|
} RDB_SENSOR_STATE_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt8 category;
|
|
tUInt8 type;
|
|
tUInt16 flags;
|
|
tUInt32 id;
|
|
tUInt32 sensorId;
|
|
tFloat64 dist;
|
|
RDB_COORD_t sensorPos;
|
|
tInt8 occlusion;
|
|
tUInt8 spare0[3];
|
|
tUInt32 spare[3];
|
|
} RDB_SENSOR_OBJECT_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt16 id;
|
|
tUInt16 width;
|
|
tUInt16 height;
|
|
tUInt16 spare0;
|
|
tFloat32 clipNear;
|
|
tFloat32 clipFar;
|
|
tFloat32 focalX;
|
|
tFloat32 focalY;
|
|
tFloat32 principalX;
|
|
tFloat32 principalY;
|
|
RDB_COORD_t pos;
|
|
tUInt32 spare1[4];
|
|
} RDB_CAMERA_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt16 id;
|
|
tInt8 templateId;
|
|
tUInt8 state;
|
|
tInt32 playerId;
|
|
RDB_COORD_t pos;
|
|
tUInt16 flags;
|
|
tUInt16 spare0;
|
|
tInt32 spare1[2];
|
|
} RDB_LIGHT_SOURCE_BASE_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tFloat32 nearFar[2];
|
|
tFloat32 frustumLRBT[4];
|
|
tFloat32 intensity[3];
|
|
tFloat32 atten[3];
|
|
tInt32 spare1[3];
|
|
} RDB_LIGHT_SOURCE_EXT_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
RDB_LIGHT_SOURCE_BASE_t base;
|
|
RDB_LIGHT_SOURCE_EXT_t ext;
|
|
} RDB_LIGHT_SOURCE_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt16 id;
|
|
tUInt16 flags;
|
|
RDB_COORD_t roadDataIn;
|
|
tFloat32 friction;
|
|
tInt32 playerId;
|
|
tInt32 spare1;
|
|
} RDB_CONTACT_POINT_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 id;
|
|
tUInt32 playerId;
|
|
tFloat32 roadDist;
|
|
RDB_COORD_t pos;
|
|
tInt32 type;
|
|
tInt32 subType;
|
|
tFloat32 value;
|
|
tUInt32 state;
|
|
tInt8 readability;
|
|
tInt8 occlusion;
|
|
tUInt16 spare0;
|
|
tUInt32 addOnId;
|
|
tInt8 minLane;
|
|
tInt8 maxLane;
|
|
tUInt16 spare;
|
|
} RDB_TRAFFIC_SIGN_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 playerId;
|
|
tInt8 wheelId;
|
|
tUInt8 spare0;
|
|
tUInt16 spare1;
|
|
tUInt32 roadId;
|
|
tFloat32 defaultSpeed;
|
|
tFloat32 waterLevel;
|
|
tUInt32 eventMask;
|
|
tInt32 spare2[12];
|
|
} RDB_ROAD_STATE_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tFloat32 visibility;
|
|
tUInt32 timeOfDay;
|
|
tFloat32 brightness;
|
|
tUInt8 precipitation;
|
|
tUInt8 cloudState;
|
|
tUInt16 flags;
|
|
tUInt32 spare1[8];
|
|
} RDB_ENVIRONMENT_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 playerId;
|
|
RDB_COORD_t pos;
|
|
tUInt32 spare[4];
|
|
tUInt32 noCoords;
|
|
tUInt32 dataSize;
|
|
} RDB_PED_ANIMATION_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 playerId;
|
|
tFloat32 pathS;
|
|
tFloat32 roadS;
|
|
tFloat32 fuelCurrent;
|
|
tFloat32 fuelAverage;
|
|
tUInt32 stateFlags;
|
|
tFloat32 slip;
|
|
tUInt32 spare[4];
|
|
} RDB_CUSTOM_SCORING_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tFloat32 deltaT;
|
|
tUInt32 frameNo;
|
|
tInt32 spare;
|
|
} RDB_TRIGGER_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 playerId;
|
|
tFloat32 steeringWheel;
|
|
tFloat32 steeringSpeed;
|
|
tFloat32 throttlePedal;
|
|
tFloat32 brakePedal;
|
|
tFloat32 clutchPedal;
|
|
tFloat32 accelTgt;
|
|
tFloat32 steeringTgt;
|
|
tFloat64 curvatureTgt;
|
|
tFloat32 steeringTorque;
|
|
tFloat32 engineTorqueTgt;
|
|
tFloat32 speedTgt;
|
|
tUInt8 gear;
|
|
tUInt8 sourceId;
|
|
tUInt8 spare0[2];
|
|
tUInt32 validityFlags;
|
|
tUInt32 flags;
|
|
tUInt32 mockupInput0;
|
|
tUInt32 mockupInput1;
|
|
tUInt32 mockupInput2;
|
|
tUInt32 spare;
|
|
} RDB_DRIVER_CTRL_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 playerId;
|
|
tFloat32 speedFromRules;
|
|
tFloat32 distToSpeed;
|
|
tFloat32 spare0[4];
|
|
tUInt32 flags;
|
|
tUInt32 spare[4];
|
|
} RDB_DRIVER_PERCEPTION_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tInt32 id;
|
|
tFloat32 state;
|
|
tUInt32 stateMask;
|
|
} RDB_TRAFFIC_LIGHT_BASE_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tFloat32 duration;
|
|
tUInt8 type;
|
|
tUInt8 spare[3];
|
|
} RDB_TRAFFIC_LIGHT_PHASE_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tInt32 ctrlId;
|
|
tFloat32 cycleTime;
|
|
tUInt16 noPhases;
|
|
tUInt32 dataSize;
|
|
} RDB_TRAFFIC_LIGHT_EXT_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
RDB_TRAFFIC_LIGHT_BASE_t base;
|
|
RDB_TRAFFIC_LIGHT_EXT_t ext;
|
|
} RDB_TRAFFIC_LIGHT_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 mask;
|
|
tUInt32 cmdMask;
|
|
tUInt32 spare[2];
|
|
} RDB_SYNC_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt16 id;
|
|
tUInt16 flags;
|
|
tUInt16 spare[2];
|
|
tFloat64 x;
|
|
tFloat64 y;
|
|
} RDB_ROAD_QUERY_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt16 version;
|
|
tUInt16 spare;
|
|
tChar sender[64];
|
|
tChar receiver[64];
|
|
tUInt32 dataSize;
|
|
} RDB_SCP_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 playerId;
|
|
tFloat64 spacing;
|
|
tUInt16 flags;
|
|
tUInt16 noDataPoints;
|
|
tUInt32 spare[4];
|
|
} RDB_TRAJECTORY_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,1)
|
|
typedef struct
|
|
{
|
|
} RDB_END_OF_FRAME_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,1)
|
|
typedef struct
|
|
{
|
|
} RDB_START_OF_FRAME_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt16 magicNo;
|
|
tUInt16 version;
|
|
tUInt32 headerSize;
|
|
tUInt32 dataSize;
|
|
tUInt32 frameNo;
|
|
tFloat64 simTime;
|
|
} RDB_MSG_HDR_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 headerSize;
|
|
tUInt32 dataSize;
|
|
tUInt32 elementSize;
|
|
tUInt16 pkgId;
|
|
tUInt16 flags;
|
|
} RDB_MSG_ENTRY_HDR_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
RDB_MSG_HDR_t hdr;
|
|
RDB_MSG_ENTRY_HDR_t entryHdr;
|
|
} RDB_MSG_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 thisSize;
|
|
tUInt32 bufferSize;
|
|
tUInt16 id;
|
|
tUInt16 spare0;
|
|
tUInt32 flags;
|
|
tUInt32 offset;
|
|
tUInt32 spare1[4];
|
|
} RDB_SHM_BUFFER_INFO_t;
|
|
#pragma pack(pop)
|
|
|
|
#pragma pack(push,4)
|
|
typedef struct
|
|
{
|
|
tUInt32 headerSize;
|
|
tUInt32 dataSize;
|
|
tUInt8 noBuffers;
|
|
} RDB_SHM_HDR_t;
|
|
#pragma pack(pop)
|
|
|
|
typedef double tFloat64;
|
|
|
|
typedef uint8_t tUInt8;
|
|
|
|
typedef uint16_t tUInt16;
|
|
|
|
typedef float tFloat32;
|
|
|
|
typedef uint32_t tUInt32;
|
|
|
|
typedef int8_t tInt8;
|
|
|
|
typedef int16_t tInt16;
|
|
|
|
typedef char tChar;
|
|
|
|
typedef int32_t tInt32;
|
|
|
|
// The following type is assumed to be known:
|
|
// double
|
|
|
|
// The following type is assumed to be known:
|
|
// uint8_t
|
|
|
|
// The following type is assumed to be known:
|
|
// uint16_t
|
|
|
|
// The following type is assumed to be known:
|
|
// float
|
|
|
|
// The following type is assumed to be known:
|
|
// uint32_t
|
|
|
|
// The following type is assumed to be known:
|
|
// int8_t
|
|
|
|
// The following type is assumed to be known:
|
|
// int16_t
|
|
|
|
// The following type is assumed to be known:
|
|
// char
|
|
|
|
// The following type is assumed to be known:
|
|
// int32_t
|
|
|