ITS
apiDENM.cpp
Go to the documentation of this file.
1 #include <apiDENM.h>
2 
3 /*******************************
4  * Constraints
5  ******************************/
6 /* DE */
8 
9 /* DF */
11 {
12  if(a->lanePosition)
14  if(a->impactReduction)
16  if(a->externalTemperature)
18  if(a->roadWorks)
20  if(a->positioningSolution)
22  if(a->stationaryVehicle)
24 }
25 
27 {
29  if(d->situation)
31  if(d->location)
33  if(d->alacarte)
35 }
36 
38 {
41 }
42 
44 {
57 }
58 
60 {
61  if(l->eventSpeed)
65  constr_Traces(&l->traces);
66  if(l->roadType)
68 }
69 
71 {
75  if(m->termination)
78  if(m->relevanceDistance)
82  if(m->validityDuration)
87 }
88 
90 {
91  if(r->list.count > 8)
92  for(int i = r->list.count ; i > 8 ; i--)
93  asn_sequence_del(r, i, 0);
94  else if(r->list.count < 1)
96  else
97  for(int i = 0 ; i < r->list.count ; i++)
98  constr_ActionID(r->list.array[i]);
99 }
100 
102 {
103  if(r->lightBarSirenInUse)
105  if(r->closedLanes)
107  if(r->restriction)
109  if(r->speedLimit)
111  if(r->incidentIndication)
113  if(r->recommendedPath)
117  if(r->trafficFlowRule)
119  if(r->referenceDenms)
121 }
122 
124 {
127  if(s->linkedCause)
129  if(s->eventHistory)
131 }
132 
134 {
135  if(s->stationarySince)
137  if(s->stationaryCause)
141  if(s->numberOfOccupants)
143  if(s->vehicleIdentification)
145  if(s->energyStorageType)
147 }
148 
149 /****************************
150  * Copy
151  ***************************/
152 /* DE */
154 
155 /* DF */
157 {
159 
160  memset(&a1, 0, sizeof a1);
161  if(a.lanePosition)
162  {
163  a1.lanePosition = (LanePosition_t*)calloc(1, sizeof *a1.lanePosition);
165  }
166  if(a.impactReduction)
167  {
168  a1.impactReduction = (ImpactReductionContainer_t*)calloc(1, sizeof *a1.impactReduction);
170  }
171  if(a.externalTemperature)
172  {
173  a1.externalTemperature = (Temperature_t*)calloc(1, sizeof *a1.externalTemperature);
175  }
176  if(a.roadWorks)
177  {
178  a1.roadWorks = (RoadWorksContainerExtended_t*)calloc(1, sizeof *a1.roadWorks);
180  }
181  if(a.positioningSolution)
182  {
184  sizeof *a1.positioningSolution);
186  }
187  if(a.stationaryVehicle)
188  {
190  sizeof *a1.stationaryVehicle);
192  }
193 
194  return a1;
195 }
196 
200 {
202 
203  memset(&d1, 0, sizeof d1);
205  if(d.situation)
206  {
207  d1.situation = (SituationContainer_t*)calloc(1, sizeof *d1.situation);
209  }
210  if(d.location)
211  {
212  d1.location = (LocationContainer_t*)calloc(1, sizeof *d1.location);
214  }
215  if(d.alacarte)
216  {
217  d1.alacarte = (AlacarteContainer_t*)calloc(1, sizeof *d1.alacarte);
219  }
220 
221  return d1;
222 }
223 
225 {
226  DENM_t d1;
227 
228  memset(&d1, 0, sizeof d1);
231 
232  return d1;
233 }
234 
237 {
239 
240  memset(&i1, 0, sizeof i1);
252 
253  return i1;
254 }
255 
257 {
259 
260  memset(&l1, 0, sizeof l1);
261  if(l.eventSpeed)
262  {
263  l1.eventSpeed = (Speed_t*)calloc(1, sizeof l1.eventSpeed);
264  *l1.eventSpeed = cpy_Speed(*l.eventSpeed);
265  }
267  {
268  l1.eventPositionHeading = (Heading_t*)calloc(1, sizeof *l1.eventPositionHeading);
270  }
271  l1.traces = cpy_Traces(l.traces);
272  if(l.roadType)
273  {
274  l1.roadType = (RoadType_t*)calloc(1, sizeof *l1.roadType);
275  *l1.roadType = cpy_RoadType(*l.roadType);
276  }
277 
278  return l1;
279 }
280 
282 {
284 
285  memset(&m1, 0, sizeof m1);
289  if(m.termination)
290  {
291  m1.termination = (Termination_t*)calloc(1, sizeof *m1.termination);
293  }
295  if(m.relevanceDistance)
296  {
297  m1.relevanceDistance = (RelevanceDistance_t*)calloc(1, sizeof *m.relevanceDistance);
299  }
301  {
303  sizeof *m1.relevanceTrafficDirection);
305  }
306  if(m.validityDuration)
307  {
308  m1.validityDuration = (ValidityDuration_t*)calloc(1, sizeof *m1.validityDuration);
310  }
312  {
315  }
317 
318  return m1;
319 }
320 
322 {
323  ReferenceDenms_t r1;
324  ActionID_t a;
325  int i;
326 
327  memset(&r1, 0, sizeof r1);
328  r1.list.array = (ActionID_t**)calloc(1, sizeof *r1.list.array);
329 
330  for(i = 0 ; i < r.list.count ; i++)
331  {
332  a = cpy_ActionID(*r.list.array[i]);
333  r1.list.array[i] = (ActionID_t*)calloc(1, sizeof *r1.list.array[i]);
334  asn_sequence_add(&r1, &a);
335  }
336 
337  return r1;
338 }
339 
342 {
344 
345  memset(&r1, 0, sizeof r1);
346  if(r.lightBarSirenInUse)
347  {
348  r1.lightBarSirenInUse = (LightBarSirenInUse_t*)calloc(1, sizeof *r1.lightBarSirenInUse);
350  }
351  if(r.closedLanes)
352  {
353  r1.closedLanes = (ClosedLanes_t*)calloc(1, sizeof *r1.closedLanes);
355  }
356  if(r.restriction)
357  {
358  r1.restriction = (RestrictedTypes_t*)calloc(1, sizeof *r1.restriction);
360  }
361  if(r.speedLimit)
362  {
363  r1.speedLimit = (SpeedLimit_t*)calloc(1, sizeof *r1.speedLimit);
365  }
366  if(r.incidentIndication)
367  {
368  r1.incidentIndication = (CauseCode_t*)calloc(1, sizeof *r1.incidentIndication);
370  }
371  if(r.recommendedPath)
372  {
373  r1.recommendedPath = (ItineraryPath_t*)calloc(1, sizeof *r1.recommendedPath);
375  }
377  {
379  sizeof *r1.startingPointSpeedLimit);
381  }
382  if(r.trafficFlowRule)
383  {
384  r1.trafficFlowRule = (TrafficRule_t*)calloc(1, sizeof *r1.trafficFlowRule);
386  }
387  if(r.referenceDenms)
388  {
389  r1.referenceDenms = (ReferenceDenms_t*)calloc(1, sizeof *r1.referenceDenms);
391  }
392 
393  return r1;
394 }
395 
397 {
399 
400  memset(&s1, 0, sizeof s1);
403  if(s.linkedCause)
404  {
405  s1.linkedCause = (CauseCode_t*)calloc(1, sizeof *s1.linkedCause);
407  }
408  if(s.eventHistory)
409  {
410  s1.eventHistory = (EventHistory_t*)calloc(1, sizeof *s1.eventHistory);
412  }
413 
414  return s1;
415 }
416 
419 {
421 
422  memset(&s1, 0, sizeof s1);
423  if(s1.stationarySince)
424  {
425  s1.stationarySince = (StationarySince_t*)calloc(1, sizeof *s1.stationarySince);
427  }
428  if(s.stationaryCause)
429  {
430  s1.stationaryCause = (CauseCode_t*)calloc(1, sizeof *s1.stationaryCause);
432  }
434  {
436  sizeof *s1.carryingDangerousGoods);
438  }
439  if(s.numberOfOccupants)
440  {
441  s1.numberOfOccupants = (NumberOfOccupants_t*)calloc(1, sizeof *s1.numberOfOccupants);
443  }
445  {
448  }
449  if(s.energyStorageType)
450  {
451  s1.energyStorageType = (EnergyStorageType_t*)calloc(1, sizeof *s1.energyStorageType);
453  }
454 
455  return s1;
456 }
457 
458 /****************************
459  * Equals
460  ***************************/
461 /* DE */
463 
464 /* DF */
466 {
467  if((!a.lanePosition && b.lanePosition) ||
468  (a.lanePosition && !b.lanePosition ) ||
469  (!a.impactReduction && b.impactReduction) ||
470  (a.impactReduction && !b.impactReduction) ||
473  (!a.roadWorks && b.roadWorks) ||
474  (a.roadWorks && !b.roadWorks) ||
479  return false;
480 
481  if(a.lanePosition)
483  return false;
484  if(a.impactReduction)
486  return false;
487  if(a.externalTemperature)
489  return false;
490  if(a.roadWorks)
492  return false;
493  if(a.positioningSolution)
495  return false;
496  if(a.stationaryVehicle)
498  return false;
499 
500  return true;
501 }
502 
506 
507 {
508  if((!a.situation && b.situation) ||
509  (a.situation && !b.situation) ||
510  ((!a.location && b.location) ||
511  (a.location && !b.location)) ||
512  ((!a.alacarte && b.alacarte) ||
513  (a.alacarte && !b.alacarte)))
514  return false;
515 
516  if(a.situation)
518  return false;
519  if(a.location)
521  return false;
522  if(a.alacarte)
524  return false;
525 
527 
528 }
529 
531 {
534 
535  return false;
536 }
537 
540 {
554 }
555 
557 {
558  if((!a.eventSpeed && b.eventSpeed) ||
559  (a.eventSpeed && !b.eventSpeed) ||
562  (!a.roadType && b.roadType) ||
563  (a.roadType && !b.roadType))
564  return false;
565  if(a.eventSpeed)
566  if(!isEqual_Speed(*a.eventSpeed, *b.eventSpeed))
567  return false;
570  return false;
571  if(a.roadType)
572  if(!isEqual_RoadType(*a.roadType, *b.roadType))
573  return false;
574  return isEqual_Traces(a.traces, b.traces);
575 }
576 
578 {
579  if((!a.termination && b.termination) ||
580  (a.termination && !b.termination) ||
589  return false;
590  if(a.termination)
592  return false;
593  if(a.relevanceDistance)
595  return false;
599  return false;
600  if(a.validityDuration)
602  return false;
605  return false;
606  return isEqual_ActionID(a.actionID, b.actionID) &&
611 }
612 
614 {
615  int i;
616 
617  if((!a.list.array && b.list.array) || (a.list.array && !b.list.array))
618  return false;
619  if(a.list.count != b.list.count)
620  return false;
621 
622  for(i = 0 ; i < a.list.count && isEqual_ActionID(*a.list.array[i], *b.list.array[i]) ; i++);
623 
624  return i == a.list.count;
625 }
626 
629 {
630  if((!a.lightBarSirenInUse && b.lightBarSirenInUse) ||
632  (!a.closedLanes && b.closedLanes) ||
633  (a.closedLanes && !b.closedLanes) ||
634  (!a.restriction && b.restriction) ||
635  (a.restriction && !b.restriction) ||
636  (!a.speedLimit && b.speedLimit) ||
637  (a.speedLimit && !b.speedLimit) ||
640  (!a.recommendedPath && b.recommendedPath) ||
641  (a.recommendedPath && !b.recommendedPath) ||
644  (!a.trafficFlowRule && b.trafficFlowRule) ||
645  (a.trafficFlowRule && !b.trafficFlowRule) ||
646  (!a.referenceDenms && b.referenceDenms) ||
647  (a.referenceDenms && !b.referenceDenms))
648  return false;
649  if(a.lightBarSirenInUse)
651  return false;
652  if(a.closedLanes)
654  return false;
655  if(a.restriction)
657  return false;
658  if(a.speedLimit)
660  return false;
661  if(a.incidentIndication)
663  return false;
664  if(a.recommendedPath)
666  return false;
669  return false;
670  if(a.trafficFlowRule)
672  return false;
673  if(a.referenceDenms)
675  return false;
676  return true;
677 }
678 
680 {
681  if((!a.linkedCause && b.linkedCause) ||
682  (a.linkedCause && !b.linkedCause) ||
683  (!a.eventHistory && b.eventHistory) ||
684  (a.eventHistory && !b.eventHistory))
685  return false;
686  if(a.linkedCause)
688  return false;
689  if(a.eventHistory)
691  return false;
694 }
695 
698 {
699  if((!a.stationarySince && b.stationarySince) ||
700  (a.stationarySince && !b.stationarySince) ||
701  (!a.stationaryCause && b.stationaryCause) ||
702  (a.stationaryCause && !b.stationaryCause) ||
711  return false;
712  if(a.stationarySince)
714  return false;
715  if(a.stationaryCause)
717  return false;
720  return false;
721  if(a.numberOfOccupants)
723  return false;
726  return false;
727  if(a.energyStorageType)
729  return false;
730  return true;
731 }
732 
733 /****************************
734  * Maker
735  ***************************/
736 /* DE */
738 {
740 
741  return t;
742 }
743 
744 /* DF */
746 {
748 
749  memset(&a, 0, sizeof a);
750  a.lanePosition = 0;
751  a.impactReduction = 0;
752  a.externalTemperature = 0;
753  a.roadWorks = 0;
754  a.positioningSolution = 0;
755  a.stationaryVehicle = 0;
756 
757  return a;
758 }
759 
762 {
764 
765  memset(&d, 0, sizeof d);
767  d.situation = 0;
768  d.location = 0;
769  d.alacarte = 0;
770 
771  return d;
772 }
773 
775 {
776  DENM_t d;
777 
778  memset(&d, 0, sizeof d);
781 
782  return d;
783 }
784 
786 {
788 
789  memset(&i, 0, sizeof i);
802 
803  return i;
804 }
805 
807 {
809 
810  memset(&l, 0, sizeof l);
811  l.eventSpeed = 0;
812  l.eventPositionHeading = 0;
813  l.traces = make_Traces();
814  l.roadType = 0;
815 
816  return l;
817 }
818 
820 {
822  long int l;
823 
824  memset(&m, 0, sizeof m);
825  m.actionID = make_ActionID(s);
829  m.termination = 0;
831  m.relevanceDistance = 0;
833  m.validityDuration = 0;
834  m.transmissionInterval = 0;
836 
837  return m;
838 }
839 
841 {
843  ActionID_t a = make_ActionID(s);
844 
845  memset(&r, 0, sizeof r);
846  r.list.array = (ActionID_t**)calloc(1, sizeof *r.list.array);
847  r.list.array[0] = (ActionID_t*)calloc(1, sizeof *r.list.array[0]);
848  r.list.count = 0;
849  r.list.size = 0;
850  asn_sequence_add(&r, &a);
851 
852  return r;
853 }
854 
856 {
858 
859  memset(&r, 0, sizeof r);
860  r.lightBarSirenInUse = 0;
861  r.closedLanes = 0;
862  r.restriction = 0;
863  r.speedLimit = 0;
864  r.incidentIndication = 0;
865  r.recommendedPath = 0;
867  r.trafficFlowRule = 0;
868  r.referenceDenms = 0;
869 
870  return r;
871 }
872 
874 {
876 
877  memset(&s, 0, sizeof s);
880  s.linkedCause = 0;
881  s.eventHistory = 0;
882 
883  return s;
884 }
885 
887 {
889 
890  memset(&s, 0, sizeof s);
891  s.stationarySince = 0;
892  s.stationaryCause = 0;
894  s.numberOfOccupants = 0;
895  s.vehicleIdentification = 0;
896  s.energyStorageType = 0;
897 
898  return s;
899 }
void asn_sequence_del(void *asn_sequence_of_x, int number, int _do_free)
void constr_RoadType(RoadType_t *r)
constr_RoadType Check RoadType_t constraints.
Definition: apiCDD.cpp:146
void constr_Temperature(Temperature_t *t)
constr_Temperature Check Temperature_t constraints.
Definition: apiCDD.cpp:159
LocationContainer_t cpy_LocationContainer(LocationContainer_t l)
cpy_LocationContainer Make a copy of a LocationContainer_t.
Definition: apiDENM.cpp:256
InformationQuality_t make_InformationQuality()
make_InformationQuality Make a default InformationQuality_t.
Definition: apiCDD.cpp:2033
void constr_Traces(Traces_t *t)
constr_Traces Check Traces_t constraints.
Definition: apiCDD.cpp:397
VehicleMass_t cpy_VehicleMass(VehicleMass_t v)
cpy_VehicleMass Make a copy of a VehicleMass_t.
Definition: apiCDD.cpp:639
LightBarSirenInUse_t * lightBarSirenInUse
ActionID_t cpy_ActionID(ActionID_t a)
cpy_ActionID Make a copy of an ActionID_t.
Definition: apiCDD.cpp:658
struct VehicleIdentification * vehicleIdentification
NumberOfOccupants_t cpy_NumberOfOccupants(NumberOfOccupants_t n)
cpy_NumberOfOccupants Make a copy of a NumberOfOccupants_t.
Definition: apiCDD.cpp:552
void constr_TrafficRule(TrafficRule_t *t)
constr_TrafficRule Check TrafficRule_t constraints.
Definition: apiCDD.cpp:161
void constr_DangerousGoodsExtended(DangerousGoodsExtended_t *d)
constr_DangerousGoodsExtended Check DangerousGoodsExtended_t constraints.
Definition: apiCDD.cpp:217
RelevanceTrafficDirection_t * relevanceTrafficDirection
void constr_CauseCode(CauseCode_t *c)
constr_CauseCode Check CauseCode_t constraints.
Definition: apiCDD.cpp:190
bool isEqual_PositioningSolutionType(PositioningSolutionType_t a, PositioningSolutionType_t b)
isEqual_PositioningSolutionType Check if two PositioningSolutionType_t are the same.
Definition: apiCDD.cpp:1271
LanePosition_t cpy_LanePosition(LanePosition_t l)
cpy_LanePosition Make a copy of an LanePosition_t.
Definition: apiCDD.cpp:537
DecentralizedEnvironmentalNotificationMessage_t denm
Definition: DENM.h:25
void constr_ImpactReductionContainer(ImpactReductionContainer_t *i)
constr_ImpactReductionContainer Check n ImpactReductionContainer_t constraints.
Definition: apiDENM.cpp:43
bool isEqual_Heading(Heading_t a, Heading_t b)
isEqual_Heading Check if two Heading_t are the same.
Definition: apiCDD.cpp:1510
void constr_RelevanceDistance(RelevanceDistance_t *r)
constr_RelevanceDistance Check RelevanceDistance_t constraints.
Definition: apiCDD.cpp:143
void constr_InformationQuality(InformationQuality_t *i)
constr_InformationQuality Make a check of an InformationQuality_t constraints.
Definition: apiCDD.cpp:122
bool isEqual_ManagementContainer(ManagementContainer_t a, ManagementContainer_t b)
isEqual_ManagementContainer Check if two ManagementContainer_t are the same.
Definition: apiDENM.cpp:577
TimestampIts_t cpy_TimestampIts(TimestampIts_t t)
cpy_TimestampIts Make a copy of a TimestampIts_t.
Definition: apiCDD.cpp:619
RoadWorksContainerExtended_t make_RoadWorksContainerExtended()
make_RoadWorksContainerExtended Make a default RoadWorksContainerExtended_t.
Definition: apiDENM.cpp:855
struct RoadWorksContainerExtended * roadWorks
void constr_ValidityDuration(ValidityDuration_t *v)
constr_ValidityDuration Check ValidityDuration_t constraints.
Definition: apiCDD.cpp:164
AlacarteContainer_t make_AlacarteContainer()
make_AlacarteContainer Make a default AlacarteContainer_t.
Definition: apiDENM.cpp:745
void constr_Termination(Termination_t *t)
DENM library.
Definition: apiDENM.cpp:7
Temperature_t * externalTemperature
ReferencePosition_t make_ReferencePosition()
make_ReferencePosition Make a default ReferencePosition_t.
Definition: apiCDD.cpp:2836
unsigned long StationID_t
Definition: StationID.h:21
StationType_t cpy_StationType(StationType_t s)
cpy_StationType Make a copy of a StationType_t.
Definition: apiCDD.cpp:609
WheelBaseVehicle_t cpy_WheelBaseVehicle(WheelBaseVehicle_t w)
cpy_WheelBaseVehicle Make a copy of a WheelBaseVehicle_t.
Definition: apiCDD.cpp:648
DENM_t make_DENM()
make_DENM Make a default DENM_t.
Definition: apiDENM.cpp:774
StationID_t stationID
Definition: ItsPduHeader.h:40
StationType_t make_StationType()
make_StationType Make a default StationType_t.
Definition: apiCDD.cpp:2308
DeltaReferencePosition_t cpy_DeltaReferencePosition(DeltaReferencePosition_t d)
cpy_DeltaReferencePosition Make a copy of a DeltaReferencePosition_t.
Definition: apiCDD.cpp:762
void constr_RelevanceTrafficDirection(RelevanceTrafficDirection_t *r)
constr_RelevanceTrafficDirection Check RelevanceTrafficDirection_t constraints.
Definition: apiCDD.cpp:144
void constr_TimestampIts(TimestampIts_t *t)
constr_TimestampIts Check TimestampIts_t constraints.
Definition: apiCDD.cpp:160
void constr_PositionOfPillars(PositionOfPillars_t *p)
constr_PositionOfPillars Check PositionOfPillars_t constraints.
Definition: apiCDD.cpp:322
ItsPduHeader_t header
Definition: DENM.h:24
bool isEqual_NumberOfOccupants(NumberOfOccupants_t a, NumberOfOccupants_t b)
isEqual_NumberOfOccupants Check if two NumberOfOccupants_t are the same.
Definition: apiCDD.cpp:1260
Termination_t * termination
ItsPduHeader_t make_ItsPduHeader(int messageID)
make_ItsPduHeader Make a default ItsPduHeader_t.
Definition: apiCDD.cpp:2711
ValidityDuration_t cpy_ValidityDuration(ValidityDuration_t v)
cpy_ValidityDuration Make a copy of a ValidityDuration_t.
Definition: apiCDD.cpp:630
ReferenceDenms_t make_ReferenceDenms(StationID_t s)
make_ReferenceDenms Make a default ReferenceDenms_t.
Definition: apiDENM.cpp:840
RelevanceDistance_t cpy_RelevanceDistance(RelevanceDistance_t r)
cpy_RelevanceDistance Make a copy of a RelevanceDistance_t.
Definition: apiCDD.cpp:582
void constr_Speed(Speed_t *s)
constr_Speed Check Speed_t constraints.
Definition: apiCDD.cpp:385
bool isEqual_EnergyStorageType(EnergyStorageType_t a, EnergyStorageType_t b)
isEqual_EnergyStorageType Check if two EnergyStorageType_t are the same.
Definition: apiCDD.cpp:1222
struct ImpactReductionContainer * impactReduction
bool isEqual_LocationContainer(LocationContainer_t a, LocationContainer_t b)
isEqual_LocationContainer Check if two LocationContainer_t are the same.
Definition: apiDENM.cpp:556
bool isEqual_Speed(Speed_t a, Speed_t b)
isEqual_Speed Check if two Speed_t are the same.
Definition: apiCDD.cpp:1660
bool isEqual_ActionID(ActionID_t a, ActionID_t b)
isEqual_ActionID Check if two ActionID_t are the same.
Definition: apiCDD.cpp:1404
void constr_LocationContainer(LocationContainer_t *l)
constr_LocationContainer Check LocationContainer_t constraints.
Definition: apiDENM.cpp:59
bool isEqual_ItsPduHeader(ItsPduHeader_t a, ItsPduHeader_t b)
isEqual_ItsPduHeader Check if two ItsPduHeader_t are the same.
Definition: apiCDD.cpp:1528
bool isEqual_DecentralizedEnvironmentalNotificationMessage(DecentralizedEnvironmentalNotificationMessage_t a, DecentralizedEnvironmentalNotificationMessage_t b)
isEqual_DecentralizedEnvironmentalNotificationMessage Check if two DecentralizedEnvironmentalNotifica...
Definition: apiDENM.cpp:503
void constr_StationarySince(StationarySince_t *s)
constr_StationarySince Check StationarySince_t constraints.
Definition: apiCDD.cpp:153
bool isEqual_InformationQuality(InformationQuality_t a, InformationQuality_t b)
isEqual_InformationQuality check if two InformationQuality_t are the same.
Definition: apiCDD.cpp:1240
bool isEqual_TimestampIts(TimestampIts_t a, TimestampIts_t b)
isEqual_TimestampIts Check if two TimestampIts_t are the same.
Definition: apiCDD.cpp:1352
long StationarySince_t
Heading_t cpy_Heading(Heading_t h)
cpy_Heading Make a copy of an Heading_t.
Definition: apiCDD.cpp:808
SpeedLimit_t cpy_SpeedLimit(SpeedLimit_t s)
cpy_SpeedLimit Make a copy of a SpeedLimit_t.
Definition: apiCDD.cpp:601
bool isEqual_RoadWorksContainerExtended(RoadWorksContainerExtended_t a, RoadWorksContainerExtended_t b)
isEqual_RoadWorksContainerExtended Check if two RoadWorksContainerExtended_t are the same...
Definition: apiDENM.cpp:627
bool isEqual_AlacarteContainer(AlacarteContainer_t a, AlacarteContainer_t b)
isEqual_AlacarteContainer Check if two AlacarteContainer_t are the same.
Definition: apiDENM.cpp:465
bool isEqual_RelevanceDistance(RelevanceDistance_t a, RelevanceDistance_t b)
isEqual_RelevanceDistance Check if two RelevanceDistance_t are the same.
Definition: apiCDD.cpp:1299
struct ItineraryPath * recommendedPath
void constr_RoadWorksContainerExtended(RoadWorksContainerExtended_t *r)
constr_RoadWorksContainerExtended Check RoadWorksContainerExtended_t constraints. ...
Definition: apiDENM.cpp:101
PosFrontAx_t make_PosFrontAx()
make_PosFrontAx Make a default PosFrontAx_t.
Definition: apiCDD.cpp:2124
void constr_PositioningSolutionType(PositioningSolutionType_t *p)
constr_PositioningSolutionType Check PositioningSolutionType_t constraints.
Definition: apiCDD.cpp:133
void constr_RestrictedTypes(RestrictedTypes_t *r)
constr_RestrictedTypes Check RestrictedTypes_t constraints.
Definition: apiCDD.cpp:373
bool isEqual_TrafficRule(TrafficRule_t a, TrafficRule_t b)
isEqual_TrafficRule Check if two TrafficRule_t are the same.
Definition: apiCDD.cpp:1358
struct Heading * eventPositionHeading
void constr_ReferencePosition(ReferencePosition_t *r)
constr_ReferencePosition Check ReferencePosition_t constraints.
Definition: apiCDD.cpp:365
ManagementContainer_t cpy_ManagementContainer(ManagementContainer_t m)
cpy_ManagementContainer Make a copy of a ManagementContainer_t.
Definition: apiDENM.cpp:281
NumberOfOccupants_t * numberOfOccupants
Traces_t make_Traces()
make_Traces Make a default Traces_t.
Definition: apiCDD.cpp:2886
bool isEqual_StationType(StationType_t a, StationType_t b)
isEqual_StationType Check if two StationType_t are the same.
Definition: apiCDD.cpp:1338
Termination_t cpy_Termination(Termination_t t)
cpy_Termination Make a copy of a Termination_t.
Definition: apiDENM.cpp:153
void constr_PosLonCarr(PosLonCarr_t *p)
constr_PosLonCarr Check PosLonCarr_t constraints.
Definition: apiCDD.cpp:136
bool isEqual_TransmissionInterval(TransmissionInterval_t a, TransmissionInterval_t b)
isEqual_TransmissionInterval Check if two TransmissionInterval_t are the same.
Definition: apiCDD.cpp:1361
InformationQuality_t informationQuality
bool isEqual_SpeedLimit(SpeedLimit_t a, SpeedLimit_t b)
isEqual_SpeedLimit Check if two SpeedLimit_t are the same.
Definition: apiCDD.cpp:1326
StationaryVehicleContainer_t make_StationaryVehicleContainer()
make_StationaryVehicleContainer Make a default StationaryVehicleContainer_t.
Definition: apiDENM.cpp:886
int asn_long2INTEGER(INTEGER_t *i, long l)
Definition: INTEGER.c:882
HeightLonCarr_t cpy_HeightLonCarr(HeightLonCarr_t h)
cpy_HeightLonCarr Make a copy of an HeightLonCarr_t.
Definition: apiCDD.cpp:533
bool isEqual_ClosedLanes(ClosedLanes_t a, ClosedLanes_t b)
isEqual_ClosedLanes Check if two ClosedLanes_t are the same.
Definition: apiCDD.cpp:1434
DecentralizedEnvironmentalNotificationMessage_t cpy_DecentralizedEnvironmentalNotificationMessage(DecentralizedEnvironmentalNotificationMessage_t d)
cpy_DecentralizedEnvironmentalNotificationMessage Make a copy of a DecentralizedEnvironmentalNotifica...
Definition: apiDENM.cpp:198
PositionOfPillars_t make_PositionOfPillars()
make_PositionOfPillars Make a default PositionOfPillars_t.
Definition: apiCDD.cpp:2780
StationaryVehicleContainer_t cpy_StationaryVehicleContainer(StationaryVehicleContainer_t s)
cpy_StationaryVehicleContainer Make a copy of a StationaryVehicleContainer_t.
Definition: apiDENM.cpp:417
TransmissionInterval_t cpy_TransmissionInterval(TransmissionInterval_t t)
cpy_TransmissionInterval Make a copy of a TransmissionInterval_t.
Definition: apiCDD.cpp:625
void constr_AlacarteContainer(AlacarteContainer_t *a)
constr_AlacarteContainer Check n AlacarteContainer_t constraints.
Definition: apiDENM.cpp:10
PositionOfOccupants_t positionOfOccupants
RelevanceTrafficDirection_t cpy_RelevanceTrafficDirection(RelevanceTrafficDirection_t r)
cpy_RelevanceTrafficDirection Make a copy of a RelevanceTrafficDirection_t.
Definition: apiCDD.cpp:584
ManagementContainer_t make_ManagementContainer(StationID_t s)
make_ManagementContainer Make a default ManagementContainer_t.
Definition: apiDENM.cpp:819
long TrafficRule_t
Definition: TrafficRule.h:32
long Termination_t
Definition: Termination.h:27
void constr_WheelBaseVehicle(WheelBaseVehicle_t *w)
constr_WheelBaseVehicle Check WheelBaseVehicle_t constraints.
Definition: apiCDD.cpp:172
TimestampIts_t referenceTime
struct ReferenceDenms * referenceDenms
void constr_TransmissionInterval(TransmissionInterval_t *t)
constr_TransmissionInterval Check TransmissionInterval_t constraints.
Definition: apiCDD.cpp:162
bool isEqual_Termination(Termination_t a, Termination_t b)
isEqual_Termination Check if two Termination_t are the same.
Definition: apiDENM.cpp:462
long NumberOfOccupants_t
void constr_int(long *i, qint64 min, qint64 max, qint64 minOutOfRange, qint64 maxOutOfRange)
constr_int Check int constraints.
struct DangerousGoodsExtended * carryingDangerousGoods
ClosedLanes_t cpy_ClosedLanes(ClosedLanes_t c)
cpy_ClosedLanes Make a copy of a ClosedLanes_t.
Definition: apiCDD.cpp:707
ValidityDuration_t * validityDuration
bool isEqual_RelevanceTrafficDirection(RelevanceTrafficDirection_t a, RelevanceTrafficDirection_t b)
isEqual_RelevanceTrafficDirection Check if two RelevanceTrafficDirection_t are the same...
Definition: apiCDD.cpp:1302
bool isEqual_RoadType(RoadType_t a, RoadType_t b)
isEqual_RoadType Check if two RoadType_t are the same.
Definition: apiCDD.cpp:1310
void constr_SituationContainer(SituationContainer_t *s)
constr_SituationContainer Check SituationContainer_t constraints.
Definition: apiDENM.cpp:123
RequestResponseIndication_t cpy_RequestResponseIndication(RequestResponseIndication_t r)
cpy_RequestResponseIndication Make a copy of a RequestResponseIndication_t.
Definition: apiCDD.cpp:587
RoadType_t cpy_RoadType(RoadType_t r)
cpy_RoadType Make a copy of a RoadType_t.
Definition: apiCDD.cpp:590
long Temperature_t
Definition: Temperature.h:28
PositionOfOccupants_t make_PositionOfOccupants()
make_PositionOfOccupants Make a default PositionOfOccupants_t.
Definition: apiCDD.cpp:2117
Temperature_t cpy_Temperature(Temperature_t t)
cpy_Temperature Make a copy of a Temperature_t.
Definition: apiCDD.cpp:621
StationarySince_t cpy_StationarySince(StationarySince_t s)
cpy_StationarySince Make a copy of a StationarySince_t.
Definition: apiCDD.cpp:605
bool isEqual_EventHistory(EventHistory_t a, EventHistory_t b)
isEqual_EventHistory Check if two EventHistory_t are the same.
Definition: apiCDD.cpp:1485
void constr_DecentralizedEnvironmentalNotificationMessage(DecentralizedEnvironmentalNotificationMessage_t *d)
constr_DecentralizedEnvironmentalNotificationMessage Check DecentralizedEnvironmentalNotificationMess...
Definition: apiDENM.cpp:26
void constr_DeltaReferencePosition(DeltaReferencePosition_t *d)
constr_DeltaReferencePosition Check DeltaReferencePosition_t constraints.
Definition: apiCDD.cpp:232
LocationContainer_t make_LocationContainer()
make_LocationContainer Make a default LocationContainer_t.
Definition: apiDENM.cpp:806
bool isEqual_DENM(DENM_t a, DENM_t b)
isEqual_DENM Check if two DENM_t are the same.
Definition: apiDENM.cpp:530
Traces_t cpy_Traces(Traces_t t)
cpy_Traces Make a copy of a Traces_t.
Definition: apiCDD.cpp:1052
int asn_INTEGER2long(const INTEGER_t *i, long *l)
Definition: INTEGER.c:765
bool isEqual_DeltaReferencePosition(DeltaReferencePosition_t a, DeltaReferencePosition_t b)
isEqual_DeltaReferencePosition Check if two DeltaReferencePosition_t are the same.
Definition: apiCDD.cpp:1477
ReferencePosition_t cpy_ReferencePosition(ReferencePosition_t r)
cpy_ReferencePosition Make a copy of a ReferencePosition_t.
Definition: apiCDD.cpp:998
TimestampIts_t detectionTime
bool isEqual_PositionOfOccupants(PositionOfOccupants_t a, PositionOfOccupants_t b)
isEqual_PositionOfOccupants Check if two PositionOfOccupants_t are the same.
Definition: apiCDD.cpp:1274
ItsPduHeader_t cpy_ItsPduHeader(ItsPduHeader_t i)
cpy_ItsPduHeader Make a copy of a ItsPduHeader_t.
Definition: apiCDD.cpp:838
struct CauseCode * linkedCause
ActionID_t make_ActionID(StationID_t s)
make_ActionID Make a default ActionID_t.
Definition: apiCDD.cpp:2562
void constr_NumberOfOccupants(NumberOfOccupants_t *n)
constr_NumberOfOccupants Check NumberOfOccupants_t constraints.
Definition: apiCDD.cpp:129
bool isEqual_LanePosition(LanePosition_t a, LanePosition_t b)
isEqual_LanePosition Check if two LanePosition_t.
Definition: apiCDD.cpp:1243
long ValidityDuration_t
long LanePosition_t
Definition: LanePosition.h:29
EnergyStorageType_t * energyStorageType
PositioningSolutionType_t cpy_PositioningSolutionType(PositioningSolutionType_t p)
cpy_PositioningSolutionType Make a copy of a PositioningSolutionType_t.
Definition: apiCDD.cpp:560
RelevanceDistance_t * relevanceDistance
PosCentMass_t make_PosCentMass()
make_PosCentMass Make a default PosCentMass_t.
Definition: apiCDD.cpp:2103
void constr_TurningRadius(TurningRadius_t *t)
constr_TurningRadius Check TurningRadius_t constraints.
Definition: apiCDD.cpp:163
void constr_EnergyStorageType(EnergyStorageType_t *e)
constr_EnergyStorageType Check EnergyStorageType_t constraints.
Definition: apiCDD.cpp:116
void constr_ItsPduHeader(ItsPduHeader_t *i)
constr_ItsPduHeader Check ItsPduHeader_t constraints.
Definition: apiCDD.cpp:277
bool isEqual_Traces(Traces_t a, Traces_t b)
isEqual_Traces Check if two Traces_t are the same.
Definition: apiCDD.cpp:1673
void constr_ActionID(ActionID_t *a)
constr_ActionID Make a check of an ActionID_t constraints.
Definition: apiCDD.cpp:178
bool isEqual_HeightLonCarr(HeightLonCarr_t a, HeightLonCarr_t b)
isEqual_HeightLonCarr Check if two HeightLonCarr_t are the same.
Definition: apiCDD.cpp:1237
bool isEqual_PosFrontAx(PosFrontAx_t a, PosFrontAx_t b)
isEqual_PosFrontAx Check if two PosFrontAx_t are the same.
Definition: apiCDD.cpp:1278
long SpeedLimit_t
Definition: SpeedLimit.h:26
TransmissionInterval_t * transmissionInterval
bool isEqual_SituationContainer(SituationContainer_t a, SituationContainer_t b)
isEqual_SituationContainer Check if two SituationContainer_t are the same.
Definition: apiDENM.cpp:679
RequestResponseIndication_t make_RequestResponseIndication()
make_RequestResponseIndication Make a default RequestResponseIndication_t.
Definition: apiCDD.cpp:2201
bool isEqual_CauseCode(CauseCode_t a, CauseCode_t b)
isEqual_CauseCode Check if two CauseCode_t are the same.
Definition: apiCDD.cpp:1416
#define asn_sequence_add
PositionOfPillars_t positionOfPillars
void constr_HeightLonCarr(HeightLonCarr_t *h)
constr_HeightLonCarr Make a check of an HeightLonCarr_t constraints.
Definition: apiCDD.cpp:121
long RelevanceDistance_t
bool isEqual_PositionOfPillars(PositionOfPillars_t a, PositionOfPillars_t b)
isEqual_PositionOfPillars Check if two PositionOfPillars_t are the same.
Definition: apiCDD.cpp:1583
TrafficRule_t cpy_TrafficRule(TrafficRule_t t)
cpy_TrafficRule Make a copy of a TrafficRule_t.
Definition: apiCDD.cpp:623
bool isEqual_DangerousGoodsExtended(DangerousGoodsExtended_t a, DangerousGoodsExtended_t b)
isEqual_DangerousGoodsExtended check if two DangerousGoodsExtended_t are the same.
Definition: apiCDD.cpp:1451
LanePosition_t * lanePosition
bool isEqual_VehicleMass(VehicleMass_t a, VehicleMass_t b)
isEqual_VehicleMass Check if two VehicleMass_t are the same.
Definition: apiCDD.cpp:1381
void constr_LanePosition(LanePosition_t *l)
constr_LanePosition Make a check of an LanePosition_t constraints.
Definition: apiCDD.cpp:123
long RelevanceTrafficDirection_t
struct DeltaReferencePosition * startingPointSpeedLimit
void constr_VehicleIdentification(VehicleIdentification_t *v)
constr_VehicleIdentification Check VehicleIdentification_t constraints.
Definition: apiCDD.cpp:415
TurningRadius_t cpy_TurningRadius(TurningRadius_t t)
cpy_TurningRadius Make a copy of a TurningRadius_t.
Definition: apiCDD.cpp:628
PosFrontAx_t cpy_PosFrontAx(PosFrontAx_t p)
cpy_PosFrontAx Make a copy of a PosFrontAx_t.
Definition: apiCDD.cpp:566
void constr_ClosedLanes(ClosedLanes_t *c)
constr_ClosedLanes Check ClosedLanes_t constraints.
Definition: apiCDD.cpp:204
ReferenceDenms_t cpy_ReferenceDenms(ReferenceDenms_t r)
cpy_ReferenceDenms Make a copy of a ReferenceDenms_t.
Definition: apiDENM.cpp:321
Speed_t cpy_Speed(Speed_t s)
cpy_Speed Make a copy of a Speed_t.
Definition: apiCDD.cpp:1030
RestrictedTypes_t cpy_RestrictedTypes(RestrictedTypes_t r)
cpy_RestrictedTypes Make a copy of a RestrictedTypes_t.
Definition: apiCDD.cpp:1011
DangerousGoodsExtended_t cpy_DangerousGoodsExtended(DangerousGoodsExtended_t d)
cpy_DangerousGoodsExtended Make a copy of a DangerousGoodsExtended_t.
Definition: apiCDD.cpp:733
bool isEqual_RequestResponseIndication(RequestResponseIndication_t a, RequestResponseIndication_t b)
isEqual_RequestResponseIndication Check if two RequestResponseIndication_t are the same...
Definition: apiCDD.cpp:1306
void constr_PositionOfOccupants(PositionOfOccupants_t *p)
constr_PositionOfOccupants Check PositionOfOccupants_t constraints.
Definition: apiCDD.cpp:134
TimestampIts_t make_TimestampIts()
make_TimestampIts Make a default TimestampIts_t.
Definition: apiCDD.cpp:2418
ImpactReductionContainer_t make_ImpactReductionContainer()
make_ImpactReductionContainer Make a default ImpactReductionContainer_t.
Definition: apiDENM.cpp:785
PositionOfOccupants_t cpy_PositionOfOccupants(PositionOfOccupants_t p)
cpy_PositionOfOccupants Make a copy of a PositionOfOccupants_t.
Definition: apiCDD.cpp:563
PosLonCarr_t make_PosLonCarr()
make_PosLonCarr Make a default PosLonCarr_t.
Definition: apiCDD.cpp:2131
ReferencePosition_t eventPosition
RequestResponseIndication_t requestResponseIndication
PositioningSolutionType_t * positioningSolution
Definition: DENM.h:23
PosLonCarr_t cpy_PosLonCarr(PosLonCarr_t p)
cpy_PosLonCarr Make a copy of a PosLonCarr_t.
Definition: apiCDD.cpp:568
RoadType_t * roadType
long PositioningSolutionType_t
VehicleMass_t make_VehicleMass()
make_VehicleMass Make a default VehicleMass_t.
Definition: apiCDD.cpp:2498
void constr_StationType(StationType_t *s)
constr_StationType Check StationType_t constraints.
Definition: apiCDD.cpp:155
void constr_DENM(DENM_t d)
constr_DENM Check DENM_t constraints.
Definition: apiDENM.cpp:37
void constr_Heading(Heading_t *h)
constr_Heading Make a check of an Heading_t constraints.
Definition: apiCDD.cpp:259
bool isEqual_LightBarSirenInUse(LightBarSirenInUse_t a, LightBarSirenInUse_t b)
isEqual_LightBarSirenInUse Check if two LightBarSirenInUse_t are the same.
Definition: apiCDD.cpp:1251
bool isEqual_ValidityDuration(ValidityDuration_t a, ValidityDuration_t b)
isEqual_ValidityDuration Check if two ValidityDuration_t are the same.
Definition: apiCDD.cpp:1368
bool isEqual_Temperature(Temperature_t a, Temperature_t b)
isEqual_Temperature Check if two Temperature_t are the same.
Definition: apiCDD.cpp:1355
CauseCode_t make_CauseCode()
make_CauseCode Make a default CauseCode_t.
Definition: apiCDD.cpp:2584
bool isEqual_ItineraryPath(ItineraryPath_t a, ItineraryPath_t b)
isEqual_ItineraryPath Check if two ItineraryPath_t are the same.
Definition: apiCDD.cpp:1516
LightBarSirenInUse_t cpy_LightBarSirenInUse(LightBarSirenInUse_t l)
cpy_LightBarSirenInUse Make a copy of a LightBarSirenInUse_t.
Definition: apiCDD.cpp:544
SituationContainer_t make_SituationContainer()
make_SituationContainer Make a default SituationContainer_t.
Definition: apiDENM.cpp:873
struct EventHistory * eventHistory
Termination_t make_Termination()
make_Termination Make a default Termination_t.
Definition: apiDENM.cpp:737
StationID_t make_StationID()
make_StationID Make a default StationID_t.
Definition: apiCDD.cpp:2301
void constr_ReferenceDenms(ReferenceDenms_t *r)
constr_ReferenceDenms Check ReferenceDenms_t constraints.
Definition: apiDENM.cpp:89
bool isEqual_ReferencePosition(ReferencePosition_t a, ReferencePosition_t b)
isEqual_ReferencePosition Check if two ReferencePosition_t are the same.
Definition: apiCDD.cpp:1640
struct Speed * eventSpeed
void constr_PosCentMass(PosCentMass_t *p)
constr_PosCentMass Check PosCentMass_t constraints.
Definition: apiCDD.cpp:132
WheelBaseVehicle_t make_WheelBaseVehicle()
make_WheelBaseVehicle Make a default WheelBaseVehicle_t.
Definition: apiCDD.cpp:2526
RoadWorksContainerExtended_t cpy_RoadWorksContainerExtended(RoadWorksContainerExtended_t r)
cpy_RoadWorksContainerExtended Make a copy of a RoadWorksContainerExtended_t.
Definition: apiDENM.cpp:340
Definition: Speed.h:23
struct RestrictedTypes * restriction
void constr_ItineraryPath(ItineraryPath_t *i)
constr_ItineraryPath Make a check of an ItineraryPath_t constraints.
Definition: apiCDD.cpp:265
DENM_t cpy_DENM(DENM_t d)
cpy_DENM Make a copy of a DENM_t.
Definition: apiDENM.cpp:224
bool isEqual_ImpactReductionContainer(ImpactReductionContainer_t a, ImpactReductionContainer_t b)
isEqual_ImpactReductionContainer Check if two ImpactReductionContainer_t are the same.
Definition: apiDENM.cpp:538
struct StationaryVehicleContainer * stationaryVehicle
bool isEqual_ReferenceDenms(ReferenceDenms_t a, ReferenceDenms_t b)
isEqual_ReferenceDenms Check if two ReferenceDenms_t are the same.
Definition: apiDENM.cpp:613
void constr_VehicleMass(VehicleMass_t *v)
constr_VehicleMass Check VehicleMass_t constraints.
Definition: apiCDD.cpp:168
EnergyStorageType_t cpy_EnergyStorageType(EnergyStorageType_t e)
cpy_EnergyStorageType Make a copy of a EnergyStorageType_t.
Definition: apiCDD.cpp:522
HeightLonCarr_t make_HeightLonCarr()
make_HeightLonCarr Make a default HeightLonCarr_t.
Definition: apiCDD.cpp:2012
bool isEqual_TurningRadius(TurningRadius_t a, TurningRadius_t b)
isEqual_TurningRadius Check if two TurningRadius_t are the same.
Definition: apiCDD.cpp:1365
void constr_PosFrontAx(PosFrontAx_t *p)
constr_PosFrontAx Check PosFrontAx_t constraints.
Definition: apiCDD.cpp:135
void constr_StationaryVehicleContainer(StationaryVehicleContainer_t *s)
constr_StationaryVehicleContainer Check StationaryVehicleContainer_t constraints. ...
Definition: apiDENM.cpp:133
ItineraryPath_t cpy_ItineraryPath(ItineraryPath_t i)
cpy_ItineraryPath Make a copy of an ItineraryPath_t.
Definition: apiCDD.cpp:819
AlacarteContainer_t cpy_AlacarteContainer(AlacarteContainer_t a)
cpy_AlacarteContainer Make a copy of an AlacarteContainer_t.
Definition: apiDENM.cpp:156
bool isEqual_VehicleIdentification(VehicleIdentification_t a, VehicleIdentification_t b)
isEqual_VehicleIdentification Check if two VehicleIdentification_t are the same.
Definition: apiCDD.cpp:1694
void constr_ManagementContainer(ManagementContainer_t *m)
constr_ManagementContainer Check ManagementContainer_t constraints.
Definition: apiDENM.cpp:70
DecentralizedEnvironmentalNotificationMessage_t make_DecentralizedEnvironmentalNotificationMessage(StationID_t s)
make_DecentralizedEnvironmentalNotificationMessage Make a default DecentralizedEnvironmentalNotificat...
Definition: apiDENM.cpp:761
ImpactReductionContainer_t cpy_ImpactReductionContainer(ImpactReductionContainer_t i)
cpy_ImpactReductionContainer Make a copy of an ImpactReductionContainer_t.
Definition: apiDENM.cpp:235
void constr_LightBarSirenInUse(LightBarSirenInUse_t *l)
constr_LightBarSirenInUse Check LightBarSirenInUse_t constraints.
Definition: apiCDD.cpp:126
bool isEqual_RestrictedTypes(RestrictedTypes_t a, RestrictedTypes_t b)
isEqual_RestrictedTypes Check if two RestrictedTypes_t are the same.
Definition: apiCDD.cpp:1648
long TransmissionInterval_t
SituationContainer_t cpy_SituationContainer(SituationContainer_t s)
cpy_SituationContainer Make a copy of a SituationContainer_t.
Definition: apiDENM.cpp:396
bool isEqual_PosLonCarr(PosLonCarr_t a, PosLonCarr_t b)
isEqual_PosLonCarr Check if two PosLonCarr_t are the same.
Definition: apiCDD.cpp:1280
bool isEqual_StationaryVehicleContainer(StationaryVehicleContainer_t a, StationaryVehicleContainer_t b)
isEqual_StationaryVehicleContainer Check if two StationaryVehicleContainer_t are the same...
Definition: apiDENM.cpp:696
bool isEqual_StationarySince(StationarySince_t a, StationarySince_t b)
isEqual_StationarySince Check if two StationarySince_t are the same.
Definition: apiCDD.cpp:1332
void constr_EventHistory(EventHistory_t *e)
constr_EventHistory Make a check of an EventHistory_t constraints.
Definition: apiCDD.cpp:239
CauseCode_t cpy_CauseCode(CauseCode_t c)
cpy_CauseCode Make a copy of a CauseCode_t.
Definition: apiCDD.cpp:680
TurningRadius_t make_TurningRadius()
make_TurningRadius Make a default TurningRadius_t.
Definition: apiCDD.cpp:2456
void constr_SpeedLimit(SpeedLimit_t *s)
constr_SpeedLimit Check SpeedLimit_t constraints.
Definition: apiCDD.cpp:151
PositionOfPillars_t cpy_PositionOfPillars(PositionOfPillars_t p)
cpy_PositionOfPillars Make a copy of a PositionOfPillars_t.
Definition: apiCDD.cpp:920
VehicleIdentification_t cpy_VehicleIdentification(VehicleIdentification_t v)
cpy_VehicleIdentification Make a copy of a VehicleIdentification_t.
Definition: apiCDD.cpp:1082
void constr_RequestResponseIndication(RequestResponseIndication_t *r)
constr_RequestResponseIndication Check RequestResponseIndication_t constraints.
Definition: apiCDD.cpp:145
EventHistory_t cpy_EventHistory(EventHistory_t e)
cpy_EventHistory Make a copy of an EventHistory_t.
Definition: apiCDD.cpp:774
bool isEqual_PosCentMass(PosCentMass_t a, PosCentMass_t b)
isEqual_PosCentMass Check if two PosCentMass_t are the same.
Definition: apiCDD.cpp:1269
bool isEqual_WheelBaseVehicle(WheelBaseVehicle_t a, WheelBaseVehicle_t b)
isEqual_WheelBaseVehicle Check if to WheelBaseVehicle_t are the same.
Definition: apiCDD.cpp:1391
long RoadType_t
Definition: RoadType.h:29
InformationQuality_t cpy_InformationQuality(InformationQuality_t i)
cpy_InformationQuality Make a copy of an InformationQuality_t.
Definition: apiCDD.cpp:535