ITS
apiCDD.cpp
Go to the documentation of this file.
1 #include <apiCDD.h>
2 #include <QHash>
3 
4 /*******************************
5  * Constraints
6  ******************************/
7 /* ASN */
8 void constr_BIT_STRING(BIT_STRING_t *b, quint64 min, quint64 max)
9 {
10  if(((min + 7) / 8) < (quint64)b->size || ((max + 7) / 8) > (quint64)b->size)
11  *b = make_BIT_STRING(min);
12 }
13 
14 void constr_BIT_STRING(BIT_STRING_t *b, quint64 length)
15 {
16  if((length + 7) / 8 != (quint64)b->size)
17  *b = make_BIT_STRING(length);
18  else
19  b->bits_unused = (8 - (length % 8)) % 8;
20 }
21 
23 {
24  if(*b < 0)
25  *b = 0;
26  else if(*b > 1)
27  *b = 1;
28 }
29 
30 void constr_INTEGER(INTEGER_t *i, quint64 min, quint64 max, quint64 minOutOfRange, quint64 maxOutOfRange)
31 {
32  long int value;
33 
34  asn_INTEGER2long(i, &value);
35 
36  if((quint64)value < min)
37  asn_long2INTEGER(i, minOutOfRange);
38  else if((quint64)value > max)
39  asn_long2INTEGER(i, maxOutOfRange);
40 }
41 
42 void constr_INTEGER(INTEGER_t *i, quint64 min, quint64 max, quint64 outOfRange)
43 {
44  long int value;
45 
46  asn_INTEGER2long(i, &value);
47 
48  if((quint64)value < min || (quint64)value > max)
49  asn_long2INTEGER(i, outOfRange);
50 }
51 
52 void constr_INTEGER(INTEGER_t *i, quint64 min, quint64 max)
53 {
54  long int value;
55 
56  asn_INTEGER2long(i, &value);
57 
58  if((quint64)value < min)
59  asn_long2INTEGER(i, min);
60  else if((quint64)value > max)
61  asn_long2INTEGER(i, max);
62 }
63 
64 void constr_int(long int *i, qint64 min, qint64 max, qint64 minOutOfRange, qint64 maxOutOfRange)
65 {
66  if(*i < min)
67  *i = minOutOfRange;
68  else if(*i > max)
69  *i = maxOutOfRange;
70 }
71 
72 void constr_int(long int *i, qint64 min, qint64 max)
73 {
74  if(*i < min)
75  *i = min;
76  else if(*i > max)
77  *i = max;
78 }
79 
80 void constr_int(long int *i, qint64 min, qint64 max, quint64 outOfRange)
81 {
82  if(*i < min || *i > max)
83  *i = outOfRange;
84 }
85 
86 void constr_OCTET_STRING(OCTET_STRING_t *o, quint64 min, quint64 max)
87 {
88  if((quint64)o->size < min || (quint64)o->size > max)
89  *o = make_OCTET_STRING(min);
90 }
91 
92 void constr_OCTET_STRING(OCTET_STRING_t *o, quint64 length)
93 {
94  if((quint64)o->size < length || (quint64)o->size > length)
95  *o = make_OCTET_STRING(length);
96 }
97 
98 /* DE */
102 void constr_AltitudeValue(AltitudeValue_t *a){constr_int(a, -100000, 800001, -100000, 800000);}
107 void constr_CurvatureValue(CurvatureValue_t *c){constr_int(c, -30000, 30001, -30000, 30000);}
109 void constr_DeltaAltitude(DeltaAltitude_t *d){constr_int(d, -12700, 12800, -12700, 12799);}
110 void constr_DeltaLatitude(DeltaLatitude_t *d){constr_int(d, -131071, 131072, -131071, 131072);}
111 void constr_DeltaLongitude(DeltaLongitude_t *d){constr_int(d, -131071, 131072, -131071, 131072);}
120 void constr_HeadingValue(HeadingValue_t *h){constr_int(h, 0, 3601, 3600, 0);}
121 void constr_HeightLonCarr(HeightLonCarr_t *h){constr_int(h, 1, 100, 1, 99);}
124 void constr_Latitude(Latitude_t *l){constr_int(l, -900000000, 900000001, -900000000, 900000000);}
127 void constr_Longitude(Longitude_t *l){constr_int(l, -1800000000, 1800000001, -1800000000, 1800000000);}
130 void constr_PathDeltaTime(PathDeltaTime_t *p){constr_int(p, 1, 65535, 1, 65535);}
132 void constr_PosCentMass(PosCentMass_t *p){constr_int(p, 1, 63, 1, 62);}
135 void constr_PosFrontAx(PosFrontAx_t *p){constr_int(p, 1, 20, 1, 19);}
136 void constr_PosLonCarr(PosLonCarr_t *p){constr_int(p, 1, 127, 1, 126);}
137 void constr_PosPillar(PosPillar_t *p){constr_int(p, 1, 30, 1, 29);}
138 void constr_ProtectedZoneID(ProtectedZoneID_t *p){constr_int(p, 0, 134217727, 0, 134217727);}
146 void constr_RoadType(RoadType_t *r){constr_int(r, 0, 3, 0, 3);}
154 void constr_StationID(StationID_t *s){constr_INTEGER((INTEGER_t*)s, 0, 4294967295);}
160 void constr_TimestampIts(TimestampIts_t *t){constr_INTEGER(t, 0, 4398046511103);}
163 void constr_TurningRadius(TurningRadius_t *t){constr_int(t, 1, 255, 1, 254);}
168 void constr_VehicleMass(VehicleMass_t *v){constr_int(v, 1, 1024, 1, 1023);}
170 void constr_VehicleWidth(VehicleWidth_t *v){constr_int(v, 1, 62, 1, 61);}
175 void constr_YawRateValue(YawRateValue_t *y){constr_int(y, -32766, 32767, -32766, 32766);}
176 
177 /* DF */
179 {
182 }
183 
185 {
188 }
189 
191 {
194 }
195 
197 {
200  if(c->cenDsrcTollingZoneID)
202 }
203 
205 {
206  if(c->hardShoulderStatus)
209 }
210 
212 {
215 }
216 
218 {
220  constr_int(&d->unNumber, 0, 9999);
224  if(d->emergencyActionCode)
226  if(d->phoneNumber)
228  if(d->companyName)
230 }
231 
233 {
237 }
238 
240 {
241  if(e->list.count > 23)
242  for(int i = e->list.count ; i > 23 ; i--)
243  asn_sequence_del(e, i, 0);
244  else if(e->list.count < 1)
245  *e = make_EventHistory();
246  else
247  for(int i = 0 ; i < e->list.count ; i++)
248  constr_EventPoint(e->list.array[i]);
249 }
250 
252 {
254  if(e->eventDeltaTime)
257 }
258 
260 {
263 }
264 
266 {
267  if(i->list.count > 40)
268  for(int j = i->list.count ; j > 40 ; j--)
269  asn_sequence_del(i, j, 0);
270  else if(i->list.count < 1)
271  *i = make_ItineraryPath();
272  else
273  for(int j = 0 ; j < i->list.count ; j++)
274  constr_ReferencePosition(i->list.array[j]);
275 }
276 
278 {
279  constr_int(&i->protocolVersion, 0, 255, 1);
280  constr_int(&i->messageID, 0, 255, 0);
282 }
283 
285 {
288 }
289 
291 {
294 }
295 
297 {
298  if(p->list.count > 40)
299  for(int i = p->list.count ; i > 40 ; i--)
300  asn_sequence_del(p, i, 0);
301  else if(p->list.count < 0)
302  *p = make_PathHistory();
303  else
304  for(int i = 0 ; i < p->list.count ; i++)
305  constr_PathPoint(p->list.array[i]);
306 }
307 
309 {
311  if(p->pathDeltaTime)
313 }
314 
316 {
320 }
321 
323 {
324  if(p->list.count > 3)
325  for(int i = p->list.count ; i > 3 ; i--)
326  asn_sequence_del(p, i, 0);
327  else if(p->list.count < 1)
328  *p = make_PositionOfPillars();
329  else
330  for(int i = 0 ; i < p->list.count ; i++)
331  constr_PosPillar(p->list.array[i]);
332 }
333 
335 {
337  if(p->expiryTime)
341  if(p->protectedZoneRadius)
343  if(p->protectedZoneID)
345 }
346 
348 {
349  if(p->list.count > 16)
350  for(int i = p->list.count ; i > 16 ; i--)
351  asn_sequence_del(p, i, 0);
352  else if(p->list.count < 1)
354  else
355  for(int i = 0 ; i < p->list.count ; i++)
356  constr_ProtectedCommunicationZone(p->list.array[i]);
357 }
358 
360 {
363 }
364 
366 {
371 }
372 
374 {
375  if(r->list.count > 3)
376  for(int i = r->list.count ; i > 3 ; i--)
377  asn_sequence_del(r, i, 0);
378  else if(r->list.count < 1)
379  *r = make_RestrictedTypes();
380  else
381  for(int i = 0 ; i < r->list.count ; i++)
382  constr_StationType(r->list.array[i]);
383 }
384 
386 {
389 }
390 
392 {
395 }
396 
398 {
399  if(t->list.count > 3)
400  for(int i = t->list.count ; i > 3 ; i--)
401  asn_sequence_del(t, i, 0);
402  else if(t->list.count < 1)
403  *t = make_Traces();
404  else
405  for(int i = 0 ; i < t->list.count ; i++)
406  constr_PathHistory(t->list.array[i]);
407 }
408 
410 {
413 }
414 
416 {
417  if(v->wMInumber)
419  if(v->vDS)
420  constr_VDS(v->vDS);
421 }
422 
424 {
427 }
428 
430 {
433 }
434 
435 /****************************
436  * Copy
437  ***************************/
438 /* ASN */
440 {
441  BIT_STRING_t b1;
442  int i;
443 
444  memset(&b1, 0, sizeof b1);
445  b1.bits_unused = b.bits_unused;
446  b1.size = b.size;
447  b1.buf = (uint8_t*)calloc(b1.size, 1);
448 
449  for(i = 0 ; i < b1.size ; i++)
450  b1.buf[i] = b.buf[i];
451 
452  return b1;
453 }
454 
456 {
457  OCTET_STRING_t o1;
458  int i;
459 
460  memset(&o1, 0, sizeof o1);
461  o1.size = o.size;
462  o1.buf = (uint8_t*)calloc(o1.size, 1);
463 
464  for(i = 0 ; i < o1.size ; i++)
465  o1.buf[i] = o.buf[i];
466 
467  return o1;
468 }
469 
471 {
472  INTEGER_t i1;
473  long int l;
474 
475  memset(&i1, 0, sizeof i1);
476  asn_INTEGER2long(&i, &l);
477  asn_long2INTEGER(&i1, l);
478 
479  return i1;
480 }
481 
482 /* DE */
484 {return a;}
485 
487 {return cpy_BIT_STRING(a);}
488 
490 
492 
494 
496 
498 {return c;}
499 
501 
503 
505 
507 
509 
511 
513 
515 {return cpy_BIT_STRING(d);}
516 
518 
520 {return cpy_BIT_STRING(e);}
521 
523 {return cpy_BIT_STRING(e);}
524 
526 
528 
530 
532 
534 
536 
538 
540 
542 {return l;}
543 
545 {return cpy_BIT_STRING(l);}
546 
548 
550  LongitudinalAccelerationValue_t l){return l;}
551 
553 
555 
557 
559 
561 {return p;}
562 
564 {return cpy_BIT_STRING(p);}
565 
567 
569 
571 
573 
575 
577 
579 
581 
583 
585  RelevanceTrafficDirection_t r){return r;}
586 
588  RequestResponseIndication_t r){return r;}
589 
591 
593 
595 
597 {return s;}
598 
600 
602 
604 
606 
608 
610 
612  SteeringWheelAngleConfidence_t s){return s;}
613 
615 {return s;}
616 
618 
620 
622 
624 
626 {return t;}
627 
629 
631 
633 
636 
638 
640 
642 
644 
646  VerticalAccelerationValue_t v){return v;}
647 
649 
651 
653 
655 /*
656  * DF
657  */
659 {
660  ActionID_t a1;
661 
662  memset(&a1, 0, sizeof a1);
665 
666  return a1;
667 }
668 
670 {
671  Altitude_t a1;
672 
673  memset(&a1, 0, sizeof a1);
676 
677  return a1;
678 }
679 
681 {
682  CauseCode_t c1;
683 
684  memset(&c1, 0, sizeof c1);
687 
688  return c1;
689 }
690 
692 {
694 
695  memset(&c1, 0, sizeof c1);
699  {
702  }
703 
704  return c1;
705 }
706 
708 {
709  ClosedLanes_t c1;
710 
711  memset(&c1, 0, sizeof c1);
712  if(c.hardShoulderStatus)
713  {
714  c1.hardShoulderStatus = (HardShoulderStatus_t*)calloc(1, sizeof *c1.hardShoulderStatus);
716  }
718 
719  return c1;
720 }
721 
723 {
724  Curvature_t c1;
725 
726  memset(&c1, 0, sizeof c1);
729 
730  return c1;
731 }
732 
734 {
736 
737  memset(&d1, 0, sizeof d1);
739  d1.unNumber = d.unNumber;
743  if(d.emergencyActionCode)
744  {
745  d1.emergencyActionCode = (IA5String_t*)calloc(1, sizeof *d1.emergencyActionCode);
747  }
748  if(d.phoneNumber)
749  {
750  d1.phoneNumber = (IA5String_t*)calloc(1, sizeof *d1.phoneNumber);
752  }
753  if(d.companyName)
754  {
755  d1.companyName = (UTF8String_t*)calloc(1, sizeof *d1.companyName);
757  }
758 
759  return d1;
760 }
761 
763 {
765 
766  memset(&d1, 0, sizeof d1);
770 
771  return d1;
772 }
773 
775 {
776  EventHistory_t e1;
777  EventPoint_t ep;
778  int i;
779 
780  memset(&e1, 0, sizeof e1);
781  e1.list.array = (EventPoint_t**)calloc(1, sizeof *e1.list.array);
782  for(i = 0 ; i < e.list.count ; i++)
783  {
784  ep = cpy_EventPoint(*e.list.array[i]);
785  e1.list.array[i] = (EventPoint_t*)calloc(1, sizeof *e1.list.array[i]);
786  asn_sequence_add(&e1, &ep);
787  }
788 
789  return e1;
790 }
791 
793 {
794  EventPoint_t e1;
795 
796  memset(&e1, 0, sizeof e1);
798  if(e.eventDeltaTime)
799  {
800  e1.eventDeltaTime = (PathDeltaTime_t*)calloc(1, sizeof *e1.eventDeltaTime);
802  }
804 
805  return e1;
806 }
807 
809 {
810  Heading_t h1;
811 
812  memset(&h1, 0, sizeof h1);
815 
816  return h1;
817 }
818 
820 {
821  ItineraryPath_t i1;
823  int j;
824 
825  memset(&i1, 0, sizeof i1);
826  i1.list.array = (ReferencePosition_t**)calloc(1, sizeof *i1.list.array);
827 
828  for(j = 0 ; j < i.list.count ; j++)
829  {
830  r = cpy_ReferencePosition(*i.list.array[j]);
831  i1.list.array[j] = (ReferencePosition_t*)calloc(1, sizeof *i1.list.array[j]);
832  asn_sequence_add(&i1, &r);
833  }
834 
835  return i1;
836 }
837 
839 {
840  ItsPduHeader_t i1;
841 
842  memset(&i1, 0, sizeof i1);
844  i1.messageID = i.messageID;
846 
847  return i1;
848 }
849 
851 {
853 
854  memset(&l1, 0, sizeof l1);
857 
858  return l1;
859 }
860 
862 {
864 
865  memset(&l1, 0, sizeof l1);
870 
871  return l1;
872 }
873 
875 {
876  PathHistory_t p1;
877  PathPoint_t pp;
878  int i;
879 
880  memset(&p1, 0, sizeof p1);
881  p1.list.array = (PathPoint_t**)calloc(1, sizeof *p1.list.array);
882 
883  for(i = 0 ; i < p.list.count ; i++)
884  {
885  pp = cpy_PathPoint(*p.list.array[i]);
886  p1.list.array[i] = (PathPoint_t*)calloc(1, sizeof *p1.list.array[i]);
887  asn_sequence_add(&p1, &pp);
888  }
889 
890  return p1;
891 }
892 
894 {
895  PathPoint_t p1;
896 
897  memset(&p1, 0, sizeof p1);
899  if(p.pathDeltaTime)
900  {
901  p1.pathDeltaTime = (PathDeltaTime_t*)calloc(1, sizeof *p1.pathDeltaTime);
903  }
904 
905  return p1;
906 }
907 
909 {
911 
912  memset(&p1, 0, sizeof p1);
916 
917  return p1;
918 }
919 
921 {
923  PosPillar_t pp;
924  int i;
925 
926  memset(&p1, 0, sizeof p1);
927  p1.list.array = (PosPillar_t**)calloc(1, sizeof *p1.list.array);
928 
929  for(i = 0 ; i < p.list.count ; i++)
930  {
931  pp = cpy_PosPillar(*p.list.array[i]);
932  p1.list.array[i] = (PosPillar_t*)calloc(1, sizeof *p1.list.array[i]);
933  asn_sequence_add(&p1, &pp);
934  }
935 
936  return p1;
937 }
938 
941 {
943 
944  memset(&p1, 0, sizeof p1);
946  if(p.expiryTime)
947  {
948  p1.expiryTime = (TimestampIts_t*)calloc(1, sizeof *p1.expiryTime);
950  }
953  if(p.protectedZoneRadius)
954  {
957  }
958  if(p.protectedZoneID)
959  {
960  p1.protectedZoneID = (ProtectedZoneID_t*)calloc(1, sizeof *p1.protectedZoneID);
962  }
963 
964  return p1;
965 }
966 
969 {
972  int i;
973 
974  memset(&p1, 0, sizeof p1);
975  p1.list.array = (ProtectedCommunicationZone_t**)calloc(1, sizeof *p1.list.array);
976 
977  for(i = 0 ; i < p.list.count ; i++)
978  {
979  pc = cpy_ProtectedCommunicationZone(*p.list.array[i]);
980  p1.list.array[i] = (ProtectedCommunicationZone_t*)calloc(1, sizeof *p1.list.array[i]);
981  asn_sequence_add(&p1, &pc);
982  }
983 
984  return p1;
985 }
986 
988 {
989  PtActivation_t p1;
990 
991  memset(&p1, 0, sizeof p1);
994 
995  return p1;
996 }
997 
999 {
1001 
1002  memset(&r1, 0, sizeof r1);
1003  r1.latitude = cpy_Latitude(r.latitude);
1006  r1.altitude = cpy_Altitude(r.altitude);
1007 
1008  return r1;
1009 }
1010 
1012 {
1013  RestrictedTypes_t r1;
1014  StationType_t s;
1015  int i;
1016 
1017  memset(&r1, 0, sizeof r1);
1018  r1.list.array = (StationType_t**)calloc(1, sizeof *r1.list.array);
1019 
1020  for(i = 0 ; i < r.list.count ; i++)
1021  {
1022  s = cpy_StationType(*r.list.array[i]);
1023  r1.list.array[i] = (StationType_t*)calloc(1, sizeof *r.list.array[i]);
1024  asn_sequence_add(&r1, &s);
1025  }
1026 
1027  return r1;
1028 }
1029 
1031 {
1032  Speed_t s1;
1033 
1034  memset(&s1, 0, sizeof s1);
1037 
1038  return s1;
1039 }
1040 
1042 {
1044 
1045  memset(&s1, 0, sizeof s1);
1048 
1049  return s1;
1050 }
1051 
1053 {
1054  Traces_t t1;
1055  PathHistory_t p;
1056  int i;
1057 
1058  memset(&t1, 0, sizeof t1);
1059  t1.list.array = (PathHistory_t**)calloc(1, sizeof *t1.list.array);
1060 
1061  for(i = 0 ; i < t.list.count ; i++)
1062  {
1063  p = cpy_PathHistory(*t.list.array[i]);
1064  t1.list.array[i] = (PathHistory_t*)calloc(1, sizeof *t1.list.array[i]);
1065  asn_sequence_add(&t1, &p);
1066  }
1067 
1068  return t1;
1069 }
1070 
1072 {
1074 
1075  memset(&v1, 0, sizeof v1);
1078 
1079  return v1;
1080 }
1081 
1083 {
1085 
1086  memset(&v1, 0, sizeof v1);
1087  if(v.wMInumber)
1088  {
1089  v1.wMInumber = (WMInumber_t*)calloc(1, sizeof *v1.wMInumber);
1090  *v1.wMInumber = cpy_WMInumber(*v.wMInumber);
1091  }
1092  if(v.vDS)
1093  {
1094  v1.vDS = (VDS_t*)calloc(1, sizeof *v1.vDS);
1095  *v1.vDS = cpy_VDS(*v.vDS);
1096  }
1097 
1098  return v1;
1099 }
1100 
1102 {
1103  VehicleLength_t v1;
1104 
1105  memset(&v1, 0, sizeof v1);
1109 
1110  return v1;
1111 }
1112 
1114 {
1115  YawRate_t y1;
1116 
1117  memset(&y1, 0, sizeof y1);
1120 
1121  return y1;
1122 }
1123 
1124 /************************
1125  * Equals
1126  ***********************/
1127 /* ASN */
1129 {
1130  int i;
1131 
1132  if((a.buf && !b.buf) || (!a.buf && b.buf))
1133  return false;
1134  if(a.size != b.size)
1135  return false;
1136  if(a.bits_unused != b.bits_unused)
1137  return false;
1138  for(i = 0 ; i < a.size && (a.buf[i] == b.buf[i]) ; i++);
1139 
1140  return i == a.size;
1141 }
1142 
1144 {
1145  long int la, lb;
1146 
1147  asn_INTEGER2long(&a, &la);
1148  asn_INTEGER2long(&b, &lb);
1149 
1150  return la == lb;
1151 }
1152 
1154 {
1155  int i;
1156 
1157  if((!a.buf && b.buf) || (a.buf && !b.buf))
1158  return false;
1159  if(a.size != b.size)
1160  return false;
1161  for(i = 0 ; i < a.size && a.buf[i] == b.buf[i] ; i++);
1162 
1163  return i == a.size;
1164 }
1165 
1166 /* DE */
1169 {return a == b;}
1170 
1173 {return isEqual_BIT_STRING(a, b);}
1174 
1176 {return a == b;}
1177 
1179 {return a == b;}
1180 
1182 {return a == b;}
1183 
1186 {return isEqual_ProtectedZoneID(a, b);}
1187 
1190 {return a == b;}
1191 
1193  CurvatureConfidence_t b){return a == b;}
1194 
1196 {return a == b;}
1197 
1199  DangerousGoodsBasic_t b){return a == b;}
1200 
1202 {return a == b;}
1203 
1205 {return a == b;}
1206 
1208 {return a == b;}
1209 
1211 {return a == b;}
1212 
1214 {return isEqual_BIT_STRING(a, b);}
1215 
1217 {return a == b;}
1218 
1220 {return isEqual_BIT_STRING(a, b);}
1221 
1223 {return isEqual_BIT_STRING(a, b);}
1224 
1226 {return isEqual_BIT_STRING(a, b);}
1227 
1229 {return a == b;}
1230 
1232 {return a == b;}
1233 
1235 {return a == b;}
1236 
1238 {return a == b;}
1239 
1241 {return a == b;}
1242 
1244 
1245 bool isEqual_Latitude(Latitude_t a, Latitude_t b){return a == b;}
1246 
1249 {return a == b;}
1250 
1252 {return isEqual_BIT_STRING(a, b);}
1253 
1254 bool isEqual_Longitude(Longitude_t a, Longitude_t b){return a == b;}
1255 
1258 {return a == b;}
1259 
1261 {return a == b;}
1262 
1264 {return a == b;}
1265 
1267 {return a == b;}
1268 
1270 
1272  PositioningSolutionType_t b){return a == b;}
1273 
1276 {return isEqual_BIT_STRING(a, b);}
1277 
1279 
1281 
1282 bool isEqual_PosPillar(PosPillar_t a, PosPillar_t b){return a == b;}
1283 
1285 {return a == b;}
1286 
1288  ProtectedZoneRadius_t b){return a == b;}
1289 
1291 {return a == b;}
1292 
1294 {return isEqual_OCTET_STRING(a, b);}
1295 
1297 {return a == b;}
1298 
1300 {return a == b;}
1301 
1304 {return a == b;}
1305 
1308 {return a == b;}
1309 
1311 {return a == b;}
1312 
1314 {return a == b;}
1315 
1317 {return a == b;}
1318 
1321 {return isEqual_BIT_STRING(a, b);}
1322 
1324 {return a == b;}
1325 
1327 {return a == b;}
1328 
1330 {return a == b;}
1331 
1333 {return a == b;}
1334 
1336 {return a == b;}
1337 
1339 {return a == b;}
1340 
1343 {return a == b;}
1344 
1347 {return a == b;}
1348 
1350 {return a == b;}
1351 
1353 {return isEqual_INTEGER((INTEGER_t)a, (INTEGER_t)b);}
1354 
1356 {return a == b;}
1357 
1359 {return a == b;}
1360 
1363 {return a == b;}
1364 
1366 {return a == b;}
1367 
1369 {return a == b;}
1370 
1372 {return isEqual_OCTET_STRING(a, b);}
1373 
1376 {return a == b;}
1377 
1379 {return a == b;}
1380 
1382 
1384 
1386 
1389 {return a == b;}
1390 
1392 {return a == b;}
1393 
1395 {return isEqual_OCTET_STRING(a, b);}
1396 
1398 {return a == b;}
1399 
1401 {return a == b;}
1402 
1403 /* DF */
1405 {
1408 }
1409 
1411 {
1414 }
1415 
1417 {
1418  return isEqual_CauseCodeType(a.causeCode, b.causeCode) &&
1420 }
1421 
1423 {
1426  return false;
1427  if(a.cenDsrcTollingZoneID)
1429  return false;
1432 }
1433 
1435 {
1436  if((!a.hardShoulderStatus && b.hardShoulderStatus) ||
1438  return false;
1439  if(a.hardShoulderStatus)
1441  return false;
1443 }
1444 
1446 {
1449 }
1450 
1453 {
1456  (!a.phoneNumber && b.phoneNumber) ||
1457  (a.phoneNumber && !b.phoneNumber) ||
1458  (!a.companyName && b.companyName) ||
1459  (a.companyName && !b.companyName))
1460  return false;
1461  if(a.emergencyActionCode)
1463  return false;
1464  if(a.phoneNumber)
1466  return false;
1467  if(a.companyName)
1469  return false;
1471  a.unNumber == b.unNumber &&
1475 }
1476 
1479 {
1483 }
1484 
1486 {
1487  int i;
1488 
1489  if((!a.list.array && b.list.array) || (a.list.array && !b.list.array))
1490  return false;
1491  if(a.list.count != b.list.count)
1492  return false;
1493  for(i = 0 ; i < a.list.count && isEqual_EventPoint(*a.list.array[i], *b.list.array[i]) ; i++);
1494 
1495  return i == a.list.count;
1496 }
1497 
1499 {
1500  if((!a.eventDeltaTime && b.eventDeltaTime) ||
1501  (a.eventDeltaTime && !b.eventDeltaTime))
1502  return false;
1503  if(a.eventDeltaTime)
1505  return false;
1508 }
1509 
1511 {
1514 }
1515 
1517 {
1518  int i;
1519 
1520  if((!a.list.array && b.list.array) || (a.list.array && !b.list.array))
1521  return false;
1522  if(a.list.count != b.list.count)
1523  return false;
1524  for(i = 0 ; i < a.list.count && isEqual_ReferencePosition(*a.list.array[i], *b.list.array[i]) ; i++);
1525  return i == a.list.count;
1526 }
1527 
1529 {
1530  return a.protocolVersion == b.protocolVersion &&
1531  a.messageID == b.messageID &&
1533 }
1534 
1536 {
1540 }
1541 
1544 {
1549 }
1550 
1552 {
1553  int i;
1554 
1555  if((!a.list.array && b.list.array) || (a.list.array && !b.list.array))
1556  return false;
1557  if(a.list.count != b.list.count)
1558  return false;
1559  for(i = 0 ; i < a.list.count && isEqual_PathPoint(*a.list.array[i], *b.list.array[i]) ; i++);
1560 
1561  return i == a.list.count;
1562 }
1563 
1565 {
1566  if((!a.pathDeltaTime && b.pathDeltaTime) ||
1567  (a.pathDeltaTime && !b.pathDeltaTime))
1568  return false;
1569  if(a.pathDeltaTime)
1571  return false;
1573 }
1574 
1577 {
1581 }
1582 
1584 {
1585  int i;
1586 
1587  if((!a.list.array && b.list.array) || (a.list.array && !b.list.array))
1588  return false;
1589  if(a.list.count != b.list.count)
1590  return false;
1591  for(i = 0 ; i < a.list.count && isEqual_PosPillar(*a.list.array[i], *b.list.array[i]) ; i++);
1592 
1593  return i == a.list.count;
1594 }
1595 
1598 {
1599  if((!a.expiryTime && b.expiryTime) ||
1600  (a.expiryTime && !b.expiryTime) ||
1603  (!a.protectedZoneID && b.protectedZoneID) ||
1604  (a.protectedZoneID && !b.protectedZoneID))
1605  return false;
1606  if(a.expiryTime)
1608  return false;
1609  if(a.protectedZoneRadius)
1611  return false;
1612  if(a.protectedZoneID)
1614  return false;
1618 }
1619 
1622 {
1623  int i;
1624 
1625  if((!a.list.array && b.list.array) || (a.list.array && !b.list.array))
1626  return false;
1627  if(a.list.count != b.list.count)
1628  return false;
1629  for(i = 0 ; i < a.list.count && isEqual_ProtectedCommunicationZone(*a.list.array[i],
1630  *b.list.array[i]) ; i++);
1631  return i == a.list.count;
1632 }
1633 
1635 {
1638 }
1639 
1641 {
1642  return isEqual_Latitude(a.latitude, b.latitude) &&
1646 }
1647 
1649 {
1650  int i;
1651 
1652  if((!a.list.array && b.list.array) || (a.list.array && !b.list.array))
1653  return false;
1654  if(a.list.count != b.list.count)
1655  return false;
1656  for(i = 0 ; i < a.list.count && isEqual_StationType(*a.list.array[i], *b.list.array[i]) ; i++);
1657  return i == a.list.count;
1658 }
1659 
1661 {
1662  return isEqual_SpeedValue(a.speedValue, b.speedValue) &&
1664 }
1665 
1667 {
1671 }
1672 
1674 {
1675  int i;
1676 
1677  if((!a.list.array && b.list.array) || (a.list.array && !b.list.array))
1678  return false;
1679  if(a.list.count != b.list.count)
1680  return false;
1681  for(i = 0 ; i < a.list.count && isEqual_PathHistory(*a.list.array[i], *b.list.array[i]) ; i++);
1682  return i == a.list.count;
1683 }
1684 
1687 {
1692 }
1693 
1696 {
1697  if((!a.wMInumber && b.wMInumber) ||
1698  (a.wMInumber && !b.wMInumber) ||
1699  (!a.vDS && b.vDS) ||
1700  (a.vDS && b.vDS))
1701  return false;
1702  if(a.wMInumber)
1704  return false;
1705  if(a.vDS)
1706  if(!isEqual_VDS(*a.vDS, *b.vDS))
1707  return false;
1708  return true;
1709 }
1710 
1712 {
1716 }
1717 
1719 {
1722 }
1723 
1724 /************************
1725  * Maker
1726  ***********************/
1727 /* ASN */
1729 {
1730  BIT_STRING_t b;
1731 
1732  memset(&b, 0, sizeof b);
1733  b.bits_unused = (8 - (nbits % 8)) % 8;
1734  b.size = (nbits + 7) / 8;
1735  b.buf = (uint8_t*)calloc(b.size, 1);
1736 
1737  return b;
1738 }
1739 
1741 {
1742  char *msg = (char*)calloc(length + 1, sizeof *msg);
1743  int i;
1744  OCTET_STRING_t o;
1745 
1746  memset(&o, 0, sizeof o);
1747  o.size = length;
1748  o.buf = (uint8_t*)calloc(length, sizeof *o.buf);
1749 
1750  msg[length + 1] = '\0';
1751  for(i = 0 ; i < length + 1 ; i++)
1752  msg[i] = 'A';
1753  OCTET_STRING_fromBuf(&o, msg, length);
1754 
1755  free(msg);
1756 
1757  return o;
1758 }
1759 
1760 /* DE */
1762 {
1764 
1765  return a;
1766 }
1767 
1769 {
1771 
1772  return a;
1773 }
1774 
1776 {
1778 
1779  return a;
1780 }
1781 
1783 {
1786 
1787  return a;
1788 }
1789 
1791 {
1793 
1794  return a;
1795 }
1796 
1799 {
1801 
1802  return a;
1803 }
1804 
1806 {
1809 
1810  return a;
1811 }
1812 
1814 {
1816 
1817  return a;
1818 }
1819 
1821 {
1823 
1824  return a;
1825 }
1826 
1828 {
1830 
1831  return c;
1832 }
1833 
1835 {
1836  return make_ProtectedZoneID();
1837 }
1838 
1840 {
1842 
1843  return c;
1844 }
1845 
1847 {
1849 
1850  return c;
1851 }
1852 
1854 {
1856 
1857  return c;
1858 }
1859 
1861 {
1863 
1864  return c;
1865 }
1866 
1868 {
1870 
1871  return d;
1872 }
1873 
1875 {
1877 
1878  return d;
1879 }
1880 
1882 {
1884 
1885  return d;
1886 }
1887 
1889 {
1891 
1892  return d;
1893 }
1894 
1896 {
1898 
1899  return d;
1900 }
1901 
1903 {
1905 
1906  return d;
1907 }
1908 
1910 {
1912 
1913  return d;
1914 }
1915 
1917 {
1919 
1920  return d;
1921 }
1922 
1924 {
1925  EmbarkationStatus_t e = false;
1926 
1927  return e;
1928 }
1929 
1931 {
1933 
1934  return e;
1935 }
1936 
1939 {
1941 
1942  return e;
1943 }
1944 
1946 {
1948 
1949  return e;
1950 }
1951 
1953 {
1955 
1956  return e;
1957 }
1958 
1960 {
1962 
1963  return h;
1964 }
1965 
1967 {
1970 
1971  return h;
1972 }
1973 
1975 {
1978 
1979  return h;
1980 }
1981 
1983 {
1986 
1987  return h;
1988 }
1989 
1991 {
1994 
1995  return h;
1996 }
1997 
1999 {
2001 
2002  return h;
2003 }
2004 
2006 {
2008 
2009  return h;
2010 }
2011 
2013 {
2015 
2016  return h;
2017 }
2018 
2020 {
2022 
2023  return h;
2024 }
2025 
2027 {
2029 
2030  return h;
2031 }
2032 
2034 {
2036 
2037  return i;
2038 }
2039 
2041 {
2043 
2044  return l;
2045 }
2046 
2048 {
2050 
2051  return l;
2052 }
2053 
2055 {
2057 
2058  return l;
2059 }
2060 
2062 {
2064 
2065  return l;
2066 }
2067 
2069 {
2071 
2072  return l;
2073 }
2074 
2076 {
2078 
2079  return l;
2080 }
2081 
2083 {
2085 
2086  return n;
2087 }
2088 
2090 {
2092 
2093  return p;
2094 }
2095 
2097 {
2099 
2100  return p;
2101 }
2102 
2104 {
2106 
2107  return p;
2108 }
2109 
2111 {
2113 
2114  return p;
2115 }
2116 
2118 {
2120 
2121  return p;
2122 }
2123 
2125 {
2127 
2128  return p;
2129 }
2130 
2132 {
2134 
2135  return p;
2136 }
2137 
2139 {
2141 
2142  return p;
2143 }
2144 
2146 {
2148 
2149  return p;
2150 }
2151 
2153 {
2154  ProtectedZoneID_t p = 0;
2155 
2156  return p;
2157 }
2158 
2160 {
2162 
2163  return p;
2164 }
2165 
2167 {
2169 
2170  return p;
2171 }
2172 
2174 {
2176 
2177  return p;
2178 }
2179 
2181 {
2183 
2184  return p;
2185 }
2186 
2188 {
2190 
2191  return r;
2192 }
2193 
2195 {
2197 
2198  return r;
2199 }
2200 
2202 {
2204 
2205  return r;
2206 }
2207 
2210 {
2213 
2214  return r;
2215 }
2216 
2218 {
2220 
2221  return r;
2222 }
2223 
2225 {
2227 
2228  return r;
2229 }
2230 
2232 {
2234 
2235  return s;
2236 }
2237 
2239 {
2240  SequenceNumber_t s = 0;
2241 
2242  return s;
2243 }
2244 
2246 {
2248 
2249  return s;
2250 }
2251 
2253 {
2255 
2256  return s;
2257 }
2258 
2260 {
2262 
2263  return s;
2264 }
2265 
2267 {
2269 
2270  return s;
2271 }
2272 
2274 {
2276 
2277  return s;
2278 }
2279 
2281 {
2283 
2284  return s;
2285 }
2286 
2288 {
2290 
2291  return s;
2292 }
2293 
2295 {
2297 
2298  return s;
2299 }
2300 
2302 {
2303  StationID_t s = 42;
2304 
2305  return s;
2306 }
2307 
2309 {
2311 
2312  return s;
2313 }
2314 
2316 {
2318 
2319  return s;
2320 }
2321 
2323 {
2325 
2326  return s;
2327 }
2328 
2330 {
2332 
2333  switch(c)
2334  {
2335  case(CauseCodeType_reserved):
2336  s = 0;
2337  break;
2340  break;
2341  case(CauseCodeType_accident):
2343  break;
2346  break;
2349  break;
2352  break;
2355  break;
2358  break;
2361  break;
2364  break;
2367  break;
2370  break;
2373  break;
2376  break;
2379  break;
2382  break;
2385  break;
2388  break;
2391  break;
2394  break;
2397  break;
2400  break;
2403  break;
2406  break;
2409  break;
2410  default:
2411  s = 0;
2412  break;
2413  }
2414 
2415  return s;
2416 }
2417 
2419 {
2420  TimestampIts_t t;
2421 
2422  memset(&t, 0, sizeof t);
2423  asn_long2INTEGER((INTEGER_t*)&t, 0);
2424 
2425  return t;
2426 }
2427 
2429 {
2431 
2432  return t;
2433 }
2434 
2436 {
2438 
2439  return t;
2440 }
2441 
2443 {
2445 
2446  return t;
2447 }
2448 
2450 {
2452 
2453  return t;
2454 }
2455 
2457 {
2459 
2460  return t;
2461 }
2462 
2464 {
2465  ValidityDuration_t v = 600;
2466 
2467  return v;
2468 }
2469 
2471 {
2472  VDS_t v = make_OCTET_STRING(6);
2473 
2474  return v;
2475 }
2476 
2478 {
2480 
2481  return v;
2482 }
2483 
2485 {
2487 
2488  return v;
2489 }
2490 
2492 {
2494 
2495  return v;
2496 }
2497 
2499 {
2501 
2502  return v;
2503 }
2504 
2506 {
2508 
2509  return v;
2510 }
2511 
2513 {
2515 
2516  return v;
2517 }
2518 
2520 {
2522 
2523  return v;
2524 }
2525 
2527 {
2529 
2530  return w;
2531 }
2532 
2534 {
2536 
2537  return w;
2538 }
2539 
2541 {
2543 
2544  return w;
2545 }
2546 
2548 {
2550 
2551  return y;
2552 }
2553 
2555 {
2557 
2558  return y;
2559 }
2560 
2561 /* DF */
2563 {
2564  ActionID_t a;
2565 
2566  memset(&a, 0, sizeof a);
2567  a.originatingStationID = s;
2569 
2570  return a;
2571 }
2572 
2574 {
2575  Altitude_t a;
2576 
2577  memset(&a, 0, sizeof a);
2580 
2581  return a;
2582 }
2583 
2585 {
2586  CauseCode_t c;
2587 
2588  memset(&c, 0, sizeof c);
2591 
2592  return c;
2593 }
2594 
2596 {
2598 
2599  memset(&c, 0, sizeof c);
2602  c.cenDsrcTollingZoneID = 0;
2603 
2604  return c;
2605 }
2606 
2608 {
2609  ClosedLanes_t c;
2610 
2611  memset(&c, 0, sizeof c);
2612  c.hardShoulderStatus = 0;
2614 
2615  return c;
2616 }
2617 
2619 {
2620  Curvature_t c;
2621 
2622  memset(&c, 0, sizeof c);
2625 
2626  return c;
2627 }
2628 
2630 {
2632 
2633  memset(&d, 0, sizeof d);
2635  d.unNumber = 0;
2636  d.elevatedTemperature = false;
2637  d.tunnelsRestricted = false;
2638  d.limitedQuantity = false;
2639  d.emergencyActionCode = 0;
2640  d.phoneNumber = 0;
2641  d.companyName = 0;
2642 
2643  return d;
2644 }
2645 
2647 {
2649 
2650  memset(&d, 0, sizeof d);
2654 
2655  return d;
2656 }
2657 
2659 {
2660  EventHistory_t e;
2662 
2663  memset(&e, 0, sizeof e);
2664  e.list.array = (EventPoint_t**)calloc(1, sizeof *e.list.array);
2665  e.list.array[0] = (EventPoint_t*)calloc(1, sizeof *e.list.array[0]);
2666  e.list.count = 0;
2667  e.list.size = 0;
2668  asn_sequence_add(&e, &ep);
2669 
2670  return e;
2671 }
2672 
2674 {
2675  EventPoint_t e;
2676 
2677  memset(&e, 0, sizeof e);
2679  e.eventDeltaTime = 0;
2681 
2682  return e;
2683 }
2684 
2686 {
2687  Heading_t h;
2688 
2689  memset(&h, 0, sizeof h);
2692 
2693  return h;
2694 }
2695 
2697 {
2698  ItineraryPath_t i;
2700 
2701  memset(&i, 0, sizeof i);
2702  i.list.array = (ReferencePosition_t**)calloc(1, sizeof *i.list.array);
2703  i.list.array[0] = (ReferencePosition_t*)calloc(1, sizeof *i.list.array[0]);
2704  i.list.count = 0;
2705  i.list.size = 0;
2706  asn_sequence_add(&i, &r);
2707 
2708  return i;
2709 }
2710 
2712 {
2713  ItsPduHeader_t i;
2714 
2715  memset(&i, 0, sizeof i);
2717  i.messageID = messageID;
2718  i.stationID = make_StationID();
2719 
2720  return i;
2721 }
2722 
2724 {
2726 
2727  memset(&l, 0, sizeof l);
2730 
2731  return l;
2732 }
2733 
2735 {
2737 
2738  memset(&l, 0, sizeof l);
2741 
2742  return l;
2743 }
2744 
2746 {
2747  PathHistory_t p;
2748 
2749  memset(&p, 0, sizeof p);
2750  p.list.array = (PathPoint_t**)calloc(1, sizeof *p.list.array);
2751  p.list.count = 0;
2752  p.list.size = 0;
2753 
2754  return p;
2755 }
2756 
2758 {
2759  PathPoint_t p;
2760 
2761  memset(&p, 0, sizeof p);
2763  p.pathDeltaTime = 0;
2764 
2765  return p;
2766 }
2767 
2769 {
2771 
2772  memset(&p, 0, sizeof p);
2776 
2777  return p;
2778 }
2779 
2781 {
2783  PosPillar_t pp = make_PosPillar();
2784 
2785  memset(&p, 0, sizeof p);
2786  p.list.array = (PosPillar_t**)calloc(1, sizeof *p.list.array);
2787  p.list.array[0] = (PosPillar_t*)calloc(1, sizeof p.list.array[0]);
2788  p.list.count = 0;
2789  p.list.size = 0;
2790  asn_sequence_add(&p, &pp);
2791 
2792  return p;
2793 }
2794 
2796 {
2798 
2799  memset(&p, 0, sizeof p);
2801  p.expiryTime = 0;
2804  p.protectedZoneRadius = 0;
2805  p.protectedZoneID = 0;
2806 
2807  return p;
2808 }
2809 
2811 {
2814 
2815  memset(&p, 0, sizeof p);
2816  p.list.array = (ProtectedCommunicationZone_t**)calloc(1, sizeof p.list.array);
2817  p.list.array[0] = (ProtectedCommunicationZone_t*)calloc(1, sizeof p.list.array[0]);
2818  p.list.count = 0;
2819  p.list.size = 0;
2820  asn_sequence_add(&p, &pc);
2821 
2822  return p;
2823 }
2824 
2826 {
2827  PtActivation_t p;
2828 
2829  memset(&p, 0, sizeof p);
2832 
2833  return p;
2834 }
2835 
2837 {
2839 
2840  memset(&r, 0, sizeof r);
2841  r.latitude = make_Latitude();
2842  r.longitude = make_Longitude();
2844  r.altitude = make_Altitude();
2845 
2846  return r;
2847 }
2848 
2850 {
2853 
2854  memset(&r, 0, sizeof r);
2855  r.list.array = (StationType_t**)calloc(1, sizeof *r.list.array);
2856  r.list.array[0] = (StationType_t*)calloc(1, sizeof *r.list.array[0]);
2857  r.list.count = 0;
2858  r.list.size = 0;
2859  asn_sequence_add(&r, &s);
2860 
2861  return r;
2862 }
2863 
2865 {
2866  Speed_t s;
2867 
2868  memset(&s, 0, sizeof s);
2871 
2872  return s;
2873 }
2874 
2876 {
2878 
2879  memset(&s, 0, sizeof s);
2882 
2883  return s;
2884 }
2885 
2887 {
2888  Traces_t t;
2890 
2891  memset(&t, 0, sizeof t);
2892  t.list.array = (PathHistory_t**)calloc(1, sizeof *t.list.array);
2893  t.list.array[0] = (PathHistory_t*)calloc(1, sizeof *t.list.array[0]);
2894  t.list.count = 0;
2895  t.list.size = 0;
2896  asn_sequence_add(&t, &p);
2897 
2898  return t;
2899 }
2900 
2902 {
2904 
2905  memset(&v, 0, sizeof v);
2906  v.wMInumber = 0;
2907  v.vDS = 0;
2908 
2909  return v;
2910 }
2911 
2913 {
2914  VehicleLength_t v;
2915 
2916  memset(&v, 0, sizeof v);
2919 
2920  return v;
2921 }
2922 
2924 {
2926 
2929 
2930  return v;
2931 }
2932 
2934 {
2935  YawRate_t y;
2936 
2937  memset(&y, 0, sizeof y);
2940 
2941  return y;
2942 }
2943 
2944 /*******************************
2945  * General API
2946  ******************************/
2947 static QHash<CauseCodeType_t, QString> causeCodeTypeHash;
2948 static QHash<CauseCodeType_t, QList<QString>> subCauseCodeTypeHash;
2949 static bool initializedCauseCodeHash = false;
2950 
2951 static QString reservedSubCauseCodeString[] =
2952 {
2953  "unavailable"
2954 };
2955 static QString accidentSubCauseCodeString[] =
2956 {
2957  "unavailable",
2958  "multiVehicleAccident",
2959  "heavyAccident",
2960  "accidentInvolvingLorry",
2961  "accidentInvolvingBus",
2962  "accidentInvolvingHazardousMaterials",
2963  "accidentOnOppositeLane",
2964  "unsecuredAccident",
2965  "assistanceRequested"
2966 };
2968 {
2969  "unavailable",
2970  "heavyFrostOnRoad",
2971  "fuelOnRoad",
2972  "mudOnRoad",
2973  "snowOnRoad",
2974  "iceOnRoad",
2975  "blackIceOnRoad",
2976  "oilOnRoad",
2977  "looseChippings",
2978  "instantBlackIce",
2979  "roadsSalted"
2980 };
2982 {
2983  "unavailable",
2984  "strongWinds",
2985  "damagingHail",
2986  "hurricane",
2987  "thunderstorm",
2988  "tornado",
2989  "blizzard"
2990 };
2992 {
2993  "unavailable",
2994  "heavyRain",
2995  "heavySnowfall",
2996  "softHail"
2997 };
2999 {
3000  "unavailable",
3001  "fog",
3002  "smoke",
3003  "heavySnowfall",
3004  "heavyRain",
3005  "heavyHail",
3006  "lowSunGlare",
3007  "sandstorms",
3008  "swarmsOfInsects"
3009 };
3011 {
3012  "unavailable",
3013  "longitudinalCollisionRisk",
3014  "crossingCollisionRisk",
3015  "lateralCollisionRisk",
3016  "vulnerableRoadUser"
3017 };
3019 {
3020  "unavailable",
3021  "suddenEndOfQueue",
3022  "queueOverHill",
3023  "queueAroundBend",
3024  "queueInTunnel"
3025 };
3027 {
3028  "unavailable",
3029  "emergencyElectronicBrakeEngaged",
3030  "preCrashSystemEngaged",
3031  "espEngaged",
3032  "absEngaged",
3033  "aebEngaged",
3034  "brakeWarningEngaged",
3035  "collisionRiskWarningEngaged"
3036 };
3038 {
3039  "unavailable",
3040  "emergencyVehicleApproaching",
3041  "prioritizedVehicleApproaching"
3042 };
3044 {
3045  "unavailable",
3046  "wildAnimals",
3047  "herdOfAnimals",
3048  "smallAnimals",
3049  "largeAnimals"
3050 };
3052 {
3053  "unavailable",
3054  "dangerousLeftTurnCurve",
3055  "dangerousRightTurnCurve",
3056  "multipleCurvesStartingWithUnknownTurningDirection",
3057  "multipleCurvesStartingWithLeftTurn",
3058  "multipleCurvesStartingWithRightTurn"
3059 };
3061 {
3062  "unavailable",
3063  "shedLoad",
3064  "partsOfVehicles",
3065  "partsOfTyres",
3066  "bigObjects",
3067  "fallenTrees",
3068  "hubCaps",
3069  "waitingVehicles"
3070 };
3072 {
3073  "unavailable",
3074  "rockfalls",
3075  "earthquakeDamage",
3076  "sewerCollapse",
3077  "subsidence",
3078  "snowDrifts",
3079  "stormDamage",
3080  "burstPipe",
3081  "volcanoEruption",
3082  "fallingIce"
3083 };
3085 {
3086  "unavailable",
3087  "childrenOnRoadway",
3088  "cyclistOnRoadway",
3089  "motorcyclistOnRoadway"
3090 };
3092 {
3093  "unavailable",
3094  "glycemiaProblem",
3095  "heartProblem"
3096 };
3098 {
3099  "unavailable",
3100  "accidentWithoutECallTriggered",
3101  "accidentWithECallManuallyTriggered",
3102  "accidentWithECallAutomaticallyTriggered",
3103  "accidentWithECallTriggeredWithoutAccessToCellularNetwork"
3104 };
3106 {
3107  "unavailable",
3108  "emergencyVehicles",
3109  "rescueHelicopterLanding",
3110  "policeActivityOngoing",
3111  "medicalEmergencyOngoing",
3112  "childAbductionInProgress"
3113 };
3115 {
3116  "unavailable",
3117  "majorRoadworks",
3118  "roadMarkingWork",
3119  "slowMovingRoadMaintenance",
3120  "shortTermStationaryRoadworks",
3121  "streetCleaning",
3122  "winterService"
3123 };
3125 {
3126  "unavailable",
3127  "stopSignViolation",
3128  "trafficLightViolation",
3129  "turningRegulationViolation"
3130 };
3132 {
3133  "unavailable",
3134  "maintenanceVehicle",
3135  "vehiclesSlowingToLookAtAccident",
3136  "abnormalLoad",
3137  "abnormalWideLoad",
3138  "convoy",
3139  "snowplough",
3140  "deicing",
3141  "saltingVehicles"
3142 };
3144 {
3145  "unavailable",
3146  "humanProblem",
3147  "vehicleBreakdown",
3148  "postCrash",
3149  "publicTransportStop",
3150  "carryingDangerousGoods"
3151 };
3153 {
3154  "unavailable",
3155  "increasedVolumeOfTraffic",
3156  "trafficJamSlowlyIncreasing",
3157  "trafficJamIncreasing",
3158  "trafficJamStronglyIncreasing",
3159  "trafficStationary",
3160  "trafficJamSlightlyDecreasing",
3161  "trafficJamDecreasing",
3162  "trafficJamStronglyDecreasing"
3163 };
3165 {
3166  "unavailable",
3167  "lackOfFuel",
3168  "lackOfBatteryPower",
3169  "engineProblem",
3170  "transmissionProblem",
3171  "engineCoolingProblem",
3172  "brakingSystemProblem",
3173  "steeringProblem",
3174  "tyrePuncture"
3175 };
3177 {
3178  "unavailable",
3179  "wrongLane",
3180  "wrongDirection"
3181 };
3182 
3184 {
3185  unsigned int i;
3186 
3188  causeCodeTypeHash[CauseCodeType_trafficCondition] = "trafficCondition";
3191  causeCodeTypeHash[CauseCodeType_adverseWeatherCondition_Adhesion] = "adverseWeatherCondition_Adhesion";
3192  causeCodeTypeHash[CauseCodeType_hazardousLocation_SurfaceCondition] = "hazardousLocation_SurfaceCondition";
3193  causeCodeTypeHash[CauseCodeType_hazardousLocation_ObstacleOnTheRoad] = "hazardousLocation_ObstacleOnTheRoad";
3194  causeCodeTypeHash[CauseCodeType_hazardousLocation_AnimalOnTheRoad] = "hazardousLocation_AnimalOnTheRoad";
3195  causeCodeTypeHash[CauseCodeType_humanPresenceOnTheRoad] = "humanPresenceOnTheRoad";
3196  causeCodeTypeHash[CauseCodeType_wrongWayDriving] = "wrongWayDriving";
3197  causeCodeTypeHash[CauseCodeType_rescueAndRecoveryWorkInProgress] = "rescueAndRecoveryWorkInProgress";
3198  causeCodeTypeHash[CauseCodeType_adverseWeatherCondition_ExtremeWeatherCondition] = "adverseWeatherCondition_ExtremeWeatherCondition";
3199  causeCodeTypeHash[CauseCodeType_adverseWeatherCondition_Visibility] = "adverseWeatherCondition_Visibility";
3200  causeCodeTypeHash[CauseCodeType_adverseWeatherCondition_Precipitation] = "adverseWeatherCondition_Precipitation";
3202  causeCodeTypeHash[CauseCodeType_dangerousEndOfQueue] = "dangerousEndOfQueue";
3203  causeCodeTypeHash[CauseCodeType_vehicleBreakdown] = "vehicleBreakdown";
3206  causeCodeTypeHash[CauseCodeType_stationaryVehicle] = "stationaryVehicle";
3207  causeCodeTypeHash[CauseCodeType_emergencyVehicleApproaching] = "emergencyVehicleApproaching";
3208  causeCodeTypeHash[CauseCodeType_hazardousLocation_DangerousCurve] = "hazardousLocation_DangerousCurve";
3210  causeCodeTypeHash[CauseCodeType_signalViolation] = "signalViolation";
3211  causeCodeTypeHash[CauseCodeType_dangerousSituation] = "dangerousSituation";
3212 
3213  for(i = 0 ; i < 1 ; i++)
3215  for(i = 0 ; i < 9 ; i++)
3217  for(i = 0 ; i < 9 ; i++)
3219  for(i = 0 ; i < 7 ; i++)
3221  for(i = 0 ; i < 11 ; i++)
3223  for(i = 0 ; i < 10 ; i++)
3225  for(i = 0 ; i < 8 ; i++)
3227  for(i = 0 ; i < 5 ; i++)
3229  for(i = 0 ; i < 4 ; i++)
3231  for(i = 0 ; i < 3 ; i++)
3233  for(i = 0 ; i < 6 ; i++)
3235  for(i = 0 ; i < 7 ; i++)
3237  for(i = 0 ; i < 9 ; i++)
3239  for(i = 0 ; i < 4 ; i++)
3241  for(i = 0 ; i < 9 ; i++)
3243  for(i = 0 ; i < 5 ; i++)
3245  for(i = 0 ; i < 9 ; i++)
3247  for(i = 0 ; i < 5 ; i++)
3249  for(i = 0 ; i < 3 ; i++)
3251  for(i = 0 ; i < 6 ; i++)
3253  for(i = 0 ; i < 3 ; i++)
3255  for(i = 0 ; i < 6 ; i++)
3257  for(i = 0 ; i < 5 ; i++)
3259  for(i = 0 ; i < 4 ; i++)
3261  for(i = 0 ; i < 8 ; i++)
3263 }
3264 
3266 {
3269 
3270  return causeCodeTypeHash[c];
3271 }
3272 
3274 {
3277 
3278  return subCauseCodeTypeHash[c].at(s);
3279 }
bool isEqual_YawRateConfidence(YawRateConfidence_t a, YawRateConfidence_t b)
isEqual_YawRateConfidence Check if two YawRateConfidence_t are the same.
Definition: apiCDD.cpp:1397
VDS_t cpy_VDS(VDS_t v)
cpy_VDS Make a copy of a VDS_t.
Definition: apiCDD.cpp:632
long VehicleLengthConfidenceIndication_t
void asn_sequence_del(void *asn_sequence_of_x, int number, int _do_free)
LateralAcceleration_t cpy_LateralAcceleration(LateralAcceleration_t l)
cpy_LateralAcceleration Make a copy of a LateralAcceleration_t.
Definition: apiCDD.cpp:850
bool isEqual_PerformanceClass(PerformanceClass_t a, PerformanceClass_t b)
isEqual_PerformanceClass Check if two PerformanceClass_t are the same.
Definition: apiCDD.cpp:1266
INTEGER_t cpy_INTEGER(INTEGER_t i)
cpy_INTEGER Make a copy of an INTEGER_t.
Definition: apiCDD.cpp:470
HeightLonCarr_t cpy_HeightLonCarr(HeightLonCarr_t h)
cpy_HeightLonCarr Make a copy of an HeightLonCarr_t.
Definition: apiCDD.cpp:533
bool isEqual_TurningRadius(TurningRadius_t a, TurningRadius_t b)
isEqual_TurningRadius Check if two TurningRadius_t are the same.
Definition: apiCDD.cpp:1365
Speed_t make_Speed()
make_Speed Make a default Speed_t.
Definition: apiCDD.cpp:2864
bool isEqual_PosLonCarr(PosLonCarr_t a, PosLonCarr_t b)
isEqual_PosLonCarr Check if two PosLonCarr_t are the same.
Definition: apiCDD.cpp:1280
long HeightLonCarr_t
Definition: HeightLonCarr.h:27
YawRateValue_t yawRateValue
Definition: YawRate.h:24
void constr_VehicleMass(VehicleMass_t *v)
constr_VehicleMass Check VehicleMass_t constraints.
Definition: apiCDD.cpp:168
DangerousSituationSubCauseCode_t make_DangerousSituationSubCauseCode()
make_DangerousSituationSubCauseCode Make a default DangerousSituationSubCauseCode_t.
Definition: apiCDD.cpp:1881
void constr_AltitudeValue(AltitudeValue_t *a)
constr_AltitudeValue Check AltitudeValue_t constraints.
Definition: apiCDD.cpp:102
void constr_DangerousGoodsExtended(DangerousGoodsExtended_t *d)
constr_DangerousGoodsExtended Check DangerousGoodsExtended_t constraints.
Definition: apiCDD.cpp:217
SteeringWheelAngleConfidence_t cpy_SteeringWheelAngleConfidence(SteeringWheelAngleConfidence_t s)
cpy_SteeringWheelAngleConfidence Make a copy of a SteeringWheelAngleConfidence_t. ...
Definition: apiCDD.cpp:611
int OCTET_STRING_fromBuf(OCTET_STRING_t *s, const char *str, int size)
void constr_ValidityDuration(ValidityDuration_t *v)
constr_ValidityDuration Check ValidityDuration_t constraints.
Definition: apiCDD.cpp:164
VehicleWidth_t cpy_VehicleWidth(VehicleWidth_t v)
cpy_VehicleWidth Make a copy of a VehicleWidth_t.
Definition: apiCDD.cpp:643
bool isEqual_ActionID(ActionID_t a, ActionID_t b)
isEqual_ActionID Check if two ActionID_t are the same.
Definition: apiCDD.cpp:1404
PosCentMass_t make_PosCentMass()
make_PosCentMass Make a default PosCentMass_t.
Definition: apiCDD.cpp:2103
PosFrontAx_t cpy_PosFrontAx(PosFrontAx_t p)
cpy_PosFrontAx Make a copy of a PosFrontAx_t.
Definition: apiCDD.cpp:566
RestrictedTypes_t cpy_RestrictedTypes(RestrictedTypes_t r)
cpy_RestrictedTypes Make a copy of a RestrictedTypes_t.
Definition: apiCDD.cpp:1011
SemiAxisLength_t semiMinorConfidence
void constr_DeltaLongitude(DeltaLongitude_t *d)
constr_DeltaLongitude Check DeltaLongitude_t constraints.
Definition: apiCDD.cpp:111
void constr_SteeringWheelAngle(SteeringWheelAngle_t *s)
constr_SteeringWheelAngle Check SteeringWheelAngle_t constraints.
Definition: apiCDD.cpp:391
PathDeltaTime_t * eventDeltaTime
Definition: EventPoint.h:26
void constr_ReferencePosition(ReferencePosition_t *r)
constr_ReferencePosition Check ReferencePosition_t constraints.
Definition: apiCDD.cpp:365
ProtectedZoneRadius_t make_ProtectedZoneRadius()
make_ProtectedZoneRadius Make a default ProtectedZoneRadius_t.
Definition: apiCDD.cpp:2159
PosLonCarr_t cpy_PosLonCarr(PosLonCarr_t p)
cpy_PosLonCarr Make a copy of a PosLonCarr_t.
Definition: apiCDD.cpp:568
PositioningSolutionType_t cpy_PositioningSolutionType(PositioningSolutionType_t p)
cpy_PositioningSolutionType Make a copy of a PositioningSolutionType_t.
Definition: apiCDD.cpp:560
void constr_DangerousGoodsBasic(DangerousGoodsBasic_t *d)
constr_DangerousGoodsBasic Check DangerousGoodsBasic_t constraints.
Definition: apiCDD.cpp:108
bool isEqual_RequestResponseIndication(RequestResponseIndication_t a, RequestResponseIndication_t b)
isEqual_RequestResponseIndication Check if two RequestResponseIndication_t are the same...
Definition: apiCDD.cpp:1306
EmergencyVehicleApproachingSubCauseCode_t make_EmergencyVehicleApproachingSubCauseCode()
make_EmergencyVehicleApproachingSubCauseCode Make a default EmergencyVehicleApproachingSubCauseCode_t...
Definition: apiCDD.cpp:1938
void constr_HeadingConfidence(HeadingConfidence_t *h)
constr_HeadingConfidence Make a check of an HeadingConfidence_t constraints.
Definition: apiCDD.cpp:119
messageID
Definition: ItsPduHeader.h:26
BOOLEAN_t EmbarkationStatus_t
bool isEqual_SpeedConfidence(SpeedConfidence_t a, SpeedConfidence_t b)
isEqual_SpeedConfidence Check if two SpeedConfidence_t are the same.
Definition: apiCDD.cpp:1323
long protocolVersion
Definition: ItsPduHeader.h:38
bool isEqual_VehicleWidth(VehicleWidth_t a, VehicleWidth_t b)
isEqual_VehicleWidth Check if two VehicleWidth_t are the same.
Definition: apiCDD.cpp:1385
bool isEqual_RestrictedTypes(RestrictedTypes_t a, RestrictedTypes_t b)
isEqual_RestrictedTypes Check if two RestrictedTypes_t are the same.
Definition: apiCDD.cpp:1648
long InformationQuality_t
void constr_PositioningSolutionType(PositioningSolutionType_t *p)
constr_PositioningSolutionType Check PositioningSolutionType_t constraints.
Definition: apiCDD.cpp:133
AdverseWeatherCondition_ExtremeWeatherConditionSubCauseCode_t make_AdverseWeatherCondition_ExtremeWeatherConditionSubCauseCode()
make_AdverseWeatherCondition_ExtremeWeatherConditionSubCauseCode Make a default AdverseWeatherConditi...
Definition: apiCDD.cpp:1790
ProtectedZoneType_t make_ProtectedZoneType()
make_ProtectedZoneType Make a default ProtectedZoneType_t.
Definition: apiCDD.cpp:2166
long TurningRadius_t
Definition: TurningRadius.h:27
bool isEqual_ValidityDuration(ValidityDuration_t a, ValidityDuration_t b)
isEqual_ValidityDuration Check if two ValidityDuration_t are the same.
Definition: apiCDD.cpp:1368
HazardousLocation_ObstacleOnTheRoadSubCauseCode_t make_HazardousLocation_ObstacleOnTheRoadSubCauseCode()
make_HazardousLocation_ObstacleOnTheRoadSubCauseCode Make a default HazardousLocation_ObstacleOnTheRo...
Definition: apiCDD.cpp:1982
LightBarSirenInUse_t cpy_LightBarSirenInUse(LightBarSirenInUse_t l)
cpy_LightBarSirenInUse Make a copy of a LightBarSirenInUse_t.
Definition: apiCDD.cpp:544
ProtectedCommunicationZone_t cpy_ProtectedCommunicationZone(ProtectedCommunicationZone_t p)
cpy_ProtectedCommunicationZone Make a copy of a ProtectedCommunicationZone_t.
Definition: apiCDD.cpp:939
void constr_NumberOfOccupants(NumberOfOccupants_t *n)
constr_NumberOfOccupants Check NumberOfOccupants_t constraints.
Definition: apiCDD.cpp:129
PathHistory_t cpy_PathHistory(PathHistory_t p)
cpy_PathHistory Make a copy of a PathHistory_t.
Definition: apiCDD.cpp:874
DeltaLongitude_t cpy_DeltaLongitude(DeltaLongitude_t d)
cpy_DeltaLongitude Make a copy of a DeltaLongitude_t.
Definition: apiCDD.cpp:510
VehicleLength_t make_VehicleLength()
make_VehicleLength Make a default VehicleLength_t.
Definition: apiCDD.cpp:2912
void constr_SpeedConfidence(SpeedConfidence_t *s)
constr_SpeedConfidence Check SpeedConfidence_t constraints.
Definition: apiCDD.cpp:150
bool isEqual_PosConfidenceEllipse(PosConfidenceEllipse_t a, PosConfidenceEllipse_t b)
isEqual_PosConfidenceEllipse Check if two PosConfidenceEllipse_t are the same.
Definition: apiCDD.cpp:1575
void constr_PathPoint(PathPoint_t *p)
constr_PathPoint Check PathPoint_t constraints.
Definition: apiCDD.cpp:308
SpeedConfidence_t make_SpeedConfidence()
make_SpeedConfidence Make a default SpeedConfidence_t.
Definition: apiCDD.cpp:2266
SpeedLimit_t make_SpeedLimit()
make_SpeedLimit Make a default SpeedLimit_t.
Definition: apiCDD.cpp:2273
Altitude_t cpy_Altitude(Altitude_t a)
cpy_Altitude Make a copy of an Altitude_t.
Definition: apiCDD.cpp:669
void constr_VerticalAcceleration(VerticalAcceleration_t *v)
constr_VerticalAcceleration Check VerticalAcceleration_t constraints.
Definition: apiCDD.cpp:409
PtActivation_t make_PtActivation()
make_PtActivation Make a default PtActivation_t.
Definition: apiCDD.cpp:2825
long AccidentSubCauseCode_t
bool isEqual_Curvature(Curvature_t a, Curvature_t b)
isEqual_Curvature Check if two Curvature_t are the same.
Definition: apiCDD.cpp:1445
VehicleMass_t make_VehicleMass()
make_VehicleMass Make a default VehicleMass_t.
Definition: apiCDD.cpp:2498
StationarySince_t make_StationarySince()
make_StationarySince Make a default StationarySince_t.
Definition: apiCDD.cpp:2287
YawRateValue_t cpy_YawRateValue(YawRateValue_t y)
cpy_YawRateValue Make a copy of a YawRateValue_t.
Definition: apiCDD.cpp:654
bool isEqual_NumberOfOccupants(NumberOfOccupants_t a, NumberOfOccupants_t b)
isEqual_NumberOfOccupants Check if two NumberOfOccupants_t are the same.
Definition: apiCDD.cpp:1260
void constr_WheelBaseVehicle(WheelBaseVehicle_t *w)
constr_WheelBaseVehicle Check WheelBaseVehicle_t constraints.
Definition: apiCDD.cpp:172
bool isEqual_CauseCodeType(CauseCodeType_t a, CauseCodeType_t b)
isEqual_CauseCodeType Check if two CauseCodeType_t are the same.
Definition: apiCDD.cpp:1181
long RoadworksSubCauseCode_t
DrivingLaneStatus_t cpy_DrivingLaneStatus(DrivingLaneStatus_t d)
cpy_DrivingLaneStatus Make a copy of a DrivingLaneStatus_t.
Definition: apiCDD.cpp:514
long DeltaAltitude_t
Definition: DeltaAltitude.h:28
static QString accidentSubCauseCodeString[]
Definition: apiCDD.cpp:2955
BIT_STRING_t make_BIT_STRING(int nbits)
make_BIT_STRING Make a default BIT_STRING_t.
Definition: apiCDD.cpp:1728
void constr_PerformanceClass(PerformanceClass_t *p)
constr_PerformanceClass Check PerformanceClass_t constraints.
Definition: apiCDD.cpp:131
LongitudinalAccelerationValue_t make_LongitudinalAccelerationValue()
make_LongitudinalAccelerationValue Make a default LongitudinalAccelerationValue_t.
Definition: apiCDD.cpp:2075
long CurvatureValue_t
QString SubCauseCodeType2String(CauseCodeType_t c, SubCauseCodeType_t s)
Definition: apiCDD.cpp:3273
CollisionRiskSubCauseCode_t make_CollisionRiskSubCauseCode()
make_CollisionRiskSubCauseCode Make a default CollisionRiskSubCauseCode_t.
Definition: apiCDD.cpp:1839
long CurvatureCalculationMode_t
void constr_ProtectedCommunicationZone(ProtectedCommunicationZone_t *p)
constr_ProtectedCommunicationZone Check ProtectedCommunicationZone_t constraints. ...
Definition: apiCDD.cpp:334
OCTET_STRING_t cpy_OCTET_STRING(OCTET_STRING_t o)
cpy_OCTET_STRING Make a copy of an OCTET_STRING_t.
Definition: apiCDD.cpp:455
PositioningSolutionType_t make_PositioningSolutionType()
make_PositioningSolutionType Make a default PositioningSolutionType_t.
Definition: apiCDD.cpp:2110
bool isEqual_CauseCode(CauseCode_t a, CauseCode_t b)
isEqual_CauseCode Check if two CauseCode_t are the same.
Definition: apiCDD.cpp:1416
void constr_PathHistory(PathHistory_t *p)
constr_PathHistory Check PathHistory_t constraints.
Definition: apiCDD.cpp:296
SteeringWheelAngle_t make_SteeringWheelAngle()
make_SteeringWheelAngle Make a default SteeringWheelAngle_t.
Definition: apiCDD.cpp:2875
long PtActivationType_t
Heading_t cpy_Heading(Heading_t h)
cpy_Heading Make a copy of an Heading_t.
Definition: apiCDD.cpp:808
StationID_t originatingStationID
Definition: ActionID.h:24
long RequestResponseIndication_t
long WheelBaseVehicle_t
void constr_CurvatureConfidence(CurvatureConfidence_t *c)
constr_CurvatureConfidence Check CurvatureConfidence_t constraints.
Definition: apiCDD.cpp:106
SpecialTransportType_t make_SpecialTransportType()
make_SpecialTransportType Make a default SpecialTransportType_t.
Definition: apiCDD.cpp:2259
StationType_t cpy_StationType(StationType_t s)
cpy_StationType Make a copy of a StationType_t.
Definition: apiCDD.cpp:609
void constr_RestrictedTypes(RestrictedTypes_t *r)
constr_RestrictedTypes Check RestrictedTypes_t constraints.
Definition: apiCDD.cpp:373
bool isEqual_HeadingValue(HeadingValue_t a, HeadingValue_t b)
isEqual_HeadingValue Check if two HeadingValue_t are the same.
Definition: apiCDD.cpp:1234
unsigned long StationID_t
Definition: StationID.h:21
static QString slowVehicleSubCauseCodeString[]
Definition: apiCDD.cpp:3131
SemiAxisLength_t make_SemiAxisLength()
make_SemiAxisLength Make a default SemiAxisLength_t.
Definition: apiCDD.cpp:2231
SpeedValue_t speedValue
Definition: Speed.h:24
void constr_INTEGER(INTEGER_t *i, quint64 min, quint64 max, quint64 minOutOfRange, quint64 maxOutOfRange)
constr_INTEGER Check INTEGER_t constraints.
Definition: apiCDD.cpp:30
bool isEqual_EventHistory(EventHistory_t a, EventHistory_t b)
isEqual_EventHistory Check if two EventHistory_t are the same.
Definition: apiCDD.cpp:1485
long PosFrontAx_t
Definition: PosFrontAx.h:27
Curvature_t cpy_Curvature(Curvature_t c)
cpy_Curvature Make a copy of a Curvature_t.
Definition: apiCDD.cpp:722
StationID_t stationID
Definition: ItsPduHeader.h:40
LanePosition_t make_LanePosition()
make_LanePosition Make a default LanePosition_t.
Definition: apiCDD.cpp:2040
bool isEqual_TransmissionInterval(TransmissionInterval_t a, TransmissionInterval_t b)
isEqual_TransmissionInterval Check if two TransmissionInterval_t are the same.
Definition: apiCDD.cpp:1361
bool isEqual_LanePosition(LanePosition_t a, LanePosition_t b)
isEqual_LanePosition Check if two LanePosition_t.
Definition: apiCDD.cpp:1243
long SteeringWheelAngleValue_t
void constr_PosCentMass(PosCentMass_t *p)
constr_PosCentMass Check PosCentMass_t constraints.
Definition: apiCDD.cpp:132
long HardShoulderStatus_t
void constr_TransmissionInterval(TransmissionInterval_t *t)
constr_TransmissionInterval Check TransmissionInterval_t constraints.
Definition: apiCDD.cpp:162
RequestResponseIndication_t make_RequestResponseIndication()
make_RequestResponseIndication Make a default RequestResponseIndication_t.
Definition: apiCDD.cpp:2201
bool isEqual_SemiAxisLength(SemiAxisLength_t a, SemiAxisLength_t b)
isEqual_SemiAxisLength Check if two SemiAxisLength_t are the same.
Definition: apiCDD.cpp:1313
EventPoint_t cpy_EventPoint(EventPoint_t e)
cpy_EventPoint Make a copy of an EventPoint_t.
Definition: apiCDD.cpp:792
long DangerousGoodsBasic_t
DangerousGoodsExtended_t make_DangerousGoodsExtended()
make_DangerousGoodsExtended Make a default DangerousGoodsExtended_t.
Definition: apiCDD.cpp:2629
AltitudeValue_t cpy_AltitudeValue(AltitudeValue_t a)
cpy_AltitudeValue Make a copy of an AltitudeValue_t.
Definition: apiCDD.cpp:491
static QString reservedSubCauseCodeString[]
Definition: apiCDD.cpp:2951
AccelerationConfidence_t verticalAccelerationConfidence
long SequenceNumber_t
NumberOfOccupants_t make_NumberOfOccupants()
make_NumberOfOccupants Make a default NumberOfOccupants_t.
Definition: apiCDD.cpp:2082
static QString humanPresenceOnTheRoadSubCauseCodeString[]
Definition: apiCDD.cpp:3084
LongitudinalAcceleration_t make_LongitudinalAcceleration()
make_LongitudinalAcceleration Make a default LongitudinalAcceleration_t.
Definition: apiCDD.cpp:2734
void constr_PosFrontAx(PosFrontAx_t *p)
constr_PosFrontAx Check PosFrontAx_t constraints.
Definition: apiCDD.cpp:135
void constr_StationarySince(StationarySince_t *s)
constr_StationarySince Check StationarySince_t constraints.
Definition: apiCDD.cpp:153
void constr_TurningRadius(TurningRadius_t *t)
constr_TurningRadius Check TurningRadius_t constraints.
Definition: apiCDD.cpp:163
CurvatureValue_t make_CurvatureValue()
make_CurvatureValue Make a default CurvatureValue_t.
Definition: apiCDD.cpp:1860
EmbarkationStatus_t make_EmbarkationStatus()
make_EmbarkationStatus Make a default EmbarkationStatus_t.
Definition: apiCDD.cpp:1923
void constr_PosLonCarr(PosLonCarr_t *p)
constr_PosLonCarr Check PosLonCarr_t constraints.
Definition: apiCDD.cpp:136
long LongitudinalAccelerationValue_t
ProtectedCommunicationZonesRSU_t cpy_ProtectedCommunicationZoneRSU(ProtectedCommunicationZonesRSU_t p)
cpy_ProtectedCommunicationZoneRSU Make a copy of a ProtectedCommunicationZonesRSU_t.
Definition: apiCDD.cpp:967
HeightLonCarr_t make_HeightLonCarr()
make_HeightLonCarr Make a default HeightLonCarr_t.
Definition: apiCDD.cpp:2012
Longitude_t make_Longitude()
make_Longitude Make a default Longitude_t.
Definition: apiCDD.cpp:2068
EmergencyPriority_t make_EmergencyPriority()
make_EmergencyPriority Make a default EmergencyPriority_t.
Definition: apiCDD.cpp:1930
long SubCauseCodeType_t
void constr_CauseCodeType(CauseCodeType_t *c)
constr_CauseCodeType Check CauseCodeType_t constraints.
Definition: apiCDD.cpp:103
DeltaReferencePosition_t cpy_DeltaReferencePosition(DeltaReferencePosition_t d)
cpy_DeltaReferencePosition Make a copy of a DeltaReferencePosition_t.
Definition: apiCDD.cpp:762
bool isEqual_DeltaLatitude(DeltaLatitude_t a, DeltaLatitude_t b)
isEqual_DeltaLatitude Check if two DeltaLatitude_t are the same.
Definition: apiCDD.cpp:1204
static QString adverseWeatherCondition_AdhesionSubCauseCodeString[]
Definition: apiCDD.cpp:2967
ReferencePosition_t make_ReferencePosition()
make_ReferencePosition Make a default ReferencePosition_t.
Definition: apiCDD.cpp:2836
YawRate_t make_YawRate()
make_YawRate Make a default YawRate_t.
Definition: apiCDD.cpp:2933
bool isEqual_OCTET_STRING(OCTET_STRING_t a, OCTET_STRING_t b)
isEqual_OCTET_STRING Check if two OCTET_STRING_t are the same.
Definition: apiCDD.cpp:1153
bool isEqual_StationID(StationID_t a, StationID_t b)
isEqual_StationID Check if two StationID_t are the same.
Definition: apiCDD.cpp:1335
void constr_RelevanceTrafficDirection(RelevanceTrafficDirection_t *r)
constr_RelevanceTrafficDirection Check RelevanceTrafficDirection_t constraints.
Definition: apiCDD.cpp:144
bool isEqual_AccelerationConfidence(AccelerationConfidence_t a, AccelerationConfidence_t b)
isEqual_AccelerationConfidence Check if two AccelerationConfidence_t are the same.
Definition: apiCDD.cpp:1167
long CauseCodeType_t
Definition: CauseCodeType.h:50
Definition: Traces.h:25
bool isEqual_ProtectedZoneID(ProtectedZoneID_t a, ProtectedZoneID_t b)
isEqual_ProtectedZoneID Check if two ProtectedZoneID_t are the same.
Definition: apiCDD.cpp:1284
HeadingConfidence_t headingConfidence
Definition: Heading.h:25
EmbarkationStatus_t cpy_EmbarkationStatus(EmbarkationStatus_t e)
cpy_EmbarkationStatus Make a copy of an EmbarkationStatus_t.
Definition: apiCDD.cpp:517
void constr_SpeedValue(SpeedValue_t *s)
constr_SpeedValue Check SpeedValue_t constraints.
Definition: apiCDD.cpp:152
DrivingLaneStatus_t make_DrivingLaneStatus()
make_DrivingLaneStatus Make a default DrivingLaneStatus_t.
Definition: apiCDD.cpp:1916
bool isEqual_DangerousGoodsExtended(DangerousGoodsExtended_t a, DangerousGoodsExtended_t b)
isEqual_DangerousGoodsExtended check if two DangerousGoodsExtended_t are the same.
Definition: apiCDD.cpp:1451
EnergyStorageType_t cpy_EnergyStorageType(EnergyStorageType_t e)
cpy_EnergyStorageType Make a copy of a EnergyStorageType_t.
Definition: apiCDD.cpp:522
SteeringWheelAngleValue_t steeringWheelAngleValue
RelevanceDistance_t make_RelevanceDistance()
make_RelevanceDistance Make a default RelevanceDistance_t.
Definition: apiCDD.cpp:2187
void constr_YawRate(YawRate_t *y)
constr_YawRate Check YawRate_t constraints.
Definition: apiCDD.cpp:429
bool isEqual_LateralAcceleration(LateralAcceleration_t a, LateralAcceleration_t b)
isEqual_LateralAcceleration Check if two LateralAcceleration_t are the same.
Definition: apiCDD.cpp:1535
bool isEqual_VehicleLengthConfidenceIndication(VehicleLengthConfidenceIndication_t a, VehicleLengthConfidenceIndication_t b)
isEqual_VehicleLengthConfidenceIndication Check if two VehicleLengthConfidenceIndication_t are the sa...
Definition: apiCDD.cpp:1374
StationType_t make_StationType()
make_StationType Make a default StationType_t.
Definition: apiCDD.cpp:2308
bool isEqual_AltitudeConfidence(AltitudeConfidence_t a, AltitudeConfidence_t b)
isEqual_AltitudeConfidence Check if two AltitudeConfidence_t are the same.
Definition: apiCDD.cpp:1175
Traces_t make_Traces()
make_Traces Make a default Traces_t.
Definition: apiCDD.cpp:2886
DeltaReferencePosition_t make_DeltaReferencePosition()
make_DeltaReferencePosition Make a default DeltaReferencePosition_t.
Definition: apiCDD.cpp:2646
LateralAccelerationValue_t make_LateralAccelerationValue()
make_LateralAccelerationValue Make a default LateralAccelerationValue_t.
Definition: apiCDD.cpp:2047
void constr_CurvatureCalculationMode(CurvatureCalculationMode_t *c)
constr_CurvatureCalculationMode Check CurvatureCalculationMode_t constraints.
Definition: apiCDD.cpp:105
void constr_AccelerationControl(AccelerationControl_t *a)
constr_AccelerationControl Check AccelerationControl_t constraints.
Definition: apiCDD.cpp:100
bool isEqual_VehicleMass(VehicleMass_t a, VehicleMass_t b)
isEqual_VehicleMass Check if two VehicleMass_t are the same.
Definition: apiCDD.cpp:1381
HeadingValue_t semiMajorOrientation
void constr_InformationQuality(InformationQuality_t *i)
constr_InformationQuality Make a check of an InformationQuality_t constraints.
Definition: apiCDD.cpp:122
bool isEqual_ProtectedCommunicationZonesRSU(ProtectedCommunicationZonesRSU_t a, ProtectedCommunicationZonesRSU_t b)
isEqual_ProtectedCommunicationZonesRSU Check if two ProtectedCommunicationZonesRSU_t are the same...
Definition: apiCDD.cpp:1620
CenDsrcTollingZone_t cpy_CenDsrcTollingZone(CenDsrcTollingZone_t c)
cpy_CenDsrcTollingZone Make a copy of a CenDsrcTollingZone_t.
Definition: apiCDD.cpp:691
bool isEqual_DeltaLongitude(DeltaLongitude_t a, DeltaLongitude_t b)
isEqual_DeltaLongitude Check if two DeltaLongitude_t are the same.
Definition: apiCDD.cpp:1207
long PostCrashSubCauseCode_t
AccelerationConfidence_t lateralAccelerationConfidence
long CurvatureConfidence_t
AltitudeValue_t make_AltitudeValue()
make_AltitudeValue Make a default AltitudeValue_t.
Definition: apiCDD.cpp:1820
long SpeedConfidence_t
bool isEqual_StationarySince(StationarySince_t a, StationarySince_t b)
isEqual_StationarySince Check if two StationarySince_t are the same.
Definition: apiCDD.cpp:1332
long StationarySince_t
long HumanProblemSubCauseCode_t
void constr_Altitude(Altitude_t *a)
constr_Altitude Make a check of an Altitude_t constraints.
Definition: apiCDD.cpp:184
static QString adverseWeatherCondition_VisibilitySubCauseCodeString[]
Definition: apiCDD.cpp:2998
void constr_Longitude(Longitude_t *l)
constr_Longitude Check Longitude_t constraints.
Definition: apiCDD.cpp:127
bool isEqual_AccelerationControl(AccelerationControl_t a, AccelerationControl_t b)
isEqual_AccelerationControl Check if two AccelerationControl_t are the same.
Definition: apiCDD.cpp:1171
void constr_int(long int *i, qint64 min, qint64 max, qint64 minOutOfRange, qint64 maxOutOfRange)
Definition: apiCDD.cpp:64
ProtectedZoneID_t CenDsrcTollingZoneID_t
CenDsrcTollingZoneID_t cpy_CenDsrcTollingZoneID(CenDsrcTollingZoneID_t c)
cpy_CenDsrcTollingZoneID Make a copy of a CenDsrcTollingZoneID_t.
Definition: apiCDD.cpp:495
PositionOfPillars_t cpy_PositionOfPillars(PositionOfPillars_t p)
cpy_PositionOfPillars Make a copy of a PositionOfPillars_t.
Definition: apiCDD.cpp:920
bool isEqual_PosFrontAx(PosFrontAx_t a, PosFrontAx_t b)
isEqual_PosFrontAx Check if two PosFrontAx_t are the same.
Definition: apiCDD.cpp:1278
bool isEqual_PositionOfOccupants(PositionOfOccupants_t a, PositionOfOccupants_t b)
isEqual_PositionOfOccupants Check if two PositionOfOccupants_t are the same.
Definition: apiCDD.cpp:1274
InformationQuality_t cpy_InformationQuality(InformationQuality_t i)
cpy_InformationQuality Make a copy of an InformationQuality_t.
Definition: apiCDD.cpp:535
SpeedLimit_t cpy_SpeedLimit(SpeedLimit_t s)
cpy_SpeedLimit Make a copy of a SpeedLimit_t.
Definition: apiCDD.cpp:601
bool isEqual_LongitudinalAcceleration(LongitudinalAcceleration_t a, LongitudinalAcceleration_t b)
isEqual_LongitudinalAcceleration Check if two LongitudinalAcceleration_t are the same.
Definition: apiCDD.cpp:1542
CenDsrcTollingZoneID_t make_CenDsrcTollingZoneID()
make_CenDsrcTollingZoneID Make a default CenDsrcTollingZoneID_t.
Definition: apiCDD.cpp:1834
VehicleIdentification_t cpy_VehicleIdentification(VehicleIdentification_t v)
cpy_VehicleIdentification Make a copy of a VehicleIdentification_t.
Definition: apiCDD.cpp:1082
SequenceNumber_t sequenceNumber
Definition: ActionID.h:25
PathDeltaTime_t make_PathDeltaTime()
make_PathDeltaTime Make a default PathDeltaTime_t.
Definition: apiCDD.cpp:2089
bool isEqual_HardShoulderStatus(HardShoulderStatus_t a, HardShoulderStatus_t b)
isEqual_HardShoulderStatus Check if two HardShoulderStatus_t are the same.
Definition: apiCDD.cpp:1228
HumanPresenceOnTheRoadSubCauseCode_t make_HumanPresenceOnTheRoadSubCauseCode()
make_HumanPresenceOnTheRoadSubCauseCode Make a default HumanPresenceOnTheRoadSubCauseCode_t.
Definition: apiCDD.cpp:2019
int BOOLEAN_t
Definition: BOOLEAN.h:19
SpeedConfidence_t cpy_SpeedConfidence(SpeedConfidence_t s)
cpy_SpeedConfidence Make a copy of a SpeedConfidence_t.
Definition: apiCDD.cpp:599
long LateralAccelerationValue_t
RoadType_t make_RoadType()
make_RoadType Make a default RoadType_t.
Definition: apiCDD.cpp:2217
DeltaLongitude_t make_DeltaLongitude()
make_DeltaLongitude Make a default DeltaLongitude_t.
Definition: apiCDD.cpp:1902
void constr_ItineraryPath(ItineraryPath_t *i)
constr_ItineraryPath Make a check of an ItineraryPath_t constraints.
Definition: apiCDD.cpp:265
OCTET_STRING_t make_OCTET_STRING(int length)
make_OCTET_STRING Make a default OCTET_STRING_t.
Definition: apiCDD.cpp:1740
void constr_BIT_STRING(BIT_STRING_t *b, quint64 min, quint64 max)
Common data dictionary library.
Definition: apiCDD.cpp:8
RescueAndRecoveryWorkInProgressSubCauseCode_t make_RescueAndRecoveryWorkInProgressSubCauseCode()
make_RescueAndRecoveryWorkInProgressSubCauseCode Make a default RescueAndRecoveryWorkInProgressSubCau...
Definition: apiCDD.cpp:2209
long StationType_t
Definition: StationType.h:38
VerticalAcceleration_t cpy_VerticalAcceleration(VerticalAcceleration_t v)
cpy_VerticalAcceleration Make a copy of a VerticalAcceleration_t.
Definition: apiCDD.cpp:1071
bool isEqual_YawRateValue(YawRateValue_t a, YawRateValue_t b)
isEqual_YawRateValue Check if two YawRateValue_t are the same.
Definition: apiCDD.cpp:1400
long SignalViolationSubCauseCode_t
YawRateConfidence_t yawRateConfidence
Definition: YawRate.h:25
bool isEqual_PtActivationData(PtActivationData_t a, PtActivationData_t b)
isEqual_PtActivationData Check if two PtActivationData_t are the same.
Definition: apiCDD.cpp:1293
bool isEqual_VehicleIdentification(VehicleIdentification_t a, VehicleIdentification_t b)
isEqual_VehicleIdentification Check if two VehicleIdentification_t are the same.
Definition: apiCDD.cpp:1694
bool isEqual_INTEGER(INTEGER_t a, INTEGER_t b)
isEqual_INTEGER Check if two INTEGER_t are the same.
Definition: apiCDD.cpp:1143
static QString adverseWeatherCondition_ExtremeWeatherConditionSubCauseCodeString[]
Definition: apiCDD.cpp:2981
long DeltaLatitude_t
Definition: DeltaLatitude.h:28
bool isEqual_PosCentMass(PosCentMass_t a, PosCentMass_t b)
isEqual_PosCentMass Check if two PosCentMass_t are the same.
Definition: apiCDD.cpp:1269
void constr_ActionID(ActionID_t *a)
constr_ActionID Make a check of an ActionID_t constraints.
Definition: apiCDD.cpp:178
void constr_HeightLonCarr(HeightLonCarr_t *h)
constr_HeightLonCarr Make a check of an HeightLonCarr_t constraints.
Definition: apiCDD.cpp:121
AdverseWeatherCondition_AdhesionSubCauseCode_t make_AdverseWeatherCondition_AdhesionSubCauseCode()
make_AdverseWeatherCondition_AdhesionSubCauseCode Make a default AdverseWeatherCondition_AdhesionSubC...
Definition: apiCDD.cpp:1782
long Longitude_t
Definition: Longitude.h:28
void constr_EmergencyPriority(EmergencyPriority_t *e)
constr_EmergencyPriority Make a check of an EmergencyPriority_t constraints.
Definition: apiCDD.cpp:115
long HumanPresenceOnTheRoadSubCauseCode_t
ItsPduHeader_t cpy_ItsPduHeader(ItsPduHeader_t i)
cpy_ItsPduHeader Make a copy of a ItsPduHeader_t.
Definition: apiCDD.cpp:838
long ProtectedZoneID_t
long PosCentMass_t
Definition: PosCentMass.h:27
bool isEqual_DrivingLaneStatus(DrivingLaneStatus_t a, DrivingLaneStatus_t b)
isEqual_DrivingLaneStatus Check if two DrivingLaneStatus_t are the same.
Definition: apiCDD.cpp:1213
long DangerousEndOfQueueSubCauseCode_t
SequenceNumber_t cpy_SequenceNumber(SequenceNumber_t s)
cpy_SequenceNumber Make a copy of a SequenceNumber_t.
Definition: apiCDD.cpp:594
TurningRadius_t cpy_TurningRadius(TurningRadius_t t)
cpy_TurningRadius Make a copy of a TurningRadius_t.
Definition: apiCDD.cpp:628
Temperature_t make_Temperature()
make_Temperature Make a default Temperature_t.
Definition: apiCDD.cpp:2428
int asn_long2INTEGER(INTEGER_t *i, long l)
Definition: INTEGER.c:882
CauseCode_t cpy_CauseCode(CauseCode_t c)
cpy_CauseCode Make a copy of a CauseCode_t.
Definition: apiCDD.cpp:680
SlowVehicleSubCauseCode_t make_SlowVehicleSubCauseCode()
make_SlowVehicleSubCauseCode Make a default SlowVehicleSubCauseCode_t?*.
Definition: apiCDD.cpp:2252
VehicleLengthValue_t vehicleLengthValue
Definition: VehicleLength.h:24
bool isEqual_TimestampIts(TimestampIts_t a, TimestampIts_t b)
isEqual_TimestampIts Check if two TimestampIts_t are the same.
Definition: apiCDD.cpp:1352
static bool initializedCauseCodeHash
Definition: apiCDD.cpp:2949
ClosedLanes_t cpy_ClosedLanes(ClosedLanes_t c)
cpy_ClosedLanes Make a copy of a ClosedLanes_t.
Definition: apiCDD.cpp:707
LightBarSirenInUse_t make_LightBarSirenInUse()
make_LightBarSirenInUse Make a default LightBarSirenInUse_t.
Definition: apiCDD.cpp:2061
long WrongWayDrivingSubCauseCode_t
PerformanceClass_t cpy_PerformanceClass(PerformanceClass_t p)
cpy_PerformanceClass Make a copy of a PerformanceClass_t.
Definition: apiCDD.cpp:556
void constr_PositionOfPillars(PositionOfPillars_t *p)
constr_PositionOfPillars Check PositionOfPillars_t constraints.
Definition: apiCDD.cpp:322
Heading_t make_Heading()
make_Heading Make a default Heading_t.
Definition: apiCDD.cpp:2685
PositionOfOccupants_t make_PositionOfOccupants()
make_PositionOfOccupants Make a default PositionOfOccupants_t.
Definition: apiCDD.cpp:2117
void constr_StationType(StationType_t *s)
constr_StationType Check StationType_t constraints.
Definition: apiCDD.cpp:155
VerticalAcceleration_t make_VerticalAcceleration()
make_VerticalAcceleration Make a default VerticalAcceleration_t.
Definition: apiCDD.cpp:2923
long ProtectedZoneRadius_t
Speed_t cpy_Speed(Speed_t s)
cpy_Speed Make a copy of a Speed_t.
Definition: apiCDD.cpp:1030
static QString wrongWayDrivingSubCauseCodeString[]
Definition: apiCDD.cpp:3176
DeltaAltitude_t make_DeltaAltitude()
make_DeltaAltitude Make a default DeltaAltitude_t.
Definition: apiCDD.cpp:1888
ItineraryPath_t make_ItineraryPath()
make_ItineraryPath Make a default ItineraryPath_t.
Definition: apiCDD.cpp:2696
void constr_PosConfidenceEllipse(PosConfidenceEllipse_t *p)
constr_PosConfidenceEllipse Check PosConfidenceEllipse_t constraints.
Definition: apiCDD.cpp:315
long VerticalAccelerationValue_t
SteeringWheelAngleConfidence_t make_SteeringWheelAngleConfidence()
make_SteeringWheelAngleConfidence Make a default SteeringWheelAngleConfidence_t.
Definition: apiCDD.cpp:2315
void constr_VehicleRole(VehicleRole_t *v)
constr_VehicleRole Check VehicleRole_t constraints.
Definition: apiCDD.cpp:169
void constr_ClosedLanes(ClosedLanes_t *c)
constr_ClosedLanes Check ClosedLanes_t constraints.
Definition: apiCDD.cpp:204
static QString hazardousLocation_AnimalOnTheRoadSubCauseCodeString[]
Definition: apiCDD.cpp:3043
void constr_LightBarSirenInUse(LightBarSirenInUse_t *l)
constr_LightBarSirenInUse Check LightBarSirenInUse_t constraints.
Definition: apiCDD.cpp:126
static QString signalViolationSubCauseCodeString[]
Definition: apiCDD.cpp:3124
void constr_BOOLEAN(BOOLEAN_t *b)
constr_BOOLEAN Check BOOLEAN_t constraints.
Definition: apiCDD.cpp:22
RequestResponseIndication_t cpy_RequestResponseIndication(RequestResponseIndication_t r)
cpy_RequestResponseIndication Make a copy of a RequestResponseIndication_t.
Definition: apiCDD.cpp:587
InformationQuality_t informationQuality
Definition: EventPoint.h:27
bool isEqual_HeadingConfidence(HeadingConfidence_t a, HeadingConfidence_t b)
isEqual_HeadingConfidence Check if two HeadingConfidence_t are the same.
Definition: apiCDD.cpp:1231
void constr_EventHistory(EventHistory_t *e)
constr_EventHistory Make a check of an EventHistory_t constraints.
Definition: apiCDD.cpp:239
PtActivationData_t cpy_PtActivationData(PtActivationData_t p)
cpy_PtActivationData Make a copy of a PtActivationData_t.
Definition: apiCDD.cpp:578
bool isEqual_ItineraryPath(ItineraryPath_t a, ItineraryPath_t b)
isEqual_ItineraryPath Check if two ItineraryPath_t are the same.
Definition: apiCDD.cpp:1516
void constr_ProtectedZoneType(ProtectedZoneType_t *p)
constr_ProtectedZoneType Check ProtectedZoneType_t constraints.
Definition: apiCDD.cpp:140
PosFrontAx_t make_PosFrontAx()
make_PosFrontAx Make a default PosFrontAx_t.
Definition: apiCDD.cpp:2124
void constr_PtActivationType(PtActivationType_t *p)
constr_PtActivationType Check PtActivationType_t constraints.
Definition: apiCDD.cpp:142
CenDsrcTollingZone_t make_CenDsrcTollingZone()
make_CenDsrcTollingZone Make a default CenDsrcTollingZone_t.
Definition: apiCDD.cpp:2595
bool isEqual_Temperature(Temperature_t a, Temperature_t b)
isEqual_Temperature Check if two Temperature_t are the same.
Definition: apiCDD.cpp:1355
ProtectedCommunicationZone_t make_ProtectedCommunicationZone()
make_ProtectedCommunicationZone Make a default ProtectedCommunicationZone_t.
Definition: apiCDD.cpp:2795
bool isEqual_CurvatureConfidence(CurvatureConfidence_t a, CurvatureConfidence_t b)
isEqual_CurvatureConfidence Check if two CurvatureConfidence_t are the same.
Definition: apiCDD.cpp:1192
StationarySince_t cpy_StationarySince(StationarySince_t s)
cpy_StationarySince Make a copy of a StationarySince_t.
Definition: apiCDD.cpp:605
CurvatureCalculationMode_t cpy_CurvatureCalculationMode(CurvatureCalculationMode_t c)
cpy_CurvatureCalculationMode Make a copy of a CurvatureCalculationMode_t.
Definition: apiCDD.cpp:497
LanePosition_t cpy_LanePosition(LanePosition_t l)
cpy_LanePosition Make a copy of an LanePosition_t.
Definition: apiCDD.cpp:537
bool isEqual_RelevanceTrafficDirection(RelevanceTrafficDirection_t a, RelevanceTrafficDirection_t b)
isEqual_RelevanceTrafficDirection Check if two RelevanceTrafficDirection_t are the same...
Definition: apiCDD.cpp:1302
DangerousGoodsBasic_t make_DangerousGoodsBasic()
make_DangerousGoodsBasic Make a default DangerousGoodsBasic_t.
Definition: apiCDD.cpp:1874
void constr_VehicleLengthValue(VehicleLengthValue_t *v)
constr_VehicleLengthValue Check VehicleLengthValue_t constraints.
Definition: apiCDD.cpp:167
TransmissionInterval_t make_TransmissionInterval()
make_TransmissionInterval Make a default TransmissionInterval_t.
Definition: apiCDD.cpp:2449
void constr_TimestampIts(TimestampIts_t *t)
constr_TimestampIts Check TimestampIts_t constraints.
Definition: apiCDD.cpp:160
CurvatureConfidence_t cpy_CurvatureConfidence(CurvatureConfidence_t c)
cpy_CurvatureConfidence Make a copy of a CurvatureConfidence_t.
Definition: apiCDD.cpp:500
DeltaLatitude_t make_DeltaLatitude()
make_DeltaLatitude Make a default DeltaLatitude_t.
Definition: apiCDD.cpp:1895
HeadingValue_t headingValue
Definition: Heading.h:24
bool isEqual_PathHistory(PathHistory_t a, PathHistory_t b)
isEqual_PathHistory Check if two PathHistory_t are the same.
Definition: apiCDD.cpp:1551
SteeringWheelAngleValue_t make_SteeringWheelAngleValue()
make_SteeringWheelAngleValue Make a default SteeringWheelAngleValue_t.
Definition: apiCDD.cpp:2322
void constr_PathDeltaTime(PathDeltaTime_t *p)
constr_PathDeltaTime Check PathDeltaTime_t constraints.
Definition: apiCDD.cpp:130
AccelerationControl_t make_AccelerationControl()
make_AccelerationControl Make a default AccelerationControl_t.
Definition: apiCDD.cpp:1768
PtActivationType_t make_PtActivationType()
make_PtActivationType Make a default PtActivationType_t.
Definition: apiCDD.cpp:2180
void constr_SteeringWheelAngleConfidence(SteeringWheelAngleConfidence_t *s)
constr_SteeringWheelAngleConfidence Check SteeringWheelAngleConfidence_t constraints.
Definition: apiCDD.cpp:156
long TrafficRule_t
Definition: TrafficRule.h:32
void constr_CurvatureValue(CurvatureValue_t *c)
constr_CurvatureValue Check CurvatureValue_t constraints.
Definition: apiCDD.cpp:107
bool isEqual_LateralAccelerationValue(LateralAccelerationValue_t a, LateralAccelerationValue_t b)
isEqual_LateralAccelerationValue Check if two LateralAccelerationValue_t are the same.
Definition: apiCDD.cpp:1247
static QString humanProblemSubCauseCodeString[]
Definition: apiCDD.cpp:3091
bool isEqual_CurvatureValue(CurvatureValue_t a, CurvatureValue_t b)
isEqual_CurvatureValue Check if two CurvatureValue_t are the same.
Definition: apiCDD.cpp:1195
SemiAxisLength_t semiMajorConfidence
bool isEqual_VerticalAccelerationValue(VerticalAccelerationValue_t a, VerticalAccelerationValue_t b)
isEqual_VerticalAccelerationValue Check if two VerticalAccelerationValue_t are the same...
Definition: apiCDD.cpp:1387
void constr_AccelerationConfidence(AccelerationConfidence_t *a)
constr_AccelerationConfidence Check AccelerationConfidence_t constraints.
Definition: apiCDD.cpp:99
DangerousGoodsExtended_t cpy_DangerousGoodsExtended(DangerousGoodsExtended_t d)
cpy_DangerousGoodsExtended Make a copy of a DangerousGoodsExtended_t.
Definition: apiCDD.cpp:733
void constr_TrafficRule(TrafficRule_t *t)
constr_TrafficRule Check TrafficRule_t constraints.
Definition: apiCDD.cpp:161
bool isEqual_CenDsrcTollingZoneID(CenDsrcTollingZoneID_t a, CenDsrcTollingZoneID_t b)
isEqual_CenDsrcTollingZoneID Check if two CenDsrcTollingZoneID_t are the same.
Definition: apiCDD.cpp:1184
bool isEqual_DriveDirection(DriveDirection_t a, DriveDirection_t b)
isEqual_DriveDirection Check if two DriveDirection_t are the same.
Definition: apiCDD.cpp:1210
long NumberOfOccupants_t
void constr_VDS(VDS_t *v)
constr_VDS Check VDS_t constraints.
Definition: apiCDD.cpp:165
bool isEqual_PositionOfPillars(PositionOfPillars_t a, PositionOfPillars_t b)
isEqual_PositionOfPillars Check if two PositionOfPillars_t are the same.
Definition: apiCDD.cpp:1583
bool isEqual_Traces(Traces_t a, Traces_t b)
isEqual_Traces Check if two Traces_t are the same.
Definition: apiCDD.cpp:1673
static QString hazardousLocation_DangerousCurveSubCauseCodeString[]
Definition: apiCDD.cpp:3051
CenDsrcTollingZoneID_t * cenDsrcTollingZoneID
HeadingConfidence_t cpy_HeadingConfidence(HeadingConfidence_t h)
cpy_HeadingConfidence Make a copy of an HeadingConfidence_t.
Definition: apiCDD.cpp:529
PostCrashSubCauseCode_t make_PostCrashSubCauseCode()
make_PostCrashSubCauseCode Make a default PostCrashSubCauseCode_t.
Definition: apiCDD.cpp:2145
PathDeltaTime_t * pathDeltaTime
Definition: PathPoint.h:25
LateralAccelerationValue_t cpy_LateralAccelerationValue(LateralAccelerationValue_t l)
cpy_LateralAccelerationValue Make a copy of a LateralAccelerationValue_t.
Definition: apiCDD.cpp:541
bool isEqual_InformationQuality(InformationQuality_t a, InformationQuality_t b)
isEqual_InformationQuality check if two InformationQuality_t are the same.
Definition: apiCDD.cpp:1240
PathPoint_t make_PathPoint()
make_PathPoint Make a default PathPoint_t.
Definition: apiCDD.cpp:2757
bool isEqual_HeightLonCarr(HeightLonCarr_t a, HeightLonCarr_t b)
isEqual_HeightLonCarr Check if two HeightLonCarr_t are the same.
Definition: apiCDD.cpp:1237
static QString stationaryVehicleSubCauseCodeString[]
Definition: apiCDD.cpp:3143
bool isEqual_PtActivationType(PtActivationType_t a, PtActivationType_t b)
isEqual_PtActivationType Check if two PtActivationType_t are the same.
Definition: apiCDD.cpp:1296
void constr_CenDsrcTollingZone(CenDsrcTollingZone_t *c)
constr_CenDsrcTollingZone Check CenDsrcTollingZone_t constraints.
Definition: apiCDD.cpp:196
bool isEqual_SteeringWheelAngleConfidence(SteeringWheelAngleConfidence_t a, SteeringWheelAngleConfidence_t b)
isEqual_SteeringWheelAngleConfidence Check if two SteeringWheelAngleConfidence_t are the same...
Definition: apiCDD.cpp:1341
long PosPillar_t
Definition: PosPillar.h:27
bool isEqual_ExteriorLights(ExteriorLights_t a, ExteriorLights_t b)
isEqual_ExteriorLights Check if two ExteriorLights_t are the same.
Definition: apiCDD.cpp:1225
long YawRateConfidence_t
bool isEqual_ReferencePosition(ReferencePosition_t a, ReferencePosition_t b)
isEqual_ReferencePosition Check if two ReferencePosition_t are the same.
Definition: apiCDD.cpp:1640
PosConfidenceEllipse_t positionConfidenceEllipse
long Temperature_t
Definition: Temperature.h:28
bool isEqual_SteeringWheelAngle(SteeringWheelAngle_t a, SteeringWheelAngle_t b)
isEqual_SteeringWheelAngle Check if two SteeringWheelAngle_t are the same.
Definition: apiCDD.cpp:1666
void constr_RequestResponseIndication(RequestResponseIndication_t *r)
constr_RequestResponseIndication Check RequestResponseIndication_t constraints.
Definition: apiCDD.cpp:145
DriveDirection_t make_DriveDirection()
make_DriveDirection Make a default DriveDirection_t.
Definition: apiCDD.cpp:1909
HardShoulderStatus_t * hardShoulderStatus
Definition: ClosedLanes.h:24
void constr_SequenceNumber(SequenceNumber_t *s)
constr_SequenceNumber Check SequenceNumber_t constraints.
Definition: apiCDD.cpp:148
static QHash< CauseCodeType_t, QString > causeCodeTypeHash
Definition: apiCDD.cpp:2947
TransmissionInterval_t cpy_TransmissionInterval(TransmissionInterval_t t)
cpy_TransmissionInterval Make a copy of a TransmissionInterval_t.
Definition: apiCDD.cpp:625
static QString collisionRiskSubCauseCodeString[]
Definition: apiCDD.cpp:3010
LongitudinalAccelerationValue_t longitudinalAccelerationValue
void constr_HeadingValue(HeadingValue_t *h)
constr_HeadingValue Make a check of an HeadingValue_t constraints.
Definition: apiCDD.cpp:120
CauseCodeType_t causeCode
Definition: CauseCode.h:24
long PosLonCarr_t
Definition: PosLonCarr.h:27
Curvature_t make_Curvature()
make_Curvature Make a default Curvature_t.
Definition: apiCDD.cpp:2618
long TrafficConditionSubCauseCode_t
YawRateValue_t make_YawRateValue()
make_YawRateValue Make a default YawRateValue_t.
Definition: apiCDD.cpp:2554
PathDeltaTime_t cpy_PathDeltaTime(PathDeltaTime_t p)
cpy_PathDeltaTime Make a copy of a PathDeltaTime_t.
Definition: apiCDD.cpp:554
int asn_INTEGER2long(const INTEGER_t *i, long *l)
Definition: INTEGER.c:765
PositionOfOccupants_t cpy_PositionOfOccupants(PositionOfOccupants_t p)
cpy_PositionOfOccupants Make a copy of a PositionOfOccupants_t.
Definition: apiCDD.cpp:563
StationaryVehicleSubCauseCode_t make_StationaryVehicleSubCauseCode()
make_StationaryVehicleSubCauseCode Make a default StationaryVehicleSubCauseCode_t.
Definition: apiCDD.cpp:2294
long StationaryVehicleSubCauseCode_t
void constr_LateralAccelerationValue(LateralAccelerationValue_t *l)
constr_LateralAccelerationValue Check LateralAccelerationValue_t constraints.
Definition: apiCDD.cpp:125
PathPoint_t cpy_PathPoint(PathPoint_t p)
cpy_PathPoint Make a copy of a PathPoint_t.
Definition: apiCDD.cpp:893
void constr_DriveDirection(DriveDirection_t *d)
constr_DriveDirection Check DriveDirection_t constraints.
Definition: apiCDD.cpp:112
StationID_t cpy_StationID(StationID_t s)
cpy_StationID Make a copy of a StationID_t.
Definition: apiCDD.cpp:607
EmergencyPriority_t cpy_EmergencyPriority(EmergencyPriority_t e)
cpy_EmergencyPriority Make a copy of an EmergencyPriority_t.
Definition: apiCDD.cpp:519
AltitudeConfidence_t altitudeConfidence
Definition: Altitude.h:25
CurvatureCalculationMode_t make_CurvatureCalculationMode()
make_CurvatureCalculationMode Make a default CurvatureCalculationMode_t.
Definition: apiCDD.cpp:1846
long AltitudeConfidence_t
bool isEqual_BIT_STRING(BIT_STRING_t a, BIT_STRING_t b)
isEqual_BIT_STRING Check if two BIT_STRING_t are the same
Definition: apiCDD.cpp:1128
VehicleLengthConfidenceIndication_t cpy_VehicleLengthConfidenceIndication(VehicleLengthConfidenceIndication_t v)
cpy_VehicleLengthConfidenceIndication Make a copy of a VehicleLengthConfidenceIndication_t.
Definition: apiCDD.cpp:634
PosConfidenceEllipse_t make_PosConfidenceEllipse()
make_PosConfidenceEllipse Make a default PosConfidenceEllipse_t.
Definition: apiCDD.cpp:2768
long HeadingConfidence_t
CurvatureConfidence_t curvatureConfidence
Definition: Curvature.h:25
void constr_VehicleWidth(VehicleWidth_t *v)
constr_VehicleWidth Check VehicleWidth_t constraints.
Definition: apiCDD.cpp:170
bool isEqual_PosPillar(PosPillar_t a, PosPillar_t b)
isEqual_PosPillar Check if two PosPillar_t are the same.
Definition: apiCDD.cpp:1282
VehicleLength_t cpy_VehicleLength(VehicleLength_t v)
cpy_VehicleLength Make a copy of a VehicleLength_t.
Definition: apiCDD.cpp:1101
PosLonCarr_t make_PosLonCarr()
make_PosLonCarr Make a default PosLonCarr_t.
Definition: apiCDD.cpp:2131
ProtectedZoneRadius_t * protectedZoneRadius
void constr_SpeedLimit(SpeedLimit_t *s)
constr_SpeedLimit Check SpeedLimit_t constraints.
Definition: apiCDD.cpp:151
bool isEqual_SpecialTransportType(SpecialTransportType_t a, SpecialTransportType_t b)
isEqual_SpecialTransportType Check if two SpecialTransportType_t are the same.
Definition: apiCDD.cpp:1319
void constr_Temperature(Temperature_t *t)
constr_Temperature Check Temperature_t constraints.
Definition: apiCDD.cpp:159
VehicleLengthValue_t make_VehicleLengthValue()
make_VehicleLengthValue Make a default VehicleLengthValue_t.
Definition: apiCDD.cpp:2491
AccelerationConfidence_t longitudinalAccelerationConfidence
long ValidityDuration_t
AltitudeValue_t altitudeValue
Definition: Altitude.h:24
AdverseWeatherCondition_VisibilitySubCauseCode_t make_AdverseWeatherCondition_VisibilitySubCauseCode()
make_AdverseWeatherCondition_VisibilitySubCauseCode Make a default AdverseWeatherCondition_Visibility...
Definition: apiCDD.cpp:1805
long LanePosition_t
Definition: LanePosition.h:29
SteeringWheelAngle_t cpy_SteeringWheelAngle(SteeringWheelAngle_t s)
cpy_SteeringWheelAngle Make a copy of a SteeringWheelAngle_t.
Definition: apiCDD.cpp:1041
void constr_LateralAcceleration(LateralAcceleration_t *l)
constr_LateralAcceleration Check LateralAcceleration_t constraints.
Definition: apiCDD.cpp:284
InformationQuality_t make_InformationQuality()
make_InformationQuality Make a default InformationQuality_t.
Definition: apiCDD.cpp:2033
TrafficRule_t make_TrafficRule()
make_TrafficRule Make a default TrafficRule_t.
Definition: apiCDD.cpp:2442
bool isEqual_Speed(Speed_t a, Speed_t b)
isEqual_Speed Check if two Speed_t are the same.
Definition: apiCDD.cpp:1660
void constr_LongitudinalAcceleration(LongitudinalAcceleration_t *l)
constr_LongitudinalAcceleration Check LongitudinalAcceleration_t constraints.
Definition: apiCDD.cpp:290
void constr_SemiAxisLength(SemiAxisLength_t *s)
constr_SemiAxisLength Check SemiAxisLength_t constraints.
Definition: apiCDD.cpp:147
void constr_ProtectedZoneRadius(ProtectedZoneRadius_t *p)
constr_ProtectedZoneRadius Check ProtectedZoneRadius_t constraints.
Definition: apiCDD.cpp:139
bool isEqual_ItsPduHeader(ItsPduHeader_t a, ItsPduHeader_t b)
isEqual_ItsPduHeader Check if two ItsPduHeader_t are the same.
Definition: apiCDD.cpp:1528
QString CauseCodeType2String(CauseCodeType_t c)
Definition: apiCDD.cpp:3265
DriveDirection_t cpy_DriveDirection(DriveDirection_t d)
cpy_DriveDirection Make a copy of a DriveDirection_t.
Definition: apiCDD.cpp:512
VehicleLengthConfidenceIndication_t vehicleLengthConfidenceIndication
Definition: VehicleLength.h:25
Altitude_t make_Altitude()
make_Altitude Make a default Altitude_t.
Definition: apiCDD.cpp:2573
bool isEqual_LongitudinalAccelerationValue(LongitudinalAccelerationValue_t a, LongitudinalAccelerationValue_t b)
isEqual_LongitudinalAccelerationValue Check if two LongitudinalAccelerationValue_t are the same...
Definition: apiCDD.cpp:1256
Longitude_t cpy_Longitude(Longitude_t l)
cpy_Longitude Make a copy of a Longitude_t.
Definition: apiCDD.cpp:547
void constr_YawRateConfidence(YawRateConfidence_t *y)
constr_YawRateConfidence Make a check of an YawRateConfidence_t constraints.
Definition: apiCDD.cpp:174
PtActivationType_t ptActivationType
Definition: PtActivation.h:24
bool isEqual_DangerousGoodsBasic(DangerousGoodsBasic_t a, DangerousGoodsBasic_t b)
isEqual_DangerousGoodsBasic Check if two DangerousGoodsBasic_t are the same.
Definition: apiCDD.cpp:1198
VehicleLengthValue_t cpy_VehicleLengthValue(VehicleLengthValue_t v)
cpy_VehicleLengthValue Make a copy of a VehicleLengthValue_t.
Definition: apiCDD.cpp:637
bool isEqual_PathDeltaTime(PathDeltaTime_t a, PathDeltaTime_t b)
isEqual_PathDeltaTime Check if two PathDeltaTime_t are the same.
Definition: apiCDD.cpp:1263
static QString dangerousSituationSubCauseCodeString[]
Definition: apiCDD.cpp:3026
bool isEqual_WheelBaseVehicle(WheelBaseVehicle_t a, WheelBaseVehicle_t b)
isEqual_WheelBaseVehicle Check if to WheelBaseVehicle_t are the same.
Definition: apiCDD.cpp:1391
VehicleIdentification_t make_VehicleIdentification()
make_VehicleIdentification Make a default VehicleIdentification_t.
Definition: apiCDD.cpp:2901
ActionID_t make_ActionID(StationID_t s)
make_ActionID Make a default ActionID_t.
Definition: apiCDD.cpp:2562
TrafficRule_t cpy_TrafficRule(TrafficRule_t t)
cpy_TrafficRule Make a copy of a TrafficRule_t.
Definition: apiCDD.cpp:623
static QString dangerousEndOfQueueSubCauseCodeString[]
Definition: apiCDD.cpp:3018
PerformanceClass_t make_PerformanceClass()
make_PerformanceClass Make a default PerformanceClass_t.
Definition: apiCDD.cpp:2096
ActionID_t cpy_ActionID(ActionID_t a)
cpy_ActionID Make a copy of an ActionID_t.
Definition: apiCDD.cpp:658
long AltitudeValue_t
Definition: AltitudeValue.h:28
ReferencePosition_t cpy_ReferencePosition(ReferencePosition_t r)
cpy_ReferencePosition Make a copy of a ReferencePosition_t.
Definition: apiCDD.cpp:998
ProtectedZoneRadius_t cpy_ProtectedZoneRadius(ProtectedZoneRadius_t p)
cpy_ProtectedZoneRadius Make a copy of a ProtectedZoneRadius_t.
Definition: apiCDD.cpp:574
ExteriorLights_t cpy_ExteriorLights(ExteriorLights_t e)
cpy_ExteriorLights Make a copy of an ExteriorLights_t.
Definition: apiCDD.cpp:525
PosPillar_t cpy_PosPillar(PosPillar_t p)
cpy_PosPillar Make a copy of a PosPillar_t.
Definition: apiCDD.cpp:570
void constr_EnergyStorageType(EnergyStorageType_t *e)
constr_EnergyStorageType Check EnergyStorageType_t constraints.
Definition: apiCDD.cpp:116
RelevanceTrafficDirection_t cpy_RelevanceTrafficDirection(RelevanceTrafficDirection_t r)
cpy_RelevanceTrafficDirection Make a copy of a RelevanceTrafficDirection_t.
Definition: apiCDD.cpp:584
TurningRadius_t make_TurningRadius()
make_TurningRadius Make a default TurningRadius_t.
Definition: apiCDD.cpp:2456
bool isEqual_EmergencyPriority(EmergencyPriority_t a, EmergencyPriority_t b)
isEqual_EmergencyPriority Check if two EmergencyPriority_t are the same.
Definition: apiCDD.cpp:1219
PositionOfPillars_t make_PositionOfPillars()
make_PositionOfPillars Make a default PositionOfPillars_t.
Definition: apiCDD.cpp:2780
void initializeCauseCodeHash()
Definition: apiCDD.cpp:3183
bool isEqual_ProtectedZoneType(ProtectedZoneType_t a, ProtectedZoneType_t b)
isEqual_ProtectedZoneType Check if two ProtectedZoneType_t are the same.
Definition: apiCDD.cpp:1290
long SpeedValue_t
Definition: SpeedValue.h:28
long YawRateValue_t
Definition: YawRateValue.h:29
long SpeedLimit_t
Definition: SpeedLimit.h:26
void constr_EmbarkationStatus(EmbarkationStatus_t *e)
constr_EmbarkationStatus Make a check of an EmbarkationStatus_t constraints.
Definition: apiCDD.cpp:114
SubCauseCodeType_t cpy_SubCauseCodeType(SubCauseCodeType_t s)
cpy_SubCauseCodeType Make a copy of a SubCauseCodeType_t.
Definition: apiCDD.cpp:617
AccelerationConfidence_t make_AccelerationConfidence()
make_AccelerationConfidence Make a default AccelerationConfidence_t.
Definition: apiCDD.cpp:1761
bool isEqual_ProtectedZoneRadius(ProtectedZoneRadius_t a, ProtectedZoneRadius_t b)
isEqual_ProtectedZoneRadius Check if two ProtectedZoneRadius_t are the same.
Definition: apiCDD.cpp:1287
static QString postCrashSubCauseCodeString[]
Definition: apiCDD.cpp:3097
long VehicleRole_t
Definition: VehicleRole.h:41
SubCauseCodeType_t make_SubCauseCodeType(CauseCodeType_t c)
make_SubCauseCodeType Make a default SubCauseCodeType_t.
Definition: apiCDD.cpp:2329
#define asn_sequence_add
WMInumber_t cpy_WMInumber(WMInumber_t w)
cpy_WMInumber Make a copy of a WMInumber_t.
Definition: apiCDD.cpp:650
long RelevanceDistance_t
VehicleRole_t cpy_VehicleRole(VehicleRole_t v)
cpy_VehicleRole Make a copy of a VehicleRole_t.
Definition: apiCDD.cpp:641
void constr_VehicleIdentification(VehicleIdentification_t *v)
constr_VehicleIdentification Check VehicleIdentification_t constraints.
Definition: apiCDD.cpp:415
LongitudinalAcceleration_t cpy_LongitudinalAcceleration(LongitudinalAcceleration_t l)
cpy_LongitudinalAcceleration Make a copy of a LongitudinalAcceleration_t.
Definition: apiCDD.cpp:861
bool isEqual_SpeedValue(SpeedValue_t a, SpeedValue_t b)
isEqual_SpeedValue Check if two SpeedValue_t are the same.
Definition: apiCDD.cpp:1329
bool isEqual_DeltaAltitude(DeltaAltitude_t a, DeltaAltitude_t b)
isEqual_DeltaAltitude Check if two DeltaAltitude_t are the same.
Definition: apiCDD.cpp:1201
PtActivationData_t make_PtActivationData()
make_PtActivationData Make a default PtActivationData_t.
Definition: apiCDD.cpp:2173
PathHistory_t make_PathHistory()
make_PathHistory Make a default PathHistory_t.
Definition: apiCDD.cpp:2745
bool isEqual_VehicleLength(VehicleLength_t a, VehicleLength_t b)
isEqual_VehicleLength Check if two VehicleLength_t are the same.
Definition: apiCDD.cpp:1711
static QString rescueAndRecoveryWorkInProgressSubCauseCodeString[]
Definition: apiCDD.cpp:3105
DeltaReferencePosition_t eventPosition
Definition: EventPoint.h:25
AltitudeConfidence_t make_AltitudeConfidence()
make_AltitudeConfidence Make a default AltitudeConfidence_t.
Definition: apiCDD.cpp:1813
VehicleBreakdownSubCauseCode_t make_VehicleBreakdownSubCauseCode()
make_VehicleBreakdownSubCauseCode Make a default VehicleBreakdownSubCauseCode_t.
Definition: apiCDD.cpp:2477
bool isEqual_VehicleLengthValue(VehicleLengthValue_t a, VehicleLengthValue_t b)
isEqual_VehicleLengthValue Check if two VehicleLengthValue_t are the same.
Definition: apiCDD.cpp:1378
long RescueAndRecoveryWorkInProgressSubCauseCode_t
long RelevanceTrafficDirection_t
HazardousLocation_SurfaceConditionSubCauseCode_t make_HazardousLocation_SurfaceConditionSubCauseCode()
make_HazardousLocation_SurfaceConditionSubCauseCode Make a default HazardousLocation_SurfaceCondition...
Definition: apiCDD.cpp:1990
long VehicleWidth_t
Definition: VehicleWidth.h:28
VehicleLengthConfidenceIndication_t make_VehicleLengthConfidenceIndication()
make_VehicleLengthConfidenceIndication Make a default VehicleLengthConfidenceIndication_t.
Definition: apiCDD.cpp:2484
bool isEqual_PtActivation(PtActivation_t a, PtActivation_t b)
isEqual_PtActivation Check if two PtActivation_t are the same.
Definition: apiCDD.cpp:1634
CurvatureConfidence_t make_CurvatureConfidence()
make_CurvatureConfidence Make a default CurvatureConfidence_t.
Definition: apiCDD.cpp:1853
bool isEqual_EnergyStorageType(EnergyStorageType_t a, EnergyStorageType_t b)
isEqual_EnergyStorageType Check if two EnergyStorageType_t are the same.
Definition: apiCDD.cpp:1222
void constr_LanePosition(LanePosition_t *l)
constr_LanePosition Make a check of an LanePosition_t constraints.
Definition: apiCDD.cpp:123
CurvatureValue_t curvatureValue
Definition: Curvature.h:24
void constr_OCTET_STRING(OCTET_STRING_t *o, quint64 min, quint64 max)
constr_OCTET_STRING Check OCTET_STRING_t constraints.
Definition: apiCDD.cpp:86
void constr_SteeringWheelAngleValue(SteeringWheelAngleValue_t *s)
constr_SteeringWheelAngleValue Check SteeringWheelAngleValue_t constraints.
Definition: apiCDD.cpp:157
PtActivationData_t ptActivationData
Definition: PtActivation.h:25
Temperature_t cpy_Temperature(Temperature_t t)
cpy_Temperature Make a copy of a Temperature_t.
Definition: apiCDD.cpp:621
SteeringWheelAngleValue_t cpy_SteeringWheelAngleValue(SteeringWheelAngleValue_t s)
cpy_SteeringWheelAngleValue Make a copy of a SteeringWheelAngleValue_t.
Definition: apiCDD.cpp:614
long ProtectedZoneType_t
CurvatureValue_t cpy_CurvatureValue(CurvatureValue_t c)
cpy_CurvatureValue Make a copy of a CurvatureValue_t.
Definition: apiCDD.cpp:502
void constr_WMInumber(WMInumber_t *w)
constr_WMInumber Check WMInumber_t constraints.
Definition: apiCDD.cpp:173
long PerformanceClass_t
void constr_VehicleLengthConfidenceIndication(VehicleLengthConfidenceIndication_t *v)
constr_VehicleLengthConfidenceIndication Make a check of a VehicleLengthConfidenceIndication_t constr...
Definition: apiCDD.cpp:166
AccelerationConfidence_t cpy_AccelerationConfidence(AccelerationConfidence_t a)
cpy_AccelerationConfidence Make a copy of an AccelerationConfidence_t.
Definition: apiCDD.cpp:483
bool isEqual_Heading(Heading_t a, Heading_t b)
isEqual_Heading Check if two Heading_t are the same.
Definition: apiCDD.cpp:1510
WheelBaseVehicle_t make_WheelBaseVehicle()
make_WheelBaseVehicle Make a default WheelBaseVehicle_t.
Definition: apiCDD.cpp:2526
VehicleRole_t make_VehicleRole()
make_VehicleRole Make a default VehicleRole_t.
Definition: apiCDD.cpp:2505
AccidentSubCauseCode_t make_AccidentSubCauseCode()
make_AccidentSubCauseCode Make a default AccidentSubCauseCode_t.
Definition: apiCDD.cpp:1775
bool isEqual_CenDsrcTollingZone(CenDsrcTollingZone_t a, CenDsrcTollingZone_t b)
isEqual_CenDsrcTollingZone Check if two CenDsrcTollingZone_t are the same.
Definition: apiCDD.cpp:1422
TrafficConditionSubCauseCode_t make_TrafficConditionSubCauseCode()
make_TrafficConditionSubCauseCode Make a default TrafficConditionSubCauseCode_t.
Definition: apiCDD.cpp:2435
void constr_Curvature(Curvature_t *c)
constr_Curvature Check Curvature_t constraints.
Definition: apiCDD.cpp:211
long DeltaLongitude_t
bool isEqual_VDS(VDS_t a, VDS_t b)
isEqual_VDS Check if two VDS_t are the same.
Definition: apiCDD.cpp:1371
bool isEqual_PathPoint(PathPoint_t a, PathPoint_t b)
isEqual_PathPoint Check if two PathPoint_t are the same.
Definition: apiCDD.cpp:1564
CauseCode_t make_CauseCode()
make_CauseCode Make a default CauseCode_t.
Definition: apiCDD.cpp:2584
EventPoint_t make_EventPoint()
make_EventPoint Make a default EventPoint_t.
Definition: apiCDD.cpp:2673
WrongWayDrivingSubCauseCode_t make_WrongWayDrivingSubCauseCode()
make_WrongWayDrivingSubCauseCode Make a default WrongWayDrivingSubCauseCode_t.
Definition: apiCDD.cpp:2540
void constr_SpecialTransportType(SpecialTransportType_t *s)
constr_SpecialTransportType Check SpecialTransportType_t constraints.
Definition: apiCDD.cpp:149
RoadType_t cpy_RoadType(RoadType_t r)
cpy_RoadType Make a copy of a RoadType_t.
Definition: apiCDD.cpp:590
bool isEqual_Altitude(Altitude_t a, Altitude_t b)
isEqual_Altitude Check if two Altitude_t are the same.
Definition: apiCDD.cpp:1410
void constr_Latitude(Latitude_t *l)
constr_Latitude Check Latitude_t constraints.
Definition: apiCDD.cpp:124
void constr_RoadType(RoadType_t *r)
constr_RoadType Check RoadType_t constraints.
Definition: apiCDD.cpp:146
bool isEqual_StationType(StationType_t a, StationType_t b)
isEqual_StationType Check if two StationType_t are the same.
Definition: apiCDD.cpp:1338
CauseCodeType_t make_CauseCodeType()
make_CauseCodeType Make a default CauseCodeType_t.
Definition: apiCDD.cpp:1827
void constr_PtActivation(PtActivation_t *p)
constr_PtActivation Check PtActivation_t constraints.
Definition: apiCDD.cpp:359
SpecialTransportType_t cpy_SpecialTransportType(SpecialTransportType_t s)
cpy_SpecialTransportType Make a copy of a SpecialTransportType_t.
Definition: apiCDD.cpp:596
DeltaLatitude_t cpy_DeltaLatitude(DeltaLatitude_t d)
cpy_DeltaLatitude Make a copy of a DeltaLatitude_t.
Definition: apiCDD.cpp:508
PosCentMass_t cpy_PosCentMass(PosCentMass_t p)
cpy_PosCentMass Make a copy of a PosCentMass_t.
Definition: apiCDD.cpp:558
VerticalAccelerationValue_t make_VerticalAccelerationValue()
make_VerticalAccelerationValue Make a default VerticalAccelerationValue_t.
Definition: apiCDD.cpp:2519
SpeedValue_t make_SpeedValue()
make_SpeedValue Make a default SpeedValue_t.
Definition: apiCDD.cpp:2280
WMInumber_t make_WMINumber()
make_WMINumber Make a default WMInumber_t.
Definition: apiCDD.cpp:2533
void constr_Speed(Speed_t *s)
constr_Speed Check Speed_t constraints.
Definition: apiCDD.cpp:385
bool isEqual_SubCauseCodeType(SubCauseCodeType_t a, SubCauseCodeType_t b)
isEqual_SubCauseCodeType Check if two SubCauseCodeType_t are the same.
Definition: apiCDD.cpp:1349
bool isEqual_EmbarkationStatus(EmbarkationStatus_t a, EmbarkationStatus_t b)
isEqual_EmbarkationStatus check if two EmbarkationStatus_t are the same.
Definition: apiCDD.cpp:1216
static QString vehicleBreakdownSubCauseCodeString[]
Definition: apiCDD.cpp:3164
PtActivationType_t cpy_PtActivationType(PtActivationType_t p)
cpy_PtActivationType Make a copy of a PtActivationType_t.
Definition: apiCDD.cpp:580
uint8_t * buf
Definition: BIT_STRING.h:15
long SlowVehicleSubCauseCode_t
long PathDeltaTime_t
Definition: PathDeltaTime.h:26
long Latitude_t
Definition: Latitude.h:28
HazardousLocation_AnimalOnTheRoadSubCauseCode_t make_HazardousLocation_AnimalOnTheRoadSubCauseCode()
make_HazardousLocation_AnimalOnTheRoadSubCauseCode Make a default HazardousLocation_AnimalOnTheRoadSu...
Definition: apiCDD.cpp:1966
DangerousGoodsBasic_t cpy_DangerousGoodsBasic(DangerousGoodsBasic_t d)
cpy_DangerousGoodsBasic Make a copy of a DangerousGoodsBasic_t.
Definition: apiCDD.cpp:504
long SteeringWheelAngleConfidence_t
int bits_unused
Definition: BIT_STRING.h:18
long PositioningSolutionType_t
DangerousEndOfQueueSubCauseCode_t make_DangerousEndOfQueueSubCauseCode()
make_DangerousEndOfQueueSubCauseCode Make a default DangerousEndOfQueueSubCauseCode_t.
Definition: apiCDD.cpp:1867
VehicleMass_t cpy_VehicleMass(VehicleMass_t v)
cpy_VehicleMass Make a copy of a VehicleMass_t.
Definition: apiCDD.cpp:639
bool isEqual_ProtectedCommunicationZone(ProtectedCommunicationZone_t a, ProtectedCommunicationZone_t b)
isEqual_ProtectedCommunicationZone Check if two ProtectedCommunicationZone_t are the same...
Definition: apiCDD.cpp:1596
TimestampIts_t cpy_TimestampIts(TimestampIts_t t)
cpy_TimestampIts Make a copy of a TimestampIts_t.
Definition: apiCDD.cpp:619
SpeedValue_t cpy_SpeedValue(SpeedValue_t s)
cpy_SpeedValue Make a copy of a SpeedValue_t.
Definition: apiCDD.cpp:603
void constr_DrivingLaneStatus(DrivingLaneStatus_t *d)
constr_DrivingLaneStatus Check DrivingLaneStatus_t constraints.
Definition: apiCDD.cpp:113
void constr_StationID(StationID_t *s)
constr_StationID Check StationID_t constraints.
Definition: apiCDD.cpp:154
HazardousLocation_DangerousCurveSubCauseCode_t make_HazardousLocation_DangerousCurveSubCauseCode()
make_HazardousLocation_DangerousCurveSubCauseCode Make a default HazardousLocation_DangerousCurveSubC...
Definition: apiCDD.cpp:1974
void constr_CauseCode(CauseCode_t *c)
constr_CauseCode Check CauseCode_t constraints.
Definition: apiCDD.cpp:190
StationID_t make_StationID()
make_StationID Make a default StationID_t.
Definition: apiCDD.cpp:2301
bool isEqual_Latitude(Latitude_t a, Latitude_t b)
isEqual_Latitude Check if two Latitude_t are the same.
Definition: apiCDD.cpp:1245
ProtectedZoneID_t make_ProtectedZoneID()
make_ProtectedZoneID Make a default ProtectedZoneID_t.
Definition: apiCDD.cpp:2152
EventHistory_t cpy_EventHistory(EventHistory_t e)
cpy_EventHistory Make a copy of an EventHistory_t.
Definition: apiCDD.cpp:774
void constr_DeltaReferencePosition(DeltaReferencePosition_t *d)
constr_DeltaReferencePosition Check DeltaReferencePosition_t constraints.
Definition: apiCDD.cpp:232
TimestampIts_t make_TimestampIts()
make_TimestampIts Make a default TimestampIts_t.
Definition: apiCDD.cpp:2418
HeadingValue_t cpy_HeadingValue(HeadingValue_t h)
cpy_HeadingValue Make a copy of an HeadingValue_t.
Definition: apiCDD.cpp:531
uint8_t * buf
Definition: OCTET_STRING.h:15
void constr_PositionOfOccupants(PositionOfOccupants_t *p)
constr_PositionOfOccupants Check PositionOfOccupants_t constraints.
Definition: apiCDD.cpp:134
ProtectedZoneID_t cpy_ProtectedZoneID(ProtectedZoneID_t p)
cpy_ProtectedZoneID Make a copy of a ProtectedZoneID_t.
Definition: apiCDD.cpp:572
Latitude_t protectedZoneLatitude
void constr_ExteriorLights(ExteriorLights_t *e)
constr_ExteriorLights Make a check of an ExteriorLights_t constraints.
Definition: apiCDD.cpp:117
AdverseWeatherCondition_PrecipitationSubCauseCode_t make_AdverseWeatherCondition_PrecipitationSubCauseCode()
make_AdverseWeatherCondition_PrecipitationSubCauseCode Make a default AdverseWeatherCondition_Precipi...
Definition: apiCDD.cpp:1798
RelevanceDistance_t cpy_RelevanceDistance(RelevanceDistance_t r)
cpy_RelevanceDistance Make a copy of a RelevanceDistance_t.
Definition: apiCDD.cpp:582
DangerousGoodsBasic_t dangerousGoodsType
void constr_Heading(Heading_t *h)
constr_Heading Make a check of an Heading_t constraints.
Definition: apiCDD.cpp:259
bool isEqual_SequenceNumber(SequenceNumber_t a, SequenceNumber_t b)
isEqual_SequenceNumber Check if two SequenceNumber_t are the same.
Definition: apiCDD.cpp:1316
WheelBaseVehicle_t cpy_WheelBaseVehicle(WheelBaseVehicle_t w)
cpy_WheelBaseVehicle Make a copy of a WheelBaseVehicle_t.
Definition: apiCDD.cpp:648
SemiAxisLength_t cpy_SemiAxisLength(SemiAxisLength_t s)
cpy_SemiAxisLength Make a copy of a SemiAxisLength_t.
Definition: apiCDD.cpp:592
long VehicleLengthValue_t
VDS_t make_VDS()
make_VDS Make a default VDS_t.
Definition: apiCDD.cpp:2470
DrivingLaneStatus_t drivingLaneStatus
Definition: ClosedLanes.h:25
ProtectedCommunicationZonesRSU_t make_ProtectedCommunicationZonesRSU()
make_ProtectedCommunicationZonesRSU Make a default ProtectedCommunicationZonesRSU_t.
Definition: apiCDD.cpp:2810
PosPillar_t make_PosPillar()
make_PosPillar Make a default PosPillar_t.
Definition: apiCDD.cpp:2138
SteeringWheelAngleConfidence_t steeringWheelAngleConfidence
PtActivation_t cpy_PtActivation(PtActivation_t p)
cpy_PtActivation Make a copy of a PtActivation_t.
Definition: apiCDD.cpp:987
AltitudeConfidence_t cpy_AltitudeConfidence(AltitudeConfidence_t a)
cpy_AltitudeConfidence Make a copy of an AltitudeConfidence_t.
Definition: apiCDD.cpp:489
LongitudinalAccelerationValue_t cpy_LongitudinalAccelerationValue(LongitudinalAccelerationValue_t l)
cpy_LongitudinalAccelerationValue Make a copy of a LongitudinalAccelerationValue_t.
Definition: apiCDD.cpp:549
bool isEqual_VerticalAcceleration(VerticalAcceleration_t a, VerticalAcceleration_t b)
isEqual_VerticalAcceleration Check if two VerticalAcceleration_t are the same.
Definition: apiCDD.cpp:1685
ExteriorLights_t make_ExteriorLights()
make_ExteriorLights Make a default ExteriorLights_t.
Definition: apiCDD.cpp:1952
void constr_YawRateValue(YawRateValue_t *y)
constr_YawRateValue Check YawRateValue_t constraints.
Definition: apiCDD.cpp:175
long DangerousSituationSubCauseCode_t
ProtectedZoneType_t cpy_ProtectedZoneType(ProtectedZoneType_t p)
cpy_ProtectedZoneType Make a copy of a ProtectedZoneType_t.
Definition: apiCDD.cpp:576
bool isEqual_WMInumber(WMInumber_t a, WMInumber_t b)
isEqual_WMInumber Check if two WMInumber_t are the same.
Definition: apiCDD.cpp:1394
void constr_CenDsrcTollingZoneID(CenDsrcTollingZoneID_t *c)
constr_CenDsrcTollingZoneID Check CenDsrcTollingZoneID_t constraints.
Definition: apiCDD.cpp:104
void constr_Traces(Traces_t *t)
constr_Traces Check Traces_t constraints.
Definition: apiCDD.cpp:397
bool isEqual_ClosedLanes(ClosedLanes_t a, ClosedLanes_t b)
isEqual_ClosedLanes Check if two ClosedLanes_t are the same.
Definition: apiCDD.cpp:1434
bool isEqual_CurvatureCalculationMode(CurvatureCalculationMode_t a, CurvatureCalculationMode_t b)
isEqual_CurvatureCalculationMode Check if two CurvatureCalculationMode_t are the same.
Definition: apiCDD.cpp:1188
SignalViolationSubCauseCode_t make_SignalViolationSubCauseCode()
make_SignalViolationSubCauseCode Make a default SignalViolationSubCauseCode_t.
Definition: apiCDD.cpp:2245
RoadworksSubCauseCode_t make_RoadworksSubCauseCode()
make_RoadworksSubCauseCode Make a default RoadworksSubCauseCode_t.
Definition: apiCDD.cpp:2224
YawRateConfidence_t cpy_YawRateConfidence(YawRateConfidence_t y)
cpy_YawRateConfidence Make a copy of an YawRateConfidence_t.
Definition: apiCDD.cpp:652
ClosedLanes_t make_ClosedLanes()
make_ClosedLanes Make a default ClosedLanes_t.
Definition: apiCDD.cpp:2607
RestrictedTypes_t make_RestrictedTypes()
make_RestrictedTypes Make a default RestrictedTypes_t.
Definition: apiCDD.cpp:2849
bool isEqual_RoadType(RoadType_t a, RoadType_t b)
isEqual_RoadType Check if two RoadType_t are the same.
Definition: apiCDD.cpp:1310
bool isEqual_VehicleRole(VehicleRole_t a, VehicleRole_t b)
isEqual_VehicleRole Check if two VehicleRole_t are the same.
Definition: apiCDD.cpp:1383
SequenceNumber_t make_SequenceNumber()
make_SequenceNumber Make a default SequenceNumber_t.
Definition: apiCDD.cpp:2238
ItsPduHeader_t make_ItsPduHeader(int messageID)
make_ItsPduHeader Make a default ItsPduHeader_t.
Definition: apiCDD.cpp:2711
void constr_VerticalAccelerationValue(VerticalAccelerationValue_t *v)
constr_VerticalAccelerationValue Check VerticalAccelerationValue_t constraints.
Definition: apiCDD.cpp:171
Traces_t cpy_Traces(Traces_t t)
cpy_Traces Make a copy of a Traces_t.
Definition: apiCDD.cpp:1052
PosConfidenceEllipse_t cpy_PosConfidenceEllipse(PosConfidenceEllipse_t p)
cpy_PosConfidenceEllipse Make a copy of a PosConfidenceEllipse_t.
Definition: apiCDD.cpp:908
Definition: Speed.h:23
SubCauseCodeType_t subCauseCode
Definition: CauseCode.h:25
static QString hazardousLocation_SurfaceConditionSubCauseCodeString[]
Definition: apiCDD.cpp:3071
bool isEqual_SteeringWheelAngleValue(SteeringWheelAngleValue_t a, SteeringWheelAngleValue_t b)
isEqual_SteeringWheelAngleValue Check if two SteeringWheelAngleValue_t are the same.
Definition: apiCDD.cpp:1345
bool isEqual_PositioningSolutionType(PositioningSolutionType_t a, PositioningSolutionType_t b)
isEqual_PositioningSolutionType Check if two PositioningSolutionType_t are the same.
Definition: apiCDD.cpp:1271
void constr_DeltaLatitude(DeltaLatitude_t *d)
constr_DeltaLatitude Check DeltaLatitude_t constraints.
Definition: apiCDD.cpp:110
static QString hazardousLocation_ObstacleOnTheRoadSubCauseCodeString[]
Definition: apiCDD.cpp:3060
bool isEqual_LightBarSirenInUse(LightBarSirenInUse_t a, LightBarSirenInUse_t b)
isEqual_LightBarSirenInUse Check if two LightBarSirenInUse_t are the same.
Definition: apiCDD.cpp:1251
long VehicleMass_t
Definition: VehicleMass.h:27
CauseCodeType_t cpy_CauseCodeType(CauseCodeType_t c)
cpy_CauseCodeType Make a copy of a CauseCodeType_t.
Definition: apiCDD.cpp:493
Latitude_t cpy_Latitude(Latitude_t l)
cpy_Latitude Make a copy of a Latitude_t.
Definition: apiCDD.cpp:539
YawRate_t cpy_YawRate(YawRate_t y)
cpy_YawRate Make a copy of a YawRate_t.
Definition: apiCDD.cpp:1113
static QString trafficConditionSubCauseCodeString[]
Definition: apiCDD.cpp:3152
BIT_STRING_t cpy_BIT_STRING(BIT_STRING_t b)
cpy_BIT_STRING Make a copy of a BIT_STRING_t.
Definition: apiCDD.cpp:439
VerticalAccelerationValue_t cpy_VerticalAccelerationValue(VerticalAccelerationValue_t v)
cpy_VerticalAccelerationValue Make a copy of a VerticalAccelerationValue_t.
Definition: apiCDD.cpp:645
SpeedConfidence_t speedConfidence
Definition: Speed.h:25
HeadingConfidence_t make_HeadingConfidence()
make_HeadingConfidence Make a default HeadingConfidence_t.
Definition: apiCDD.cpp:1998
VerticalAccelerationValue_t verticalAccelerationValue
AccelerationControl_t cpy_AccelerationControl(AccelerationControl_t a)
cpy_AccelerationControl Make a copy of an AccelerationControl_t.
Definition: apiCDD.cpp:486
ValidityDuration_t make_ValidityDuration()
make_ValidityDuration Make a default ValidityDuration_t.
Definition: apiCDD.cpp:2463
NumberOfOccupants_t cpy_NumberOfOccupants(NumberOfOccupants_t n)
cpy_NumberOfOccupants Make a copy of a NumberOfOccupants_t.
Definition: apiCDD.cpp:552
bool isEqual_EventPoint(EventPoint_t a, EventPoint_t b)
isEqual_EventPoint Check if two EventPoint_t are the same.
Definition: apiCDD.cpp:1498
static QString adverseWeatherCondition_PrecipitationSubCauseCodeString[]
Definition: apiCDD.cpp:2991
LateralAccelerationValue_t lateralAccelerationValue
EventHistory_t make_EventHistory()
make_EventHistory Make a default EventHistory_t.
Definition: apiCDD.cpp:2658
LateralAcceleration_t make_LateralAcceleration()
make_LateralAcceleration Make a default LateralAcceleration_t.
Definition: apiCDD.cpp:2723
long VehicleBreakdownSubCauseCode_t
Longitude_t protectedZoneLongitude
void constr_PosPillar(PosPillar_t *p)
constr_PosPillar Check PosPillar_t constraints.
Definition: apiCDD.cpp:137
void constr_HardShoulderStatus(HardShoulderStatus_t *h)
constr_HardShoulderStatus Make a check of an HardShoulderStatus_t constraints.
Definition: apiCDD.cpp:118
bool isEqual_SpeedLimit(SpeedLimit_t a, SpeedLimit_t b)
isEqual_SpeedLimit Check if two SpeedLimit_t are the same.
Definition: apiCDD.cpp:1326
static QString emergencyVehicleApproachingSubCauseCodeString[]
Definition: apiCDD.cpp:3037
VehicleWidth_t make_VehicleWidth()
make_VehicleWidth Make a default VehicleWidth_t.
Definition: apiCDD.cpp:2512
EnergyStorageType_t make_EnergyStorageType()
make_EnergyStorageType Make a default EnergyStorageType_t.
Definition: apiCDD.cpp:1945
void constr_EventPoint(EventPoint_t *e)
constr_EventPoint Make a check of an EventPoint_t constraints.
Definition: apiCDD.cpp:251
bool isEqual_DeltaReferencePosition(DeltaReferencePosition_t a, DeltaReferencePosition_t b)
isEqual_DeltaReferencePosition Check if two DeltaReferencePosition_t are the same.
Definition: apiCDD.cpp:1477
HardShoulderStatus_t make_HardShoulderStatus()
make_HardShoulderStatus Make a default HardShoulderStatus_t.
Definition: apiCDD.cpp:1959
YawRateConfidence_t make_YawRateConfidence()
make_YawRateConfidence Make a default YawRateConfidence_t.
Definition: apiCDD.cpp:2547
DeltaAltitude_t cpy_DeltaAltitude(DeltaAltitude_t d)
cpy_DeltaAltitude Make a copy of a DeltaLatitude_t.
Definition: apiCDD.cpp:506
long EmergencyVehicleApproachingSubCauseCode_t
HumanProblemSubCauseCode_t make_HumanProblemSubCauseCode()
make_HumanProblemSubCauseCode Make a default HumanProblemSubCauseCode_t.
Definition: apiCDD.cpp:2026
long TransmissionInterval_t
void constr_SubCauseCodeType(SubCauseCodeType_t *s)
constr_SubCauseCodeType Check SubCauseCodeType_t constraints.
Definition: apiCDD.cpp:158
bool isEqual_TrafficRule(TrafficRule_t a, TrafficRule_t b)
isEqual_TrafficRule Check if two TrafficRule_t are the same.
Definition: apiCDD.cpp:1358
void constr_ProtectedZoneID(ProtectedZoneID_t *p)
constr_ProtectedZoneID Check ProtectedZoneID_t constraints.
Definition: apiCDD.cpp:138
bool isEqual_RelevanceDistance(RelevanceDistance_t a, RelevanceDistance_t b)
isEqual_RelevanceDistance Check if two RelevanceDistance_t are the same.
Definition: apiCDD.cpp:1299
ItineraryPath_t cpy_ItineraryPath(ItineraryPath_t i)
cpy_ItineraryPath Make a copy of an ItineraryPath_t.
Definition: apiCDD.cpp:819
long AccelerationConfidence_t
ValidityDuration_t cpy_ValidityDuration(ValidityDuration_t v)
cpy_ValidityDuration Make a copy of a ValidityDuration_t.
Definition: apiCDD.cpp:630
void constr_PtActivationData(PtActivationData_t *p)
constr_PtActivationData Check PtActivationData_t constraints.
Definition: apiCDD.cpp:141
long CollisionRiskSubCauseCode_t
void constr_RelevanceDistance(RelevanceDistance_t *r)
constr_RelevanceDistance Check RelevanceDistance_t constraints.
Definition: apiCDD.cpp:143
bool isEqual_Longitude(Longitude_t a, Longitude_t b)
isEqual_Longitude Check if two Longitude_t are the same.
Definition: apiCDD.cpp:1254
void constr_ProtectedCommunicationZoneRSU(ProtectedCommunicationZonesRSU_t *p)
constr_ProtectedCommunicationZoneRSU Check ProtectedCommunicationZonesRSU_t constraints.
Definition: apiCDD.cpp:347
long DriveDirection_t
void constr_AltitudeConfidence(AltitudeConfidence_t *a)
constr_AltitudeConfidence Check AltitudeConfidence_t constraints.
Definition: apiCDD.cpp:101
static QHash< CauseCodeType_t, QList< QString > > subCauseCodeTypeHash
Definition: apiCDD.cpp:2948
HardShoulderStatus_t cpy_HardShoulderStatus(HardShoulderStatus_t h)
cpy_HardShoulderStatus Make a copy of an HardShoulderStatus_t.
Definition: apiCDD.cpp:527
static QString roadworksSubCauseCodeString[]
Definition: apiCDD.cpp:3114
long HeadingValue_t
Definition: HeadingValue.h:30
HeadingValue_t make_HeadingValue()
make_HeadingValue Make a default HeadingValue_t.
Definition: apiCDD.cpp:2005
Latitude_t make_Latitude()
make_Latitude Make a default Latitude_t.
Definition: apiCDD.cpp:2054
RelevanceTrafficDirection_t make_RelevanceTrafficDirection()
make_RelevanceTrafficDirection Make a default RelevanceTrafficDirection_t.
Definition: apiCDD.cpp:2194
DeltaReferencePosition_t pathPosition
Definition: PathPoint.h:24
void constr_LongitudinalAccelerationValue(LongitudinalAccelerationValue_t *l)
constr_LongitudinalAccelerationValue Check LongitudinalAccelerationValue_t constraints.
Definition: apiCDD.cpp:128
bool isEqual_AltitudeValue(AltitudeValue_t a, AltitudeValue_t b)
isEqual_AltitudeValue Check if two AltitudeValue_t are the same.
Definition: apiCDD.cpp:1178
bool isEqual_YawRate(YawRate_t a, YawRate_t b)
isEqual_YawRate Check if two YawRate_t are the same.
Definition: apiCDD.cpp:1718
void constr_ItsPduHeader(ItsPduHeader_t *i)
constr_ItsPduHeader Check ItsPduHeader_t constraints.
Definition: apiCDD.cpp:277
long SemiAxisLength_t
long RoadType_t
Definition: RoadType.h:29
void constr_VehicleLength(VehicleLength_t *v)
constr_VehicleLength Check VehicleLength_t constraints.
Definition: apiCDD.cpp:423
void constr_DeltaAltitude(DeltaAltitude_t *d)
constr_DeltaAltitude Check DeltaLatitude_t constraints.
Definition: apiCDD.cpp:109