ITS
apiCAM.h
Go to the documentation of this file.
1 
3 #ifndef APICAM_H
4 #define APICAM_H
5 
6 #include <apiCDD.h>
7 /*******************************
8  * Constraints
9  ******************************/
10 /* DE */
16 
17 /* DF */
39 void constr_CAM(CAM_t *c);
105 
106 /*******************************
107  * Copy
108  ******************************/
109 /* DE */
116 
117 /* DF */
145 CAM_t cpy_CAM(CAM_t c);
224 
225 /**************************
226  * Equals
227  *************************/
228 /* DE */
236 
237 /* DF */
269 bool isEqual_CAM(CAM_t a, CAM_t b);
367 
368 /*********************
369  * Maker
370  ********************/
371 /* DE */
377 
378 /* DF */
400 CAM_t make_CAM();
468 
469 #endif // APICAM_H
470 
DangerousGoodsContainer_t cpy_DangerousGoodsContainer(DangerousGoodsContainer_t d)
cpy_DangerousGoodsContainer Make a copy of a DangerousGoodsContainer_t.
Definition: apiCAM.cpp:318
GenerationDeltaTime_t make_GenerationDeltaTime()
make_GenerationDeltaTime Make a default GenerationDeltaTime_t.
Definition: apiCAM.cpp:814
HighFrequencyContainer_t make_HighFrequencyContainer(HighFrequencyContainer_PR present)
make_HighFrequencyContainer Make a default HighFrequencyContainer_t.
Definition: apiCAM.cpp:927
bool isEqual_BasicVehicleContainerHighFrequency(BasicVehicleContainerHighFrequency_t a, BasicVehicleContainerHighFrequency_t b)
isEqual_BasicVehicleContainerHighFrequency Chek if two BasicVehicleContainerHighFrequency_t are the s...
Definition: apiCAM.cpp:547
BasicVehicleContainerHighFrequency_t cpy_BasicVehicleContainerHighFrequency(BasicVehicleContainerHighFrequency_t b)
cpy_BasicVehicleContainerHighFrequency Make a copy of a BasicVehicleContainerHighFrequency_t.
Definition: apiCAM.cpp:207
CamParameters_t cpy_CamParameters(CamParameters_t c)
cpy_CamParameters Make a copy of a CamParameters_t.
Definition: apiCAM.cpp:286
void constr_RescueContainer(RescueContainer_t *r)
constr_RescueContainer Check RescueContainer_t constraints.
Definition: apiCAM.cpp:120
BasicVehicleContainerLowFrequency_t cpy_BasicVehicleContainerLowFrequency(BasicVehicleContainerLowFrequency_t b)
cpy_BasicVehicleContainerLowFrequency Make a copy of a BasicVehicleContainerLowFrequency_t.
Definition: apiCAM.cpp:262
bool isEqual_SpecialTransportContainer(SpecialTransportContainer_t a, SpecialTransportContainer_t b)
isEqual_SpecialTransportContainer Check if two SpecialTransportContainer_t are the same...
Definition: apiCAM.cpp:765
BasicContainer_t cpy_BasicContainer(BasicContainer_t b)
cpy_BasicContainer Make a copy of a BasicContainer_t.
Definition: apiCAM.cpp:196
void constr_EmergencyContainer(EmergencyContainer_t *e)
constr_EmergencyContainer Check n EmergencyContainer_t constraints.
Definition: apiCAM.cpp:75
RescueContainer_t make_RescueContainer()
make_RescueContainer Make a default RescueContainer_t.
Definition: apiCAM.cpp:980
CoopAwareness_t cpy_CoopAwareness(CoopAwareness_t c)
cpy_CoopAwareness Make a copy of a CoopAwareness_t.
Definition: apiCAM.cpp:307
PublicTransportContainer_t make_PublicTransportContainer()
make_PublicTransportContainer Make a default PublicTransportContainer_t.
Definition: apiCAM.cpp:969
RSUContainerHighFrequency_t cpy_RSUContainerHighFrequency(RSUContainerHighFrequency_t r)
cpy_RSUContainerHighFrequency Make a copy of an RSUContainerHighFrequency_t.
Definition: apiCAM.cpp:438
void constr_RoadWorksContainerBasic(RoadWorksContainerBasic_t *r)
constr_RoadWorksContainerBasic Check RoadWorksContainerBasic_t constraints.
Definition: apiCAM.cpp:125
LowFrequencyContainer_t make_LowFrequencyContainer(LowFrequencyContainer_PR present)
make_LowFrequencyContainer Make a default LowFrequencyContainer_t.
Definition: apiCAM.cpp:949
Definition: CAM.h:23
bool isEqual_SpecialVehicleContainer(SpecialVehicleContainer_t a, SpecialVehicleContainer_t b)
isEqual_SpecialVehicleContainer Check if two SpecialVehicleContainer_t are the same.
Definition: apiCAM.cpp:772
bool isEqual_RescueContainer(RescueContainer_t a, RescueContainer_t b)
isEqual_RescueContainer Check if two RescueContainer_t are the same.
Definition: apiCAM.cpp:709
SpecialTransportContainer_t make_SpecialTransportContainer()
make_SpecialTransportContainer Make a default SpecialTransportContainer_t.
Definition: apiCAM.cpp:1025
void constr_SpecialTransportContainer(SpecialTransportContainer_t *s)
constr_SpecialTransportContainer Check SpecialTransportContainer_t constraints.
Definition: apiCAM.cpp:151
void constr_RSUContainerHighFrequency(RSUContainerHighFrequency_t *r)
constr_RSUContainerHighFrequency Check n RSUContainerHighFrequency_t constraints. ...
Definition: apiCAM.cpp:134
void constr_LowFrequencyContainer(LowFrequencyContainer_t *l)
constr_LowFrequencyContainer Check LowFrequencyContainer_t constraints.
Definition: apiCAM.cpp:100
SafetyCarContainer_t cpy_SafetyCarContainer(SafetyCarContainer_t s)
cpy_SafetyCarContainer Make a copy of a SafetyCarContainer_t.
Definition: apiCAM.cpp:455
bool isEqual_CoopAwareness(CoopAwareness_t a, CoopAwareness_t b)
isEqual_CoopAwareness Check if two CoopAwareness_t are the same.
Definition: apiCAM.cpp:630
void constr_CoopAwareness(CoopAwareness_t *c)
constr_CoopAwareness Check CoopAwareness_t constraints.
Definition: apiCAM.cpp:64
GenerationDeltaTime_t cpy_GenerationDeltaTime(GenerationDeltaTime_t g)
cpy_GenerationDeltaTime Make a copy of a GenerationDeltaTime_t.
Definition: apiCAM.cpp:192
void constr_DangerousGoodsContainer(DangerousGoodsContainer_t *d)
constr_DangerousGoodsContainer Check DangerousGoodsContainer_t constraints.
Definition: apiCAM.cpp:70
bool isEqual_GenerationDeltaTime(GenerationDeltaTime_t a, GenerationDeltaTime_t b)
isEqual_GenerationDeltaTime Check if two GenerationDeltaTime_t are the same.
Definition: apiCAM.cpp:537
void constr_BasicVehicleContainerLowFrequency(BasicVehicleContainerLowFrequency_t *b)
constr_BasicVehicleContainerLowFrequency Check BasicVehicleContainerLowFrequency_t constraints...
Definition: apiCAM.cpp:41
bool isEqual_PublicTransportContainer(PublicTransportContainer_t a, PublicTransportContainer_t b)
isEqual_PublicTransportContainer Check if two PublicTransportContainer_t are the same.
Definition: apiCAM.cpp:697
bool isEqual_CAM(CAM_t a, CAM_t b)
isEqual_CAM Check if two CAM_t are the same.
Definition: apiCAM.cpp:607
HighFrequencyContainer_PR
EmergencyContainer_t cpy_EmergencyContainer(EmergencyContainer_t e)
cpy_EmergencyContainer Make a copy of an EmergencyContainer_t.
Definition: apiCAM.cpp:329
CAM_t cpy_CAM(CAM_t c)
cpy_CAM Make a copy of a CAM_t.
Definition: apiCAM.cpp:275
RoadWorksContainerBasic_t cpy_RoadWorksContainerBasic(RoadWorksContainerBasic_t r)
cpy_RoadWorksContainerBasic Make a copy of a RoadWorksContainerBasic_t.
Definition: apiCAM.cpp:417
SpecialTransportContainer_t cpy_SpecialTransportContainer(SpecialTransportContainer_t s)
cpy_SpecialTransportContainer Make a copy of a SpecialTransportContainer_t.
Definition: apiCAM.cpp:521
CoopAwareness_t make_CoopAwareness()
make_CoopAwareness Make a default CoopAwareness_t.
Definition: apiCAM.cpp:894
bool isEqual_BasicContainer(BasicContainer_t a, BasicContainer_t b)
isEqual_BasicContainer Check if two BasicContainer_t are the same.
Definition: apiCAM.cpp:541
bool isEqual_EmergencyContainer(EmergencyContainer_t a, EmergencyContainer_t b)
isEqual_EmergencyContainer Check if two EmergencyContainer_t are the same.
Definition: apiCAM.cpp:642
CamParameters_t make_CamParameters()
make_CamParameters Make a default CamParameters_t.
Definition: apiCAM.cpp:881
void constr_SafetyCarContainer(SafetyCarContainer_t *s)
constr_SafetyCarContainer Check SafetyCarContainer_t constraints.
Definition: apiCAM.cpp:140
bool isEqual_HighFrequencycontainer(HighFrequencyContainer_t a, HighFrequencyContainer_t b)
isEqual_HighFrequencycontainer Check if two HighFrequencyContainer_t are the same.
Definition: apiCAM.cpp:658
CAM_t make_CAM()
make_CAM Make a default CAM_t.
Definition: apiCAM.cpp:870
LowFrequencyContainer_PR
RoadWorksContainerBasic_t make_RoadWorksContainerBasic()
make_RoadWorksContainerBasic Make a default RoadWorksContainerBasic_t.
Definition: apiCAM.cpp:990
RescueContainer_t cpy_RescueContainer(RescueContainer_t r)
cpy_RescueContainer Make a copy of a RescueContainer_t.
Definition: apiCAM.cpp:407
void constr_BasicContainer(BasicContainer_t *b)
constr_BasicContainer Check BasicContainer_t constraints.
Definition: apiCAM.cpp:10
PublicTransportContainer_t cpy_PublicTransportContainer(PublicTransportContainer_t p)
cpy_PublicTransportContainer Make a copy of a PublicTransportContainer_t.
Definition: apiCAM.cpp:391
int g(double dist_r, double dist_f, double dist_fr, int angleThreshold)
g Compute the g function.
Definition: api.cpp:272
void constr_BasicVehicleContainerHighFrequency(BasicVehicleContainerHighFrequency_t *b)
constr_BasicVehicleContainerHighFrequency Check BasicVehicleContainerHighFrequency_t constraints...
Definition: apiCAM.cpp:16
bool isEqual_RSUContainerHighFrequency(RSUContainerHighFrequency_t a, RSUContainerHighFrequency_t b)
isEqual_RSUContainerHighFrequency Check if two RSUContainerHighFrequency_t are the same...
Definition: apiCAM.cpp:731
RSUContainerHighFrequency_t make_RSUContainerHighFrequency()
make_RSUContainerHighFrequency Make a default RSUContainerHighFrequency_t.
Definition: apiCAM.cpp:1002
bool isEqual_CamParameters(CamParameters_t a, CamParameters_t b)
isEqual_CamParameters Check if two CamParameters_t are the same.
Definition: apiCAM.cpp:613
void constr_CamParameters(CamParameters_t *c)
constr_CamParameters Check CamParameters_t constraints.
Definition: apiCAM.cpp:54
SpecialVehicleContainer_t make_SpecialVehicleContainer(SpecialVehicleContainer_PR present)
make_SpecialVehicleContainer Make a default SpecialVehicleContainer_t.
Definition: apiCAM.cpp:1036
LowFrequencyContainer_t cpy_LowFrequencyContainer(LowFrequencyContainer_t l)
cpy_LowFrequencyContainer Make a copy of a LowFrequencyContainer_t.
Definition: apiCAM.cpp:372
bool isEqual_RoadWorksContainerBasic(RoadWorksContainerBasic_t a, RoadWorksContainerBasic_t b)
isEqual_RoadWorksContainerBasic Check if two RoadWorksContainerBasic_t are the same.
Definition: apiCAM.cpp:714
SpecialVehicleContainer_t cpy_SpecialVehicleContainer(SpecialVehicleContainer_t s)
cpy_SpecialVehicleContainer Make a copy of a SpecialVehicleContainer_t.
Definition: apiCAM.cpp:480
bool isEqual_SafetyCarContainer(SafetyCarContainer_t a, SafetyCarContainer_t b)
isEqual_SafetyCarContainer Check if two SafetyCarContainer_t are the same.
Definition: apiCAM.cpp:744
HighFrequencyContainer_t cpy_HighFrequencyContainer(HighFrequencyContainer_t h)
cpy_HighFrequencyContainer Make a copy of an HighFrequencyContainer_t.
Definition: apiCAM.cpp:349
bool isEqual_BasicVehicleContainerLowFrequency(BasicVehicleContainerLowFrequency_t a, BasicVehicleContainerLowFrequency_t b)
isEqual_BasicVehicleContainerLowFrequency Check if two BasicVehicleContainerLowFrequency_t are the sa...
Definition: apiCAM.cpp:599
BasicContainer_t make_BasicContainer()
make_BasicContainer Make a default BasicContainer_t.
Definition: apiCAM.cpp:822
EmergencyContainer_t make_EmergencyContainer()
make_EmergencyContainer Make a default EmergencyContainer_t.
Definition: apiCAM.cpp:915
void constr_CAM(CAM_t *c)
constr_CAM Check CAM_t constraints.
Definition: apiCAM.cpp:48
bool isEqual_DangerousGoodsContainer(DangerousGoodsContainer_t a, DangerousGoodsContainer_t b)
isEqual_DangerousGoodsContainer Check if two DangerousGoodsContainer_t are the same.
Definition: apiCAM.cpp:636
BasicVehicleContainerLowFrequency_t make_BasicVehicleContainerLowFrequency()
make_BasicVehicleContainerLowFrequency Make a default BasicVehicleContainerLowFrequency_t.
Definition: apiCAM.cpp:858
long GenerationDeltaTime_t
void constr_PublicTransportContainer(PublicTransportContainer_t *p)
constr_PublicTransportContainer Check PublicTransportContainer_t constraints.
Definition: apiCAM.cpp:113
SafetyCarContainer_t make_SafetyCarContainer()
make_SafetyCarContainer Make a default SafetyCarContainer_t.
Definition: apiCAM.cpp:1012
void constr_SpecialVehicleContainer(SpecialVehicleContainer_t *s)
constr_SpecialVehicleContainer Check SpecialVehicleContainer_t constraints.
Definition: apiCAM.cpp:157
SpecialVehicleContainer_PR
DangerousGoodsContainer_t make_DangerousGoodsContainer()
make_DangerousGoodsContainer Make a default DangerousGoodsContainer_t.
Definition: apiCAM.cpp:905
bool isEqual_LowFrequencyContainer(LowFrequencyContainer_t a, LowFrequencyContainer_t b)
isEqual_LowFrequencyContainer Check if two LowFrequencyContainer_t are the same.
Definition: apiCAM.cpp:680
BasicVehicleContainerHighFrequency_t make_BasicVehicleContainerHighFrequency()
make_BasicVehicleContainerHighFrequency Make a default BasicVehicleContainerHighFrequency_t.
Definition: apiCAM.cpp:833
void constr_HighFrequencyContainer(HighFrequencyContainer_t *h)
constr_HighFrequencyContainer Check n HighFrequencyContainer_t constraints.
Definition: apiCAM.cpp:84
void constr_GenerationDeltaTime(GenerationDeltaTime_t *g)
CAM API.
Definition: apiCAM.cpp:7