CARLA
 
载入中...
搜索中...
未找到
LibITS.h
浏览该文件的文档.
1#pragma once
2#include <stdint.h>
3#include <vector>
4#include <cstring>
5
7{
8
9public:
10
12
13 /* Latitude Dependencies*/
20
21 /* Latitude */
22 typedef long Latitude_t;
23
24 /* Longitude Dependencies */
31
32 /* Longitude */
33 typedef long Longitude_t;
34
35 /* SemiAxisLength Dependencies */
42
43 /* SemiAxisLength*/
44 typedef long SemiAxisLength_t;
45
46 /* HeadingValue Dependencies */
55
56 /* HeadingValue */
57 typedef long HeadingValue_t;
58
59 /* HeadingConfidence Dependencies */
66
67 /* HeadingConfidence */
68 typedef long HeadingConfidence_t;
69
70 /* PosConfidenceEllipse*/
77
78 /* AltitudeValue Dependencies */
85
86 /* AltitudeValue */
87 typedef long AltitudeValue_t;
88
89 /* AltitudeConfidence Dependencies */
109
110 /* AltitudeConfidence */
112
113 /* Altitude */
119
120 /* ReferencePosition */
128
129 /* StationType Dependencies */
146
147 /* StationType */
148 typedef long StationType_t;
149
150 /* StationID*/
151 typedef long StationID_t;
152 // typedef unsigned long StationID_t;
153
154 /* Dependencies */
159
171
178
179 /* Heading */
185
186 /* SpeedValue Dependencies */
193
194 /* SpeedValue */
195 typedef long SpeedValue_t;
196
197 /* SpeedConfidence Dependencies */
205
206 /* SpeedConfidence */
207 typedef long SpeedConfidence_t;
208
209 /* Speed */
215
216 /* DriveDirection Dependencies */
223
224 /* DriveDirection */
225 typedef long DriveDirection_t;
226
227 /* VehicleLength Dependencies */
234
235 /* VehicleLengthValue */
237
238 /* VehicleLengthConfidenceIndication Dependencies */
247
248 /* VehicleLengthConfidenceIndication */
250
251 /* VehicleLength */
257
258 /* VehicleWidth Dependencies */
265
266 /* VehicleWidth */
267 typedef long VehicleWidth_t;
268
269 /* LongitudinalAcceleration Dependencies */
276
277 /* LongitudinalAcclerationValue */
279
280 /* AccelerationConfidence Dependencies */
287
288 /* AccelerationConfidence*/
290
291 /* LongitudinalAcceleration */
297
298 /* CurvatureValue Dependencies */
306
307 /* CurvatureValue */
308 typedef long CurvatureValue_t;
309
310 /* CurvatureConfidence Dependencies*/
322
323 /* CurvatureConfidence */
325
326 /* Curvature */
332
333 /* CurvatureCalculationMode Dependencies */
340
341 /* CurvatureCalculationMode */
343
344 /* YawRateValue Dependencies */
352
353 /* YawRateValue */
354 typedef long YawRateValue_t;
355
356 /* YawRateConfidence Dependencies */
368
369 /* YawRateConfidence */
371
372 /* YawRate */
378
379 /* AccelerationControl Dependencies */
389
390 /* AccelerationControl */
391 typedef uint8_t AccelerationControl_t;
392
393 /* LanePosition Dependencies */
400
401 /* LanePosition */
402 typedef long LanePosition_t;
403
404 /* SteeringWheelAngleValue Dependencies */
411
412 /* SteeringWheelAngleValue */
414
415 /* SteeringWheelAngleConfidence Dependencies */
421
422 /* SteeringWheelAngleConfidence */
424
425 /* SteeringWheelAngle */
431
432 /* LateralAccelerationValue Dependencies */
438
439 /* LateralAccelerationValue */
441
442 /* LateralAcceleration */
448
449 /* VerticalAccelerationValue Dependencies */
455
456 /* VerticalAccelerationValue */
458
459 /* VerticalAcceleration */
465
466 /* PerformanceClass Dependencies */
472
473 /* PerformanceClass */
474 typedef long PerformanceClass_t;
475
476 /* ProtectedZoneID */
477 typedef long ProtectedZoneID_t;
478
479 /* CenDsrcTollingZoneID */
481
482 /* CenDsrcTollingZone */
489
490 /* ProtectedZoneType Dependencies */
495
496 /* ProtectedZoneType */
498
499 /* TimestampIts Dependencies */
504
505
506
507 /* TimestampIts */
508 typedef long TimestampIts_t;
509
510 /* ProtectedZoneRadius Dependencies */
514
515 /* ProtectedZoneRadius */
517
518 /* ProtectedCommunicationZone */
530
531 /* ProtectedCommunicationZonesRSU */
536
537 /* VehicleRole Dependencies */
556
557 /* VehicleRole */
558 typedef long VehicleRole_t;
559
560 /* ExteriorLights Dependencies */
571
572 /* ExteriorLights */
573 typedef uint8_t ExteriorLights_t;
574 /* DeltaLatitude Dependencies */
580
581 /* DeltaLatitude */
582 typedef long DeltaLatitude_t;
583
584 /* DeltaLongitude Dependencies */
590
591 /* DeltaLongitude */
592 typedef long DeltaLongitude_t;
593
594 /* DeltaAltitude Dependencies */
600
601 /* DeltaAltitude */
602 typedef long DeltaAltitude_t;
603
604 /* DeltaReferencePosition */
610
611 /* PathDeltaTime Dependencies */
615
616 /* PathDeltaTime */
617 typedef long PathDeltaTime_t;
618
619 /* PathPoint */
625
626 /* PathHistory */
627 typedef struct PathHistory {
629 std::vector<PathPoint_t> data;
631};
632
634{
635public:
636
637 /* GenerationDeltaTime Dependencies*/
642
643 /* GenerationDeltaTime */
645
646 /* BasicContainer */
652
653 /* HighFrequencyContainer Dependencies */
660
662
663 /* BasicVehicleContainerHighFrequency*/
698
699 /* RsuContainerHighFrequency */
704
705 /* HighFrequencyContainer */
714
715 /* Dependencies */
716 typedef enum LowFrequencyContainer_PR : long
717 {
718 LowFrequencyContainer_PR_NOTHING, /* No components present */
720 /* Extensions may appear below */
721
723
724 /* BasicVehicleContainerLowFrequency */
730
731 /* LowFrequencyContainer */
739
740 /* CamParameters */
741 typedef struct CamParameters
742 {
746 // Optional TODO: SpecialVehicleContainer *specialVehicleContainer
748
749 /* CoopAwareness*/
755
756
757};
758
759 /* CoopAwareness */
765
766
struct CAM CAM_t
struct CustomV2XM CustomV2XM_t
struct CAMContainer::RSUContainerHighFrequency RSUContainerHighFrequency_t
struct CAMContainer::CamParameters CamParameters_t
GenerationDeltaTime
Definition LibITS.h:639
@ GenerationDeltaTime_oneMilliSec
Definition LibITS.h:640
struct CAMContainer::BasicVehicleContainerLowFrequency BasicVehicleContainerLowFrequency_t
HighFrequencyContainer_PR
Definition LibITS.h:655
@ HighFrequencyContainer_PR_basicVehicleContainerHighFrequency
Definition LibITS.h:657
@ HighFrequencyContainer_PR_rsuContainerHighFrequency
Definition LibITS.h:658
@ HighFrequencyContainer_PR_NOTHING
Definition LibITS.h:656
LowFrequencyContainer_PR
Definition LibITS.h:717
@ LowFrequencyContainer_PR_basicVehicleContainerLowFrequency
Definition LibITS.h:719
@ LowFrequencyContainer_PR_NOTHING
Definition LibITS.h:718
enum CAMContainer::GenerationDeltaTime e_GenerationDeltaTime
struct CAMContainer::CoopAwareness CoopAwareness_t
bool OptionalStructAvailable_t
Definition LibITS.h:661
struct CAMContainer::LowFrequencyContainer LowFrequencyContainer_t
struct CAMContainer::BasicVehicleContainerHighFrequency BasicVehicleContainerHighFrequency_t
struct CAMContainer::HighFrequencyContainer HighFrequencyContainer_t
struct CAMContainer::BasicContainer BasicContainer_t
long GenerationDeltaTime_t
Definition LibITS.h:644
enum ITSContainer::ProtectedZoneRadius e_ProtectedZoneRadius
@ YawRateConfidence_degSec_100_00
Definition LibITS.h:364
@ YawRateConfidence_outOfRange
Definition LibITS.h:365
@ YawRateConfidence_degSec_000_05
Definition LibITS.h:359
@ YawRateConfidence_degSec_000_01
Definition LibITS.h:358
@ YawRateConfidence_degSec_010_00
Definition LibITS.h:363
@ YawRateConfidence_degSec_000_10
Definition LibITS.h:360
@ YawRateConfidence_degSec_001_00
Definition LibITS.h:361
@ YawRateConfidence_unavailable
Definition LibITS.h:366
@ YawRateConfidence_degSec_005_00
Definition LibITS.h:362
@ ProtectedZoneType_cenDsrcTolling
Definition LibITS.h:492
long TimestampIts_t
Definition LibITS.h:508
struct ITSContainer::YawRate YawRate_t
struct ITSContainer::Curvature Curvature_t
long ProtectedZoneRadius_t
Definition LibITS.h:516
long CurvatureConfidence_t
Definition LibITS.h:324
enum ITSContainer::PerformanceClass e_PerformanceClass
LateralAccelerationValue
Definition LibITS.h:433
@ LateralAccelerationValue_unavailable
Definition LibITS.h:436
@ LateralAccelerationValue_pointOneMeterPerSecSquaredToLeft
Definition LibITS.h:435
@ LateralAccelerationValue_pointOneMeterPerSecSquaredToRight
Definition LibITS.h:434
struct ITSContainer::DeltaReferencePosition DeltaReferencePosition_t
AltitudeConfidence
Definition LibITS.h:91
@ AltitudeConfidence_alt_100_00
Definition LibITS.h:104
@ AltitudeConfidence_alt_000_05
Definition LibITS.h:94
@ AltitudeConfidence_alt_010_00
Definition LibITS.h:101
@ AltitudeConfidence_alt_000_50
Definition LibITS.h:97
@ AltitudeConfidence_alt_005_00
Definition LibITS.h:100
@ AltitudeConfidence_unavailable
Definition LibITS.h:107
@ AltitudeConfidence_alt_200_00
Definition LibITS.h:105
@ AltitudeConfidence_alt_000_10
Definition LibITS.h:95
@ AltitudeConfidence_alt_020_00
Definition LibITS.h:102
@ AltitudeConfidence_alt_050_00
Definition LibITS.h:103
@ AltitudeConfidence_outOfRange
Definition LibITS.h:106
@ AltitudeConfidence_alt_000_02
Definition LibITS.h:93
@ AltitudeConfidence_alt_000_20
Definition LibITS.h:96
@ AltitudeConfidence_alt_000_01
Definition LibITS.h:92
@ AltitudeConfidence_alt_001_00
Definition LibITS.h:98
@ AltitudeConfidence_alt_002_00
Definition LibITS.h:99
enum ITSContainer::messageID e_messageID
enum ITSContainer::LateralAccelerationValue e_LateralAccelerationValue
LongitudinalAcceletationValue
Definition LibITS.h:271
@ LongitudinalAccelerationValue_pointOneMeterPerSecSquaredForward
Definition LibITS.h:272
@ LongitudinalAccelerationValue_unavailable
Definition LibITS.h:274
@ LongitudinalAccelerationValue_pointOneMeterPerSecSquaredBackWard
Definition LibITS.h:273
long VehicleLengthConfidenceIndication_t
Definition LibITS.h:249
long YawRateValue_t
Definition LibITS.h:354
enum ITSContainer::Latitude e_Latitude
enum ITSContainer::ProtectedZoneType e_ProtectedZoneType
long ProtectedZoneType_t
Definition LibITS.h:497
@ PathDeltaTime_tenMilliSecondsInPast
Definition LibITS.h:613
enum ITSContainer::DeltaLongitude e_DeltaLongitude
struct ITSContainer::ProtectedCommunicationZone ProtectedCommunicationZone_t
enum ITSContainer::HeadingConfidence e_HeadingConfidence
enum ITSContainer::DeltaLatitude e_DeltaLatitude
struct ITSContainer::Heading Heading_t
@ AltitudeValue_oneCentimeter
Definition LibITS.h:82
@ AltitudeValue_referenceEllipsoidSurface
Definition LibITS.h:81
@ AltitudeValue_unavailable
Definition LibITS.h:83
@ YawRateValue_degSec_000_01ToRight
Definition LibITS.h:348
@ YawRateValue_unavailable
Definition LibITS.h:350
@ YawRateValue_straight
Definition LibITS.h:347
@ YawRateValue_degSec_000_01ToLeft
Definition LibITS.h:349
AccelerationControl
Definition LibITS.h:380
@ AccelerationControl_speedLimiterEngaged
Definition LibITS.h:387
@ AccelerationControl_cruiseControlEngaged
Definition LibITS.h:386
@ AccelerationControl_emergencyBrakeEngaged
Definition LibITS.h:383
@ AccelerationControl_collisionWarningEngaged
Definition LibITS.h:384
@ AccelerationControl_brakePedalEngaged
Definition LibITS.h:381
@ AccelerationControl_gasPedalEngaged
Definition LibITS.h:382
@ AccelerationControl_accEngaged
Definition LibITS.h:385
@ DriveDirection_forward
Definition LibITS.h:219
@ DriveDirection_unavailable
Definition LibITS.h:221
@ DriveDirection_backward
Definition LibITS.h:220
long HeadingValue_t
Definition LibITS.h:57
long HeadingConfidence_t
Definition LibITS.h:68
long StationType_t
Definition LibITS.h:148
@ VehicleLengthValue_tenCentimeters
Definition LibITS.h:230
@ VehicleLengthValue_outOfRange
Definition LibITS.h:231
@ VehicleLengthValue_unavailable
Definition LibITS.h:232
long YawRateConfidence_t
Definition LibITS.h:370
long DeltaLongitude_t
Definition LibITS.h:592
long VehicleLengthValue_t
Definition LibITS.h:236
struct ITSContainer::speed Speed_t
enum ITSContainer::TimestampIts e_TimestampIts
long PathDeltaTime_t
Definition LibITS.h:617
enum ITSContainer::SemiAxisLength e_SemiAxisLength
enum ITSContainer::protocolVersion e_protocolVersion
@ SemiAxisLength_outOfRange
Definition LibITS.h:39
@ SemiAxisLength_unavailable
Definition LibITS.h:40
@ SemiAxisLength_oneCentimeter
Definition LibITS.h:38
long AltitudeValue_t
Definition LibITS.h:87
@ Longitude_oneMicroDegreeWest
Definition LibITS.h:28
@ Longitude_oneMicroDegreeEast
Definition LibITS.h:27
@ Longitude_unavailable
Definition LibITS.h:29
enum ITSContainer::Longitude e_Longitude
enum ITSContainer::AccelerationConfidence e_AccelerationConfidence
long LateralAccelerationValue_t
Definition LibITS.h:440
@ VehicleWidth_tenCentimeters
Definition LibITS.h:261
@ VehicleWidth_unavailable
Definition LibITS.h:263
@ VehicleWidth_outOfRange
Definition LibITS.h:262
enum ITSContainer::CurvatureConfidence e_CurvatureConfidence
long DeltaAltitude_t
Definition LibITS.h:602
enum ITSContainer::VehicleLengthConfidenceIndication e_VehicleLengthConfidenceIndication
struct ITSContainer::ProtectedCommunicationZonesRSU ProtectedCommunicationZonesRSU_t
long AccelerationConfidence_t
Definition LibITS.h:289
long Latitude_t
Definition LibITS.h:22
ProtectedZoneRadius
Definition LibITS.h:511
@ ProtectedZoneRadius_oneMeter
Definition LibITS.h:512
SteeringWheelAngleValue
Definition LibITS.h:405
@ SteeringWheelAngleValue_straight
Definition LibITS.h:406
@ SteeringWheelAngleValue_onePointFiveDegreesToRight
Definition LibITS.h:407
@ SteeringWheelAngleValue_unavailable
Definition LibITS.h:409
@ SteeringWheelAngleValue_onePointFiveDegreesToLeft
Definition LibITS.h:408
long CurvatureValue_t
Definition LibITS.h:308
@ DeltaAltitude_oneCentimeterDown
Definition LibITS.h:597
@ DeltaAltitude_oneCentimeterUp
Definition LibITS.h:596
@ DeltaAltitude_unavailable
Definition LibITS.h:598
long SemiAxisLength_t
Definition LibITS.h:44
@ Latitude_unavailable
Definition LibITS.h:18
@ Latitude_oneMicroDegreeSouth
Definition LibITS.h:17
@ Latitude_oneMicroDegreeNorth
Definition LibITS.h:16
long SpeedValue_t
Definition LibITS.h:195
enum ITSContainer::SteeringWheelAngleConfidence e_SteeringWheelAngleConfidence
@ StationType_trailer
Definition LibITS.h:141
@ StationType_passengerCar
Definition LibITS.h:137
@ StationType_moped
Definition LibITS.h:135
@ StationType_lightTruck
Definition LibITS.h:139
@ StationType_specialVehicles
Definition LibITS.h:142
@ StationType_tram
Definition LibITS.h:143
@ StationType_motorcycle
Definition LibITS.h:136
@ StationType_unknown
Definition LibITS.h:132
@ StationType_cyclist
Definition LibITS.h:134
@ StationType_roadSideUnit
Definition LibITS.h:144
@ StationType_heavyTruck
Definition LibITS.h:140
@ StationType_bus
Definition LibITS.h:138
@ StationType_pedestrian
Definition LibITS.h:133
enum ITSContainer::VerticalAccelerationValue e_VerticalAccelerationValue
enum ITSContainer::PathDeltaTime e_PathDeltaTime
struct ITSContainer::LongitudinalAcceleration LongitudinalAcceleration_t
enum ITSContainer::VehicleLengthValue e_VehicleLengthValue
enum ITSContainer::SpeedConfidence e_SpeedConfidence
@ ExteriorLights_reverseLightOn
Definition LibITS.h:567
@ ExteriorLights_daytimeRunningLightsOn
Definition LibITS.h:566
@ ExteriorLights_highBeamHeadlightsOn
Definition LibITS.h:563
@ ExteriorLights_lowBeamHeadlightsOn
Definition LibITS.h:562
@ ExteriorLights_leftTurnSignalOn
Definition LibITS.h:564
@ ExteriorLights_rightTurnSignalOn
Definition LibITS.h:565
@ ExteriorLights_parkingLightsOn
Definition LibITS.h:569
@ ExteriorLights_fogLightOn
Definition LibITS.h:568
enum ITSContainer::LongitudinalAcceletationValue e_LongitudinalAccelerationValue
enum ITSContainer::ExteriorLights e_ExteriorLights
long Longitude_t
Definition LibITS.h:33
uint8_t AccelerationControl_t
Definition LibITS.h:391
enum ITSContainer::AccelerationControl e_AccelerationControl
long VehicleWidth_t
Definition LibITS.h:267
struct ITSContainer::VerticalAcceleration VerticalAcceleration_t
struct ITSContainer::Altitude Altitude_t
long CurvatureCalculationMode_t
Definition LibITS.h:342
long SteeringWheelAngleConfidence_t
Definition LibITS.h:423
SteeringWheelAngleConfidence
Definition LibITS.h:416
@ SteeringWheelAngleConfidence_unavailable
Definition LibITS.h:419
@ SteeringWheelAngleConfidence_outOfRange
Definition LibITS.h:418
@ SteeringWheelAngleConfidence_equalOrWithinOnePointFiveDegree
Definition LibITS.h:417
enum ITSContainer::DriveDirection e_DriveDirection
struct ITSContainer::PosConfidenceEllipse PosConfidenceEllipse_t
CurvatureCalculationMode
Definition LibITS.h:335
@ CurvatureCalculationMode_yarRateUsed
Definition LibITS.h:336
@ CurvatureCalculationMode_unavailable
Definition LibITS.h:338
@ CurvatureCalculationMode_yarRateNotUsed
Definition LibITS.h:337
long VerticalAccelerationValue_t
Definition LibITS.h:457
long PerformanceClass_t
Definition LibITS.h:474
long AltitudeConfidence_t
Definition LibITS.h:111
ProtectedZoneID_t CenDsrcTollingZoneID_t
Definition LibITS.h:480
uint8_t ExteriorLights_t
Definition LibITS.h:573
enum ITSContainer::VehicleRole e_VehicleRole
@ VehicleRole_roadOperator
Definition LibITS.h:550
@ VehicleRole_roadWork
Definition LibITS.h:543
@ VehicleRole_military
Definition LibITS.h:549
@ VehicleRole_specialTransport
Definition LibITS.h:541
@ VehicleRole_dangerousGoods
Definition LibITS.h:542
@ VehicleRole_reserved2
Definition LibITS.h:553
@ VehicleRole_safetyCar
Definition LibITS.h:546
@ VehicleRole_agriculture
Definition LibITS.h:547
@ VehicleRole_publicTransport
Definition LibITS.h:540
@ VehicleRole_reserved3
Definition LibITS.h:554
@ VehicleRole_reserved1
Definition LibITS.h:552
@ VehicleRole_default
Definition LibITS.h:539
@ VehicleRole_taxi
Definition LibITS.h:551
@ VehicleRole_rescue
Definition LibITS.h:544
@ VehicleRole_commercial
Definition LibITS.h:548
@ VehicleRole_emergency
Definition LibITS.h:545
enum ITSContainer::YawRateValue e_YawRateValue
@ TimestampIts_oneMillisecAfterUTCStartOf2004
Definition LibITS.h:502
@ TimestampIts_utcStartOf2004
Definition LibITS.h:501
long LanePosition_t
Definition LibITS.h:402
bool OptionalValueAvailable_t
Definition LibITS.h:11
long DeltaLatitude_t
Definition LibITS.h:582
enum ITSContainer::AltitudeValue e_AltitudeValue
long SteeringWheelAngleValue_t
Definition LibITS.h:413
struct ITSContainer::VehicleLength VehicleLength_t
enum ITSContainer::DeltaAltitude e_DeltaAltitude
struct ITSContainer::CenDsrcTollingZone CenDsrcTollingZone_t
@ messageID_cam
Definition LibITS.h:164
@ messageID_ev_rsr
Definition LibITS.h:169
@ messageID_ivi
Definition LibITS.h:168
@ messageID_map
Definition LibITS.h:167
@ messageID_poi
Definition LibITS.h:165
@ messageID_denm
Definition LibITS.h:163
@ messageID_spat
Definition LibITS.h:166
@ messageID_custom
Definition LibITS.h:162
enum ITSContainer::CurvatureCalculationMode e_CurvatureCalculationMode
struct ITSContainer::LateralAcceleration LateralAcceleration_t
long LongitudinalAccelerationValue_t
Definition LibITS.h:278
enum ITSContainer::SpeedValue e_SpeedValue
@ CurvatureValue_straight
Definition LibITS.h:301
@ CurvatureValue_unavailable
Definition LibITS.h:304
@ CurvatureValue_reciprocalOf1MeterRadiusToRight
Definition LibITS.h:302
@ CurvatureValue_reciprocalOf1MeterRadiusToLeft
Definition LibITS.h:303
long VehicleRole_t
Definition LibITS.h:558
enum ITSContainer::AltitudeConfidence e_AltitudeConfidence
VerticalAccelerationValue
Definition LibITS.h:450
@ VerticalAccelerationValue_pointOneMeterPerSecSquaredDown
Definition LibITS.h:452
@ VerticalAccelerationValue_unavailable
Definition LibITS.h:453
@ VerticalAccelerationValue_pointOneMeterPerSecSquaredUp
Definition LibITS.h:451
AccelerationConfidence
Definition LibITS.h:282
@ AccelerationConfidence_outOfRange
Definition LibITS.h:284
@ AccelerationConfidence_unavailable
Definition LibITS.h:285
@ AccelerationConfindence_pointOneMeterPerSecSquared
Definition LibITS.h:283
struct ITSContainer::PathPoint PathPoint_t
struct ITSContainer::PathHistory PathHistory_t
struct ITSContainer::ReferencePosition ReferencePosition_t
enum ITSContainer::LanePosition e_LanePosition
@ LanePosition_outermostDrivingLane
Definition LibITS.h:397
@ LanePosition_offTheRoad
Definition LibITS.h:395
@ LanePosition_hardShoulder
Definition LibITS.h:396
@ LanePosition_secondLaneFromOutside
Definition LibITS.h:398
enum ITSContainer::SteeringWheelAngleValue e_SteeringWheelAngleValue
enum ITSContainer::VehicleWidth e_VehicleWidth
@ DeltaLongitude_oneMicrodegreeEast
Definition LibITS.h:586
@ DeltaLongitude_unavailable
Definition LibITS.h:588
@ DeltaLongitude_oneMicrodegreeWest
Definition LibITS.h:587
enum ITSContainer::HeadingValue e_HeadingValue
VehicleLengthConfidenceIndication
Definition LibITS.h:240
@ VehicleLengthConfidenceIndication_noTrailerPresent
Definition LibITS.h:241
@ VehicleLengthConfidenceIndication_trailerPresentWithKnownLength
Definition LibITS.h:242
@ VehicleLengthConfidenceIndication_trailerPresenceIsUnknown
Definition LibITS.h:244
@ VehicleLengthConfidenceIndication_unavailable
Definition LibITS.h:245
@ VehicleLengthConfidenceIndication_trailerPresentWithUnknownLength
Definition LibITS.h:243
enum ITSContainer::CurvatureValue e_CurvatureValue
enum ITSContainer::StationType e_StationType
@ HeadingValue_wgs84South
Definition LibITS.h:51
@ HeadingValue_wgs84West
Definition LibITS.h:52
@ HeadingValue_unavailable
Definition LibITS.h:53
@ HeadingValue_wgs84North
Definition LibITS.h:49
@ HeadingValue_wgs84East
Definition LibITS.h:50
HeadingConfidence
Definition LibITS.h:60
@ HeadingConfidence_outOfRange
Definition LibITS.h:63
@ HeadingConfidence_unavailable
Definition LibITS.h:64
@ HeadingConfidence_equalOrWithinZeroPointOneDegree
Definition LibITS.h:61
@ HeadingConfidence_equalOrWithinOneDegree
Definition LibITS.h:62
struct ITSContainer::ItsPduHeader ItsPduHeader_t
enum ITSContainer::YawRateConfidence e_YawRateConfidence
struct ITSContainer::SteeringWheelAngle SteeringWheelAngle_t
long StationID_t
Definition LibITS.h:151
@ DeltaLatitude_oneMicrodegreeSouth
Definition LibITS.h:577
@ DeltaLatitude_oneMicrodegreeNorth
Definition LibITS.h:576
@ DeltaLatitude_unavailable
Definition LibITS.h:578
long ProtectedZoneID_t
Definition LibITS.h:477
@ SpeedValue_unavailable
Definition LibITS.h:191
@ SpeedValue_oneCentimeterPerSec
Definition LibITS.h:190
@ SpeedValue_standstill
Definition LibITS.h:189
@ SpeedConfidence_equalOrWithInOneCentimerterPerSec
Definition LibITS.h:200
@ SpeedConfidence_equalOrWithinOneMeterPerSec
Definition LibITS.h:201
@ SpeedConfidence_outOfRange
Definition LibITS.h:202
@ SpeedConfidence_unavailable
Definition LibITS.h:203
@ protocolVersion_currentVersion
Definition LibITS.h:157
long DriveDirection_t
Definition LibITS.h:225
long SpeedConfidence_t
Definition LibITS.h:207
CurvatureConfidence
Definition LibITS.h:312
@ CurvatureConfidence_onePerMeter_0_0001
Definition LibITS.h:314
@ CurvatureConfidence_outOfRange
Definition LibITS.h:319
@ CurvatureConfidence_onePerMeter_0_1
Definition LibITS.h:318
@ CurvatureConfidence_onePerMeter_0_002
Definition LibITS.h:316
@ CurvatureConfidence_unavailable
Definition LibITS.h:320
@ CurvatureConfidence_onePerMeter_0_01
Definition LibITS.h:317
@ CurvatureConfidence_onePerMeter_0_0005
Definition LibITS.h:315
@ CurvatureConfidence_onePerMeter_0_00002
Definition LibITS.h:313
@ PerformanceClass_unavailable
Definition LibITS.h:468
@ PerformanceClass_performanceClassB
Definition LibITS.h:470
@ PerformanceClass_performanceClassA
Definition LibITS.h:469
ITSContainer::ReferencePosition_t referencePosition
Definition LibITS.h:650
ITSContainer::StationType_t stationType
Definition LibITS.h:649
ITSContainer::VehicleLength_t vehicleLength
Definition LibITS.h:669
ITSContainer::LateralAcceleration_t lateralAcceleration
Definition LibITS.h:686
ITSContainer::VehicleWidth_t vehicleWidth
Definition LibITS.h:670
OptionalStructAvailable_t lateralAccelerationAvailable
Definition LibITS.h:685
ITSContainer::CurvatureCalculationMode_t curvatureCalculationMode
Definition LibITS.h:673
OptionalStructAvailable_t verticalAccelerationAvailable
Definition LibITS.h:688
ITSContainer::CenDsrcTollingZone_t cenDsrcTollingZone
Definition LibITS.h:695
OptionalStructAvailable_t performanceClassAvailable
Definition LibITS.h:691
ITSContainer::SteeringWheelAngle_t steeringWheelAngle
Definition LibITS.h:683
ITSContainer::LanePosition_t lanePosition
Definition LibITS.h:680
OptionalStructAvailable_t lanePositionAvailable
Definition LibITS.h:679
ITSContainer::DriveDirection_t driveDirection
Definition LibITS.h:668
OptionalStructAvailable_t accelerationControlAvailable
Definition LibITS.h:676
ITSContainer::PerformanceClass_t performanceClass
Definition LibITS.h:692
OptionalStructAvailable_t steeringWheelAngleAvailable
Definition LibITS.h:682
ITSContainer::VerticalAcceleration_t verticalAcceleration
Definition LibITS.h:689
OptionalStructAvailable_t cenDsrcTollingZoneAvailable
Definition LibITS.h:694
ITSContainer::AccelerationControl_t accelerationControl
Definition LibITS.h:677
ITSContainer::LongitudinalAcceleration_t longitudinalAcceleration
Definition LibITS.h:671
ITSContainer::ExteriorLights_t exteriorLights
Definition LibITS.h:727
ITSContainer::PathHistory_t pathHistory
Definition LibITS.h:728
ITSContainer::VehicleRole_t vehicleRole
Definition LibITS.h:726
HighFrequencyContainer_t highFrequencyContainer
Definition LibITS.h:744
BasicContainer_t basicContainer
Definition LibITS.h:743
LowFrequencyContainer_t lowFrequencyContainer
Definition LibITS.h:745
GenerationDeltaTime_t generationDeltaTime
Definition LibITS.h:752
CamParameters_t camParameters
Definition LibITS.h:753
RSUContainerHighFrequency_t rsuContainerHighFrequency
Definition LibITS.h:711
BasicVehicleContainerHighFrequency_t basicVehicleContainerHighFrequency
Definition LibITS.h:710
HighFrequencyContainer_PR present
Definition LibITS.h:708
BasicVehicleContainerLowFrequency_t basicVehicleContainerLowFrequency
Definition LibITS.h:736
LowFrequencyContainer_PR present
Definition LibITS.h:734
ITSContainer::ProtectedCommunicationZonesRSU_t protectedCommunicationZonesRSU
Definition LibITS.h:702
Definition LibITS.h:761
CAMContainer::CoopAwareness_t cam
Definition LibITS.h:763
ITSContainer::ItsPduHeader_t header
Definition LibITS.h:762
ITSContainer::ItsPduHeader_t header
Definition LibITS.h:769
char message[100]
Definition LibITS.h:770
AltitudeValue_t altitudeValue
Definition LibITS.h:116
AltitudeConfidence_t altitudeConfidence
Definition LibITS.h:117
OptionalValueAvailable_t cenDsrcTollingZoneIDAvailable
Definition LibITS.h:487
CenDsrcTollingZoneID_t cenDsrcTollingZoneID
Definition LibITS.h:486
CurvatureValue_t curvatureValue
Definition LibITS.h:329
CurvatureConfidence_t curvatureConfidence
Definition LibITS.h:330
HeadingValue_t headingValue
Definition LibITS.h:182
HeadingConfidence_t headingConfidence
Definition LibITS.h:183
LateralAccelerationValue_t lateralAccelerationValue
Definition LibITS.h:445
AccelerationConfidence_t lateralAccelerationConfidence
Definition LibITS.h:446
LongitudinalAccelerationValue_t longitudinalAccelerationValue
Definition LibITS.h:294
AccelerationConfidence_t longitudinalAccelerationConfidence
Definition LibITS.h:295
std::vector< PathPoint_t > data
Definition LibITS.h:629
PathDeltaTime_t * pathDeltaTime
Definition LibITS.h:622
DeltaReferencePosition_t pathPosition
Definition LibITS.h:621
SemiAxisLength_t semiMinorConfidence
Definition LibITS.h:74
HeadingValue_t semiMajorOrientation
Definition LibITS.h:75
SemiAxisLength_t semiMajorConfidence
Definition LibITS.h:73
OptionalValueAvailable_t protectedZoneRadiusAvailable
Definition LibITS.h:526
OptionalValueAvailable_t protectedZoneIDAvailable
Definition LibITS.h:528
ProtectedZoneRadius_t protectedZoneRadius
Definition LibITS.h:525
ProtectedZoneType_t protectedZoneType
Definition LibITS.h:520
OptionalValueAvailable_t expiryTimeAvailable
Definition LibITS.h:522
std::vector< ProtectedCommunicationZone_t > list
Definition LibITS.h:534
PosConfidenceEllipse_t positionConfidenceEllipse
Definition LibITS.h:125
SteeringWheelAngleValue_t steeringWheelAngleValue
Definition LibITS.h:428
SteeringWheelAngleConfidence_t steeringWheelAngleConfidence
Definition LibITS.h:429
VehicleLengthConfidenceIndication_t vehicleLengthConfidenceIndication
Definition LibITS.h:255
VehicleLengthValue_t vehicleLengthValue
Definition LibITS.h:254
VerticalAccelerationValue_t verticalAccelerationValue
Definition LibITS.h:462
AccelerationConfidence_t verticalAccelerationConfidence
Definition LibITS.h:463
YawRateConfidence_t yawRateConfidence
Definition LibITS.h:376
YawRateValue_t yawRateValue
Definition LibITS.h:375
SpeedConfidence_t speedConfidence
Definition LibITS.h:213
SpeedValue_t speedValue
Definition LibITS.h:212