ITS
apiCAM.h File Reference
#include <apiCDD.h>
Include dependency graph for apiCAM.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void constr_GenerationDeltaTime (GenerationDeltaTime_t *g)
 CAM API. More...
 
void constr_BasicContainer (BasicContainer_t *b)
 constr_BasicContainer Check BasicContainer_t constraints. More...
 
void constr_BasicVehicleContainerHighFrequency (BasicVehicleContainerHighFrequency_t *b)
 constr_BasicVehicleContainerHighFrequency Check BasicVehicleContainerHighFrequency_t constraints. More...
 
void constr_BasicVehicleContainerLowFrequency (BasicVehicleContainerLowFrequency_t *b)
 constr_BasicVehicleContainerLowFrequency Check BasicVehicleContainerLowFrequency_t constraints. More...
 
void constr_CAM (CAM_t *c)
 constr_CAM Check CAM_t constraints. More...
 
void constr_CamParameters (CamParameters_t *c)
 constr_CamParameters Check CamParameters_t constraints. More...
 
void constr_CoopAwareness (CoopAwareness_t *c)
 constr_CoopAwareness Check CoopAwareness_t constraints. More...
 
void constr_DangerousGoodsContainer (DangerousGoodsContainer_t *d)
 constr_DangerousGoodsContainer Check DangerousGoodsContainer_t constraints. More...
 
void constr_EmergencyContainer (EmergencyContainer_t *e)
 constr_EmergencyContainer Check n EmergencyContainer_t constraints. More...
 
void constr_HighFrequencyContainer (HighFrequencyContainer_t *h)
 constr_HighFrequencyContainer Check n HighFrequencyContainer_t constraints. More...
 
void constr_LowFrequencyContainer (LowFrequencyContainer_t *l)
 constr_LowFrequencyContainer Check LowFrequencyContainer_t constraints. More...
 
void constr_PublicTransportContainer (PublicTransportContainer_t *p)
 constr_PublicTransportContainer Check PublicTransportContainer_t constraints. More...
 
void constr_RescueContainer (RescueContainer_t *r)
 constr_RescueContainer Check RescueContainer_t constraints. More...
 
void constr_RoadWorksContainerBasic (RoadWorksContainerBasic_t *r)
 constr_RoadWorksContainerBasic Check RoadWorksContainerBasic_t constraints. More...
 
void constr_RSUContainerHighFrequency (RSUContainerHighFrequency_t *r)
 constr_RSUContainerHighFrequency Check n RSUContainerHighFrequency_t constraints. More...
 
void constr_SafetyCarContainer (SafetyCarContainer_t *s)
 constr_SafetyCarContainer Check SafetyCarContainer_t constraints. More...
 
void constr_SpecialTransportContainer (SpecialTransportContainer_t *s)
 constr_SpecialTransportContainer Check SpecialTransportContainer_t constraints. More...
 
void constr_SpecialVehicleContainer (SpecialVehicleContainer_t *s)
 constr_SpecialVehicleContainer Check SpecialVehicleContainer_t constraints. More...
 
GenerationDeltaTime_t cpy_GenerationDeltaTime (GenerationDeltaTime_t g)
 cpy_GenerationDeltaTime Make a copy of a GenerationDeltaTime_t. More...
 
BasicContainer_t cpy_BasicContainer (BasicContainer_t b)
 cpy_BasicContainer Make a copy of a BasicContainer_t. More...
 
BasicVehicleContainerHighFrequency_t cpy_BasicVehicleContainerHighFrequency (BasicVehicleContainerHighFrequency_t b)
 cpy_BasicVehicleContainerHighFrequency Make a copy of a BasicVehicleContainerHighFrequency_t. More...
 
BasicVehicleContainerLowFrequency_t cpy_BasicVehicleContainerLowFrequency (BasicVehicleContainerLowFrequency_t b)
 cpy_BasicVehicleContainerLowFrequency Make a copy of a BasicVehicleContainerLowFrequency_t. More...
 
CAM_t cpy_CAM (CAM_t c)
 cpy_CAM Make a copy of a CAM_t. More...
 
CamParameters_t cpy_CamParameters (CamParameters_t c)
 cpy_CamParameters Make a copy of a CamParameters_t. More...
 
CoopAwareness_t cpy_CoopAwareness (CoopAwareness_t c)
 cpy_CoopAwareness Make a copy of a CoopAwareness_t. More...
 
DangerousGoodsContainer_t cpy_DangerousGoodsContainer (DangerousGoodsContainer_t d)
 cpy_DangerousGoodsContainer Make a copy of a DangerousGoodsContainer_t. More...
 
EmergencyContainer_t cpy_EmergencyContainer (EmergencyContainer_t e)
 cpy_EmergencyContainer Make a copy of an EmergencyContainer_t. More...
 
HighFrequencyContainer_t cpy_HighFrequencyContainer (HighFrequencyContainer_t h)
 cpy_HighFrequencyContainer Make a copy of an HighFrequencyContainer_t. More...
 
LowFrequencyContainer_t cpy_LowFrequencyContainer (LowFrequencyContainer_t l)
 cpy_LowFrequencyContainer Make a copy of a LowFrequencyContainer_t. More...
 
PublicTransportContainer_t cpy_PublicTransportContainer (PublicTransportContainer_t p)
 cpy_PublicTransportContainer Make a copy of a PublicTransportContainer_t. More...
 
RescueContainer_t cpy_RescueContainer (RescueContainer_t r)
 cpy_RescueContainer Make a copy of a RescueContainer_t. More...
 
RoadWorksContainerBasic_t cpy_RoadWorksContainerBasic (RoadWorksContainerBasic_t r)
 cpy_RoadWorksContainerBasic Make a copy of a RoadWorksContainerBasic_t. More...
 
RSUContainerHighFrequency_t cpy_RSUContainerHighFrequency (RSUContainerHighFrequency_t r)
 cpy_RSUContainerHighFrequency Make a copy of an RSUContainerHighFrequency_t. More...
 
SafetyCarContainer_t cpy_SafetyCarContainer (SafetyCarContainer_t s)
 cpy_SafetyCarContainer Make a copy of a SafetyCarContainer_t. More...
 
SpecialTransportContainer_t cpy_SpecialTransportContainer (SpecialTransportContainer_t s)
 cpy_SpecialTransportContainer Make a copy of a SpecialTransportContainer_t. More...
 
SpecialVehicleContainer_t cpy_SpecialVehicleContainer (SpecialVehicleContainer_t s)
 cpy_SpecialVehicleContainer Make a copy of a SpecialVehicleContainer_t. More...
 
bool isEqual_GenerationDeltaTime (GenerationDeltaTime_t a, GenerationDeltaTime_t b)
 isEqual_GenerationDeltaTime Check if two GenerationDeltaTime_t are the same. More...
 
bool isEqual_BasicContainer (BasicContainer_t a, BasicContainer_t b)
 isEqual_BasicContainer Check if two BasicContainer_t are the same. More...
 
bool isEqual_BasicVehicleContainerHighFrequency (BasicVehicleContainerHighFrequency_t a, BasicVehicleContainerHighFrequency_t b)
 isEqual_BasicVehicleContainerHighFrequency Chek if two BasicVehicleContainerHighFrequency_t are the same. More...
 
bool isEqual_BasicVehicleContainerLowFrequency (BasicVehicleContainerLowFrequency_t a, BasicVehicleContainerLowFrequency_t b)
 isEqual_BasicVehicleContainerLowFrequency Check if two BasicVehicleContainerLowFrequency_t are the same. More...
 
bool isEqual_CAM (CAM_t a, CAM_t b)
 isEqual_CAM Check if two CAM_t are the same. More...
 
bool isEqual_CamParameters (CamParameters_t a, CamParameters_t b)
 isEqual_CamParameters Check if two CamParameters_t are the same. More...
 
bool isEqual_CoopAwareness (CoopAwareness_t a, CoopAwareness_t b)
 isEqual_CoopAwareness Check if two CoopAwareness_t are the same. More...
 
bool isEqual_DangerousGoodsContainer (DangerousGoodsContainer_t a, DangerousGoodsContainer_t b)
 isEqual_DangerousGoodsContainer Check if two DangerousGoodsContainer_t are the same. More...
 
bool isEqual_EmergencyContainer (EmergencyContainer_t a, EmergencyContainer_t b)
 isEqual_EmergencyContainer Check if two EmergencyContainer_t are the same. More...
 
bool isEqual_HighFrequencycontainer (HighFrequencyContainer_t a, HighFrequencyContainer_t b)
 isEqual_HighFrequencycontainer Check if two HighFrequencyContainer_t are the same. More...
 
bool isEqual_LowFrequencyContainer (LowFrequencyContainer_t a, LowFrequencyContainer_t b)
 isEqual_LowFrequencyContainer Check if two LowFrequencyContainer_t are the same. More...
 
bool isEqual_PublicTransportContainer (PublicTransportContainer_t a, PublicTransportContainer_t b)
 isEqual_PublicTransportContainer Check if two PublicTransportContainer_t are the same. More...
 
bool isEqual_RescueContainer (RescueContainer_t a, RescueContainer_t b)
 isEqual_RescueContainer Check if two RescueContainer_t are the same. More...
 
bool isEqual_RoadWorksContainerBasic (RoadWorksContainerBasic_t a, RoadWorksContainerBasic_t b)
 isEqual_RoadWorksContainerBasic Check if two RoadWorksContainerBasic_t are the same. More...
 
bool isEqual_RSUContainerHighFrequency (RSUContainerHighFrequency_t a, RSUContainerHighFrequency_t b)
 isEqual_RSUContainerHighFrequency Check if two RSUContainerHighFrequency_t are the same. More...
 
bool isEqual_SafetyCarContainer (SafetyCarContainer_t a, SafetyCarContainer_t b)
 isEqual_SafetyCarContainer Check if two SafetyCarContainer_t are the same. More...
 
bool isEqual_SpecialTransportContainer (SpecialTransportContainer_t a, SpecialTransportContainer_t b)
 isEqual_SpecialTransportContainer Check if two SpecialTransportContainer_t are the same. More...
 
bool isEqual_SpecialVehicleContainer (SpecialVehicleContainer_t a, SpecialVehicleContainer_t b)
 isEqual_SpecialVehicleContainer Check if two SpecialVehicleContainer_t are the same. More...
 
GenerationDeltaTime_t make_GenerationDeltaTime ()
 make_GenerationDeltaTime Make a default GenerationDeltaTime_t. More...
 
BasicContainer_t make_BasicContainer ()
 make_BasicContainer Make a default BasicContainer_t. More...
 
BasicVehicleContainerHighFrequency_t make_BasicVehicleContainerHighFrequency ()
 make_BasicVehicleContainerHighFrequency Make a default BasicVehicleContainerHighFrequency_t. More...
 
BasicVehicleContainerLowFrequency_t make_BasicVehicleContainerLowFrequency ()
 make_BasicVehicleContainerLowFrequency Make a default BasicVehicleContainerLowFrequency_t. More...
 
CAM_t make_CAM ()
 make_CAM Make a default CAM_t. More...
 
CamParameters_t make_CamParameters ()
 make_CamParameters Make a default CamParameters_t. More...
 
CoopAwareness_t make_CoopAwareness ()
 make_CoopAwareness Make a default CoopAwareness_t. More...
 
DangerousGoodsContainer_t make_DangerousGoodsContainer ()
 make_DangerousGoodsContainer Make a default DangerousGoodsContainer_t. More...
 
EmergencyContainer_t make_EmergencyContainer ()
 make_EmergencyContainer Make a default EmergencyContainer_t. More...
 
HighFrequencyContainer_t make_HighFrequencyContainer (HighFrequencyContainer_PR present)
 make_HighFrequencyContainer Make a default HighFrequencyContainer_t. More...
 
LowFrequencyContainer_t make_LowFrequencyContainer (LowFrequencyContainer_PR present)
 make_LowFrequencyContainer Make a default LowFrequencyContainer_t. More...
 
PublicTransportContainer_t make_PublicTransportContainer ()
 make_PublicTransportContainer Make a default PublicTransportContainer_t. More...
 
RescueContainer_t make_RescueContainer ()
 make_RescueContainer Make a default RescueContainer_t. More...
 
RoadWorksContainerBasic_t make_RoadWorksContainerBasic ()
 make_RoadWorksContainerBasic Make a default RoadWorksContainerBasic_t. More...
 
RSUContainerHighFrequency_t make_RSUContainerHighFrequency ()
 make_RSUContainerHighFrequency Make a default RSUContainerHighFrequency_t. More...
 
SafetyCarContainer_t make_SafetyCarContainer ()
 make_SafetyCarContainer Make a default SafetyCarContainer_t. More...
 
SpecialTransportContainer_t make_SpecialTransportContainer ()
 make_SpecialTransportContainer Make a default SpecialTransportContainer_t. More...
 
SpecialVehicleContainer_t make_SpecialVehicleContainer (SpecialVehicleContainer_PR present)
 make_SpecialVehicleContainer Make a default SpecialVehicleContainer_t. More...
 

Function Documentation

◆ constr_BasicContainer()

void constr_BasicContainer ( BasicContainer_t b)

constr_BasicContainer Check BasicContainer_t constraints.

Parameters
bThe BasicContainer_t to check.

Definition at line 10 of file apiCAM.cpp.

References constr_ReferencePosition(), constr_StationType(), BasicContainer::referencePosition, and BasicContainer::stationType.

Referenced by constr_CamParameters().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ constr_BasicVehicleContainerHighFrequency()

void constr_BasicVehicleContainerHighFrequency ( BasicVehicleContainerHighFrequency_t b)

constr_BasicVehicleContainerHighFrequency Check BasicVehicleContainerHighFrequency_t constraints.

Parameters
bThe BasicVehicleContainerHighFrequency_t to check.

Definition at line 16 of file apiCAM.cpp.

References BasicVehicleContainerHighFrequency::accelerationControl, BasicVehicleContainerHighFrequency::cenDsrcTollingZone, constr_AccelerationControl(), constr_CenDsrcTollingZone(), constr_Curvature(), constr_CurvatureCalculationMode(), constr_DriveDirection(), constr_Heading(), constr_LanePosition(), constr_LateralAcceleration(), constr_LongitudinalAcceleration(), constr_Speed(), constr_SteeringWheelAngle(), constr_VehicleLength(), constr_VehicleWidth(), constr_VerticalAcceleration(), constr_YawRate(), BasicVehicleContainerHighFrequency::curvature, BasicVehicleContainerHighFrequency::curvatureCalculationMode, BasicVehicleContainerHighFrequency::driveDirection, BasicVehicleContainerHighFrequency::heading, BasicVehicleContainerHighFrequency::lanePosition, BasicVehicleContainerHighFrequency::lateralAcceleration, BasicVehicleContainerHighFrequency::longitudinalAcceleration, BasicVehicleContainerHighFrequency::speed, BasicVehicleContainerHighFrequency::steeringWheelAngle, BasicVehicleContainerHighFrequency::vehicleLength, BasicVehicleContainerHighFrequency::vehicleWidth, BasicVehicleContainerHighFrequency::verticalAcceleration, and BasicVehicleContainerHighFrequency::yawRate.

Referenced by constr_HighFrequencyContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ constr_BasicVehicleContainerLowFrequency()

void constr_BasicVehicleContainerLowFrequency ( BasicVehicleContainerLowFrequency_t b)

constr_BasicVehicleContainerLowFrequency Check BasicVehicleContainerLowFrequency_t constraints.

Parameters
bThe BasicVehicleContainerLowFrequency_t to check.

Definition at line 41 of file apiCAM.cpp.

References constr_ExteriorLights(), constr_PathHistory(), constr_VehicleRole(), BasicVehicleContainerLowFrequency::exteriorLights, BasicVehicleContainerLowFrequency::pathHistory, and BasicVehicleContainerLowFrequency::vehicleRole.

Referenced by constr_LowFrequencyContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ constr_CAM()

void constr_CAM ( CAM_t c)

constr_CAM Check CAM_t constraints.

Parameters
cThe CAM_t to check.

Definition at line 48 of file apiCAM.cpp.

References CAM::cam, constr_CoopAwareness(), constr_ItsPduHeader(), and CAM::header.

Here is the call graph for this function:

◆ constr_CamParameters()

void constr_CamParameters ( CamParameters_t c)

constr_CamParameters Check CamParameters_t constraints.

Parameters
cThe CamParameters_t to check.

Definition at line 54 of file apiCAM.cpp.

References CamParameters::basicContainer, constr_BasicContainer(), constr_HighFrequencyContainer(), constr_LowFrequencyContainer(), constr_SpecialVehicleContainer(), CamParameters::highFrequencyContainer, CamParameters::lowFrequencyContainer, and CamParameters::specialVehicleContainer.

Referenced by constr_CoopAwareness().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ constr_CoopAwareness()

void constr_CoopAwareness ( CoopAwareness_t c)

constr_CoopAwareness Check CoopAwareness_t constraints.

Parameters
cThe CoopAwareness_t to check.

Definition at line 64 of file apiCAM.cpp.

References CoopAwareness::camParameters, constr_CamParameters(), constr_GenerationDeltaTime(), and CoopAwareness::generationDeltaTime.

Referenced by constr_CAM().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ constr_DangerousGoodsContainer()

void constr_DangerousGoodsContainer ( DangerousGoodsContainer_t d)

constr_DangerousGoodsContainer Check DangerousGoodsContainer_t constraints.

Parameters
dThe DangerousGoodsContainer_t to check.

Definition at line 70 of file apiCAM.cpp.

References constr_DangerousGoodsBasic(), and DangerousGoodsContainer::dangerousGoodsBasic.

Referenced by constr_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ constr_EmergencyContainer()

void constr_EmergencyContainer ( EmergencyContainer_t e)

constr_EmergencyContainer Check n EmergencyContainer_t constraints.

Parameters
eThe EmergencyContainer_t to check.

Definition at line 75 of file apiCAM.cpp.

References constr_CauseCode(), constr_EmergencyPriority(), constr_LightBarSirenInUse(), EmergencyContainer::emergencyPriority, EmergencyContainer::incidentIndication, and EmergencyContainer::lightBarSirenInUse.

Referenced by constr_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ constr_GenerationDeltaTime()

void constr_GenerationDeltaTime ( GenerationDeltaTime_t g)

CAM API.

constr_GenerationDeltaTime Check GenerationDeltaTime_t constraints.

Parameters
gThe GenerationDeltaTime_t to check.

Definition at line 7 of file apiCAM.cpp.

References constr_int(), and g().

Referenced by constr_CoopAwareness().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ constr_HighFrequencyContainer()

void constr_HighFrequencyContainer ( HighFrequencyContainer_t h)

constr_HighFrequencyContainer Check n HighFrequencyContainer_t constraints.

Parameters
hThe HighFrequencyContainer_t to check.

Definition at line 84 of file apiCAM.cpp.

References HighFrequencyContainer::HighFrequencyContainer_u::basicVehicleContainerHighFrequency, HighFrequencyContainer::choice, constr_BasicVehicleContainerHighFrequency(), constr_RSUContainerHighFrequency(), HighFrequencyContainer_PR_basicVehicleContainerHighFrequency, HighFrequencyContainer_PR_NOTHING, HighFrequencyContainer_PR_rsuContainerHighFrequency, make_HighFrequencyContainer(), HighFrequencyContainer::present, and HighFrequencyContainer::HighFrequencyContainer_u::rsuContainerHighFrequency.

Referenced by constr_CamParameters().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ constr_LowFrequencyContainer()

void constr_LowFrequencyContainer ( LowFrequencyContainer_t l)

constr_LowFrequencyContainer Check LowFrequencyContainer_t constraints.

Parameters
lThe LowFrequencyContainer_t to check.

Definition at line 100 of file apiCAM.cpp.

References LowFrequencyContainer::LowFrequencyContainer_u::basicVehicleContainerLowFrequency, LowFrequencyContainer::choice, constr_BasicVehicleContainerLowFrequency(), LowFrequencyContainer_PR_basicVehicleContainerLowFrequency, LowFrequencyContainer_PR_NOTHING, make_LowFrequencyContainer(), and LowFrequencyContainer::present.

Referenced by constr_CamParameters().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ constr_PublicTransportContainer()

void constr_PublicTransportContainer ( PublicTransportContainer_t p)

constr_PublicTransportContainer Check PublicTransportContainer_t constraints.

Parameters
pThe PublicTransportContainer_t to check.

Definition at line 113 of file apiCAM.cpp.

References constr_EmbarkationStatus(), constr_PtActivation(), PublicTransportContainer::embarkationStatus, and PublicTransportContainer::ptActivation.

Referenced by constr_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ constr_RescueContainer()

void constr_RescueContainer ( RescueContainer_t r)

constr_RescueContainer Check RescueContainer_t constraints.

Parameters
rThe RescueContainer_t to check.

Definition at line 120 of file apiCAM.cpp.

References constr_LightBarSirenInUse(), and RescueContainer::lightBarSirenInUse.

Referenced by constr_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ constr_RoadWorksContainerBasic()

void constr_RoadWorksContainerBasic ( RoadWorksContainerBasic_t r)

constr_RoadWorksContainerBasic Check RoadWorksContainerBasic_t constraints.

Parameters
rThe RoadWorksContainerBasic_t to check.

Definition at line 125 of file apiCAM.cpp.

References RoadWorksContainerBasic::closedLanes, constr_ClosedLanes(), constr_LightBarSirenInUse(), constr_SubCauseCodeType(), RoadWorksContainerBasic::lightBarSirenInUse, and RoadWorksContainerBasic::roadworksSubCauseCode.

Referenced by constr_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ constr_RSUContainerHighFrequency()

void constr_RSUContainerHighFrequency ( RSUContainerHighFrequency_t r)

constr_RSUContainerHighFrequency Check n RSUContainerHighFrequency_t constraints.

Parameters
rThe RSUContainerHighFrequency_t to check.

Definition at line 134 of file apiCAM.cpp.

References constr_ProtectedCommunicationZoneRSU(), and RSUContainerHighFrequency::protectedCommunicationZonesRSU.

Referenced by constr_HighFrequencyContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ constr_SafetyCarContainer()

void constr_SafetyCarContainer ( SafetyCarContainer_t s)

constr_SafetyCarContainer Check SafetyCarContainer_t constraints.

Parameters
sThe SafetyCarContainer_t to check.

Definition at line 140 of file apiCAM.cpp.

References constr_CauseCode(), constr_LightBarSirenInUse(), constr_SpeedLimit(), constr_TrafficRule(), SafetyCarContainer::incidentIndication, SafetyCarContainer::lightBarSirenInUse, SafetyCarContainer::speedLimit, and SafetyCarContainer::trafficRule.

Referenced by constr_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ constr_SpecialTransportContainer()

void constr_SpecialTransportContainer ( SpecialTransportContainer_t s)

constr_SpecialTransportContainer Check SpecialTransportContainer_t constraints.

Parameters
sThe SpecialTransportContainer_t to check.

Definition at line 151 of file apiCAM.cpp.

References constr_LightBarSirenInUse(), constr_SpecialTransportType(), SpecialTransportContainer::lightBarSirenInUse, and SpecialTransportContainer::specialTransportType.

Referenced by constr_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ constr_SpecialVehicleContainer()

void constr_SpecialVehicleContainer ( SpecialVehicleContainer_t s)

constr_SpecialVehicleContainer Check SpecialVehicleContainer_t constraints.

Parameters
sThe SpecialVehicleContainer_t to check.

Definition at line 157 of file apiCAM.cpp.

References SpecialVehicleContainer::choice, constr_DangerousGoodsContainer(), constr_EmergencyContainer(), constr_PublicTransportContainer(), constr_RescueContainer(), constr_RoadWorksContainerBasic(), constr_SafetyCarContainer(), constr_SpecialTransportContainer(), SpecialVehicleContainer::SpecialVehicleContainer_u::dangerousGoodsContainer, SpecialVehicleContainer::SpecialVehicleContainer_u::emergencyContainer, make_SpecialVehicleContainer(), SpecialVehicleContainer::present, SpecialVehicleContainer::SpecialVehicleContainer_u::publicTransportContainer, SpecialVehicleContainer::SpecialVehicleContainer_u::rescueContainer, SpecialVehicleContainer::SpecialVehicleContainer_u::roadWorksContainerBasic, SpecialVehicleContainer::SpecialVehicleContainer_u::safetyCarContainer, SpecialVehicleContainer::SpecialVehicleContainer_u::specialTransportContainer, SpecialVehicleContainer_PR_dangerousGoodsContainer, SpecialVehicleContainer_PR_emergencyContainer, SpecialVehicleContainer_PR_NOTHING, SpecialVehicleContainer_PR_publicTransportContainer, SpecialVehicleContainer_PR_rescueContainer, SpecialVehicleContainer_PR_roadWorksContainerBasic, SpecialVehicleContainer_PR_safetyCarContainer, and SpecialVehicleContainer_PR_specialTransportContainer.

Referenced by constr_CamParameters().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cpy_BasicContainer()

BasicContainer_t cpy_BasicContainer ( BasicContainer_t  b)

cpy_BasicContainer Make a copy of a BasicContainer_t.

Parameters
bThe BasicContainer_t to copy.
Returns
The BasicContainer_t made.

Definition at line 196 of file apiCAM.cpp.

References cpy_ReferencePosition(), cpy_StationType(), BasicContainer::referencePosition, and BasicContainer::stationType.

Referenced by cpy_CamParameters().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cpy_BasicVehicleContainerHighFrequency()

BasicVehicleContainerHighFrequency_t cpy_BasicVehicleContainerHighFrequency ( BasicVehicleContainerHighFrequency_t  b)

cpy_BasicVehicleContainerHighFrequency Make a copy of a BasicVehicleContainerHighFrequency_t.

Parameters
bThe BasicVehicleContainerHighFrequency_t to copy.
Returns
The BasicVehicleContainerHighFrequency_t made.

Definition at line 207 of file apiCAM.cpp.

References BasicVehicleContainerHighFrequency::accelerationControl, BasicVehicleContainerHighFrequency::cenDsrcTollingZone, cpy_AccelerationControl(), cpy_CenDsrcTollingZone(), cpy_Curvature(), cpy_CurvatureCalculationMode(), cpy_DriveDirection(), cpy_Heading(), cpy_LanePosition(), cpy_LateralAcceleration(), cpy_LongitudinalAcceleration(), cpy_PerformanceClass(), cpy_Speed(), cpy_SteeringWheelAngle(), cpy_VehicleLength(), cpy_VehicleWidth(), cpy_VerticalAcceleration(), cpy_YawRate(), BasicVehicleContainerHighFrequency::curvature, BasicVehicleContainerHighFrequency::curvatureCalculationMode, BasicVehicleContainerHighFrequency::driveDirection, BasicVehicleContainerHighFrequency::heading, BasicVehicleContainerHighFrequency::lanePosition, BasicVehicleContainerHighFrequency::lateralAcceleration, BasicVehicleContainerHighFrequency::longitudinalAcceleration, BasicVehicleContainerHighFrequency::performanceClass, BasicVehicleContainerHighFrequency::speed, BasicVehicleContainerHighFrequency::steeringWheelAngle, BasicVehicleContainerHighFrequency::vehicleLength, BasicVehicleContainerHighFrequency::vehicleWidth, BasicVehicleContainerHighFrequency::verticalAcceleration, and BasicVehicleContainerHighFrequency::yawRate.

Referenced by cpy_HighFrequencyContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cpy_BasicVehicleContainerLowFrequency()

BasicVehicleContainerLowFrequency_t cpy_BasicVehicleContainerLowFrequency ( BasicVehicleContainerLowFrequency_t  b)

cpy_BasicVehicleContainerLowFrequency Make a copy of a BasicVehicleContainerLowFrequency_t.

Parameters
bThe BasicVehicleContainerLowFrequency_t to copy.
Returns
The BasicVehicleContainerLowFrequency_t made.

Definition at line 262 of file apiCAM.cpp.

References cpy_ExteriorLights(), cpy_PathHistory(), cpy_VehicleRole(), BasicVehicleContainerLowFrequency::exteriorLights, BasicVehicleContainerLowFrequency::pathHistory, and BasicVehicleContainerLowFrequency::vehicleRole.

Referenced by cpy_LowFrequencyContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cpy_CAM()

CAM_t cpy_CAM ( CAM_t  c)

cpy_CAM Make a copy of a CAM_t.

Parameters
cThe CAM_t to copy.
Returns
The CAM_t made.

Definition at line 275 of file apiCAM.cpp.

References CAM::cam, cpy_CoopAwareness(), cpy_ItsPduHeader(), and CAM::header.

Referenced by caBasicService::checkToSendCAM().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cpy_CamParameters()

CamParameters_t cpy_CamParameters ( CamParameters_t  c)

cpy_CamParameters Make a copy of a CamParameters_t.

Parameters
cThe CamParameters_t to copy.
Returns
The CamParameters_t made.

Definition at line 286 of file apiCAM.cpp.

References CamParameters::basicContainer, cpy_BasicContainer(), cpy_HighFrequencyContainer(), cpy_LowFrequencyContainer(), cpy_SpecialVehicleContainer(), CamParameters::highFrequencyContainer, CamParameters::lowFrequencyContainer, and CamParameters::specialVehicleContainer.

Referenced by cpy_CoopAwareness().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cpy_CoopAwareness()

CoopAwareness_t cpy_CoopAwareness ( CoopAwareness_t  c)

cpy_CoopAwareness Make a copy of a CoopAwareness_t.

Parameters
cThe CoopAwareness_t to copy.
Returns
The CoopAwareness_t made.

Definition at line 307 of file apiCAM.cpp.

References CoopAwareness::camParameters, cpy_CamParameters(), cpy_GenerationDeltaTime(), and CoopAwareness::generationDeltaTime.

Referenced by cpy_CAM().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cpy_DangerousGoodsContainer()

DangerousGoodsContainer_t cpy_DangerousGoodsContainer ( DangerousGoodsContainer_t  d)

cpy_DangerousGoodsContainer Make a copy of a DangerousGoodsContainer_t.

Parameters
dThe DangerousGoodsContainer_t to copy.
Returns
The DangerousGoodsContainer_t made.

Definition at line 318 of file apiCAM.cpp.

References cpy_DangerousGoodsBasic(), and DangerousGoodsContainer::dangerousGoodsBasic.

Referenced by cpy_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cpy_EmergencyContainer()

EmergencyContainer_t cpy_EmergencyContainer ( EmergencyContainer_t  e)

cpy_EmergencyContainer Make a copy of an EmergencyContainer_t.

Parameters
eThe EmergencyContainer_t to copy.
Returns
The EmergencyContainer_t made.

Definition at line 329 of file apiCAM.cpp.

References cpy_CauseCode(), cpy_EmergencyPriority(), cpy_LightBarSirenInUse(), EmergencyContainer::emergencyPriority, EmergencyContainer::incidentIndication, and EmergencyContainer::lightBarSirenInUse.

Referenced by cpy_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cpy_GenerationDeltaTime()

GenerationDeltaTime_t cpy_GenerationDeltaTime ( GenerationDeltaTime_t  g)

cpy_GenerationDeltaTime Make a copy of a GenerationDeltaTime_t.

Parameters
gThe GenerationDeltaTime_t to copy.
Returns
The GenerationDeltaTime_t made.

Definition at line 192 of file apiCAM.cpp.

References g().

Referenced by cpy_CoopAwareness().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cpy_HighFrequencyContainer()

HighFrequencyContainer_t cpy_HighFrequencyContainer ( HighFrequencyContainer_t  h)

cpy_HighFrequencyContainer Make a copy of an HighFrequencyContainer_t.

Parameters
hThe HighFrequencyContainer_t to copy.
Returns
The HighFrequencyContainer_t made.

Definition at line 349 of file apiCAM.cpp.

References HighFrequencyContainer::HighFrequencyContainer_u::basicVehicleContainerHighFrequency, HighFrequencyContainer::choice, cpy_BasicVehicleContainerHighFrequency(), cpy_RSUContainerHighFrequency(), HighFrequencyContainer_PR_basicVehicleContainerHighFrequency, HighFrequencyContainer_PR_rsuContainerHighFrequency, HighFrequencyContainer::present, and HighFrequencyContainer::HighFrequencyContainer_u::rsuContainerHighFrequency.

Referenced by cpy_CamParameters().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cpy_LowFrequencyContainer()

LowFrequencyContainer_t cpy_LowFrequencyContainer ( LowFrequencyContainer_t  l)

cpy_LowFrequencyContainer Make a copy of a LowFrequencyContainer_t.

Parameters
lThe LowFrequencyContainer_t to copy.
Returns
The LowFrequencyContainer_t made.

Definition at line 372 of file apiCAM.cpp.

References LowFrequencyContainer::LowFrequencyContainer_u::basicVehicleContainerLowFrequency, LowFrequencyContainer::choice, cpy_BasicVehicleContainerLowFrequency(), LowFrequencyContainer_PR_basicVehicleContainerLowFrequency, and LowFrequencyContainer::present.

Referenced by cpy_CamParameters().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cpy_PublicTransportContainer()

PublicTransportContainer_t cpy_PublicTransportContainer ( PublicTransportContainer_t  p)

cpy_PublicTransportContainer Make a copy of a PublicTransportContainer_t.

Parameters
pThe PublicTransportContainer_t to copy.
Returns
The PublicTransportContainer_t made.

Definition at line 391 of file apiCAM.cpp.

References cpy_EmbarkationStatus(), cpy_PtActivation(), PublicTransportContainer::embarkationStatus, and PublicTransportContainer::ptActivation.

Referenced by cpy_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cpy_RescueContainer()

RescueContainer_t cpy_RescueContainer ( RescueContainer_t  r)

cpy_RescueContainer Make a copy of a RescueContainer_t.

Parameters
rThe RescueContainer_t to copy.
Returns
The RescueContainer_t made.

Definition at line 407 of file apiCAM.cpp.

References cpy_LightBarSirenInUse(), and RescueContainer::lightBarSirenInUse.

Referenced by cpy_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cpy_RoadWorksContainerBasic()

RoadWorksContainerBasic_t cpy_RoadWorksContainerBasic ( RoadWorksContainerBasic_t  r)

cpy_RoadWorksContainerBasic Make a copy of a RoadWorksContainerBasic_t.

Parameters
rThe RoadWorksContainerBasic_t to copy.
Returns
The RoadWorksContainerBasic_t made.

Definition at line 417 of file apiCAM.cpp.

References RoadWorksContainerBasic::closedLanes, cpy_ClosedLanes(), cpy_LightBarSirenInUse(), cpy_SubCauseCodeType(), RoadWorksContainerBasic::lightBarSirenInUse, and RoadWorksContainerBasic::roadworksSubCauseCode.

Referenced by cpy_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cpy_RSUContainerHighFrequency()

RSUContainerHighFrequency_t cpy_RSUContainerHighFrequency ( RSUContainerHighFrequency_t  r)

cpy_RSUContainerHighFrequency Make a copy of an RSUContainerHighFrequency_t.

Parameters
rThe RSUContainerHighFrequency_t to copy.
Returns
The RSUContainerHighFrequency_t made.

Definition at line 438 of file apiCAM.cpp.

References cpy_ProtectedCommunicationZoneRSU(), and RSUContainerHighFrequency::protectedCommunicationZonesRSU.

Referenced by cpy_HighFrequencyContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cpy_SafetyCarContainer()

SafetyCarContainer_t cpy_SafetyCarContainer ( SafetyCarContainer_t  s)

cpy_SafetyCarContainer Make a copy of a SafetyCarContainer_t.

Parameters
sThe SafetyCarContainer_t to copy.
Returns
The SafetyCarContainer_t made.

Definition at line 455 of file apiCAM.cpp.

References cpy_CauseCode(), cpy_LightBarSirenInUse(), cpy_SpeedLimit(), cpy_TrafficRule(), SafetyCarContainer::incidentIndication, SafetyCarContainer::lightBarSirenInUse, SafetyCarContainer::speedLimit, and SafetyCarContainer::trafficRule.

Referenced by cpy_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cpy_SpecialTransportContainer()

SpecialTransportContainer_t cpy_SpecialTransportContainer ( SpecialTransportContainer_t  s)

cpy_SpecialTransportContainer Make a copy of a SpecialTransportContainer_t.

Parameters
sThe SpecialTransportContainer_t to copy.
Returns
The SpecialTransportContainer_t made.

Definition at line 521 of file apiCAM.cpp.

References cpy_LightBarSirenInUse(), cpy_SpecialTransportType(), SpecialTransportContainer::lightBarSirenInUse, and SpecialTransportContainer::specialTransportType.

Referenced by cpy_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cpy_SpecialVehicleContainer()

SpecialVehicleContainer_t cpy_SpecialVehicleContainer ( SpecialVehicleContainer_t  s)

cpy_SpecialVehicleContainer Make a copy of a SpecialVehicleContainer_t.

Parameters
sThe SpecialVehicleContainer_t to copy.
Returns
The SpecialVehicleContainer_t made.

Definition at line 480 of file apiCAM.cpp.

References SpecialVehicleContainer::choice, cpy_DangerousGoodsContainer(), cpy_EmergencyContainer(), cpy_PublicTransportContainer(), cpy_RescueContainer(), cpy_RoadWorksContainerBasic(), cpy_SafetyCarContainer(), cpy_SpecialTransportContainer(), SpecialVehicleContainer::SpecialVehicleContainer_u::dangerousGoodsContainer, SpecialVehicleContainer::SpecialVehicleContainer_u::emergencyContainer, SpecialVehicleContainer::present, SpecialVehicleContainer::SpecialVehicleContainer_u::publicTransportContainer, SpecialVehicleContainer::SpecialVehicleContainer_u::rescueContainer, SpecialVehicleContainer::SpecialVehicleContainer_u::roadWorksContainerBasic, SpecialVehicleContainer::SpecialVehicleContainer_u::safetyCarContainer, SpecialVehicleContainer::SpecialVehicleContainer_u::specialTransportContainer, SpecialVehicleContainer_PR_dangerousGoodsContainer, SpecialVehicleContainer_PR_emergencyContainer, SpecialVehicleContainer_PR_publicTransportContainer, SpecialVehicleContainer_PR_rescueContainer, SpecialVehicleContainer_PR_roadWorksContainerBasic, SpecialVehicleContainer_PR_safetyCarContainer, and SpecialVehicleContainer_PR_specialTransportContainer.

Referenced by cpy_CamParameters().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isEqual_BasicContainer()

bool isEqual_BasicContainer ( BasicContainer_t  a,
BasicContainer_t  b 
)

isEqual_BasicContainer Check if two BasicContainer_t are the same.

Parameters
aThe first BasicContainer_t.
bThe second BasicContainer_t.
Returns
True if they are the same, false otherwise.

Definition at line 541 of file apiCAM.cpp.

References isEqual_ReferencePosition(), isEqual_StationType(), BasicContainer::referencePosition, and BasicContainer::stationType.

Referenced by isEqual_CamParameters().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isEqual_BasicVehicleContainerHighFrequency()

bool isEqual_BasicVehicleContainerHighFrequency ( BasicVehicleContainerHighFrequency_t  a,
BasicVehicleContainerHighFrequency_t  b 
)

isEqual_BasicVehicleContainerHighFrequency Chek if two BasicVehicleContainerHighFrequency_t are the same.

Parameters
aThe first BasicVehicleContainerHighFrequency_t.
bThe second BasicVehicleContainerHighFrequency_t.
Returns
True if they are the same, false otherwise.

Definition at line 547 of file apiCAM.cpp.

References BasicVehicleContainerHighFrequency::accelerationControl, BasicVehicleContainerHighFrequency::cenDsrcTollingZone, BasicVehicleContainerHighFrequency::curvature, BasicVehicleContainerHighFrequency::curvatureCalculationMode, BasicVehicleContainerHighFrequency::driveDirection, BasicVehicleContainerHighFrequency::heading, isEqual_AccelerationControl(), isEqual_CenDsrcTollingZone(), isEqual_Curvature(), isEqual_CurvatureCalculationMode(), isEqual_DriveDirection(), isEqual_Heading(), isEqual_LanePosition(), isEqual_LateralAcceleration(), isEqual_LongitudinalAcceleration(), isEqual_PerformanceClass(), isEqual_Speed(), isEqual_SteeringWheelAngle(), isEqual_VehicleLength(), isEqual_VehicleWidth(), isEqual_VerticalAcceleration(), isEqual_YawRate(), BasicVehicleContainerHighFrequency::lanePosition, BasicVehicleContainerHighFrequency::lateralAcceleration, BasicVehicleContainerHighFrequency::longitudinalAcceleration, BasicVehicleContainerHighFrequency::performanceClass, BasicVehicleContainerHighFrequency::speed, BasicVehicleContainerHighFrequency::steeringWheelAngle, BasicVehicleContainerHighFrequency::vehicleLength, BasicVehicleContainerHighFrequency::vehicleWidth, BasicVehicleContainerHighFrequency::verticalAcceleration, and BasicVehicleContainerHighFrequency::yawRate.

Referenced by isEqual_HighFrequencycontainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isEqual_BasicVehicleContainerLowFrequency()

bool isEqual_BasicVehicleContainerLowFrequency ( BasicVehicleContainerLowFrequency_t  a,
BasicVehicleContainerLowFrequency_t  b 
)

isEqual_BasicVehicleContainerLowFrequency Check if two BasicVehicleContainerLowFrequency_t are the same.

Parameters
aThe first BasicVehicleContainerLowFrequency_t.
bThe second BasicVehicleContainerLowFrequency_t.
Returns
True if they are the same, false otherwise.

Definition at line 599 of file apiCAM.cpp.

References BasicVehicleContainerLowFrequency::exteriorLights, isEqual_ExteriorLights(), isEqual_PathHistory(), isEqual_VehicleRole(), BasicVehicleContainerLowFrequency::pathHistory, and BasicVehicleContainerLowFrequency::vehicleRole.

Referenced by isEqual_LowFrequencyContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isEqual_CAM()

bool isEqual_CAM ( CAM_t  a,
CAM_t  b 
)

isEqual_CAM Check if two CAM_t are the same.

Parameters
aThe first CAM_t.
bThe second CAM_t.
Returns
True if they are the same, false otherwise.

Definition at line 607 of file apiCAM.cpp.

References CAM::cam, CAM::header, isEqual_CoopAwareness(), and isEqual_ItsPduHeader().

Here is the call graph for this function:

◆ isEqual_CamParameters()

bool isEqual_CamParameters ( CamParameters_t  a,
CamParameters_t  b 
)

isEqual_CamParameters Check if two CamParameters_t are the same.

Parameters
aThe first CamParameters_t.
bThe second CamParameters_t.
Returns
True if they are the same, false otherwise.

Definition at line 613 of file apiCAM.cpp.

References CamParameters::basicContainer, CamParameters::highFrequencyContainer, isEqual_BasicContainer(), isEqual_HighFrequencycontainer(), isEqual_LowFrequencyContainer(), isEqual_SpecialVehicleContainer(), CamParameters::lowFrequencyContainer, and CamParameters::specialVehicleContainer.

Referenced by isEqual_CoopAwareness().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isEqual_CoopAwareness()

bool isEqual_CoopAwareness ( CoopAwareness_t  a,
CoopAwareness_t  b 
)

isEqual_CoopAwareness Check if two CoopAwareness_t are the same.

Parameters
aThe first CoopAwareness_t.
bThe second CoopAwareness_t.
Returns
True if they are the same, false otherwise.

Definition at line 630 of file apiCAM.cpp.

References CoopAwareness::camParameters, CoopAwareness::generationDeltaTime, isEqual_CamParameters(), and isEqual_GenerationDeltaTime().

Referenced by isEqual_CAM().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isEqual_DangerousGoodsContainer()

bool isEqual_DangerousGoodsContainer ( DangerousGoodsContainer_t  a,
DangerousGoodsContainer_t  b 
)

isEqual_DangerousGoodsContainer Check if two DangerousGoodsContainer_t are the same.

Parameters
aThe first DangerousGoodsContainer_t.
bThe second DangerousGoodsContainer_t.
Returns
True if they are the same, false otherwise.

Definition at line 636 of file apiCAM.cpp.

References DangerousGoodsContainer::dangerousGoodsBasic, and isEqual_DangerousGoodsBasic().

Referenced by isEqual_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isEqual_EmergencyContainer()

bool isEqual_EmergencyContainer ( EmergencyContainer_t  a,
EmergencyContainer_t  b 
)

isEqual_EmergencyContainer Check if two EmergencyContainer_t are the same.

Parameters
aThe first EmergencyContainer_t.
bThe seconf EmergencyContainer_t.
Returns
True if they are the same, false otherwise.

Definition at line 642 of file apiCAM.cpp.

References EmergencyContainer::emergencyPriority, EmergencyContainer::incidentIndication, isEqual_CauseCode(), isEqual_EmergencyPriority(), isEqual_LightBarSirenInUse(), and EmergencyContainer::lightBarSirenInUse.

Referenced by isEqual_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isEqual_GenerationDeltaTime()

bool isEqual_GenerationDeltaTime ( GenerationDeltaTime_t  a,
GenerationDeltaTime_t  b 
)

isEqual_GenerationDeltaTime Check if two GenerationDeltaTime_t are the same.

Parameters
aThe first GenerationDeltaTime_t.
bThe second GenerationDeltaTime_t.
Returns
True if they are the same, false otherwise.

Definition at line 537 of file apiCAM.cpp.

Referenced by isEqual_CoopAwareness().

Here is the caller graph for this function:

◆ isEqual_HighFrequencycontainer()

bool isEqual_HighFrequencycontainer ( HighFrequencyContainer_t  a,
HighFrequencyContainer_t  b 
)

isEqual_HighFrequencycontainer Check if two HighFrequencyContainer_t are the same.

Parameters
aThe first HighFrequencyContainer_t.
bThe second HighFrequencyContainer_t.
Returns
True if they are the same, false otherwise.

Definition at line 658 of file apiCAM.cpp.

References HighFrequencyContainer::HighFrequencyContainer_u::basicVehicleContainerHighFrequency, HighFrequencyContainer::choice, HighFrequencyContainer_PR_basicVehicleContainerHighFrequency, HighFrequencyContainer_PR_NOTHING, HighFrequencyContainer_PR_rsuContainerHighFrequency, isEqual_BasicVehicleContainerHighFrequency(), isEqual_RSUContainerHighFrequency(), HighFrequencyContainer::present, and HighFrequencyContainer::HighFrequencyContainer_u::rsuContainerHighFrequency.

Referenced by isEqual_CamParameters().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isEqual_LowFrequencyContainer()

bool isEqual_LowFrequencyContainer ( LowFrequencyContainer_t  a,
LowFrequencyContainer_t  b 
)

isEqual_LowFrequencyContainer Check if two LowFrequencyContainer_t are the same.

Parameters
aThe first LowFrequencyContainer_t.
bThe second LowFrequencyContainer_t.
Returns
True if they are the same, false otherwise.

Definition at line 680 of file apiCAM.cpp.

References LowFrequencyContainer::LowFrequencyContainer_u::basicVehicleContainerLowFrequency, LowFrequencyContainer::choice, isEqual_BasicVehicleContainerLowFrequency(), LowFrequencyContainer_PR_basicVehicleContainerLowFrequency, LowFrequencyContainer_PR_NOTHING, and LowFrequencyContainer::present.

Referenced by isEqual_CamParameters().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isEqual_PublicTransportContainer()

bool isEqual_PublicTransportContainer ( PublicTransportContainer_t  a,
PublicTransportContainer_t  b 
)

isEqual_PublicTransportContainer Check if two PublicTransportContainer_t are the same.

Parameters
aThe first PublicTransportContainer_t.
bThe second PublicTransportContainer_t.
Returns
True if they are the same, false otherwise.

Definition at line 697 of file apiCAM.cpp.

References PublicTransportContainer::embarkationStatus, isEqual_EmbarkationStatus(), isEqual_PtActivation(), and PublicTransportContainer::ptActivation.

Referenced by isEqual_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isEqual_RescueContainer()

bool isEqual_RescueContainer ( RescueContainer_t  a,
RescueContainer_t  b 
)

isEqual_RescueContainer Check if two RescueContainer_t are the same.

Parameters
aThe first RescueContainer_t.
bThe second RescueContainer_t.
Returns
True if they are the same, false otherwise.

Definition at line 709 of file apiCAM.cpp.

References isEqual_LightBarSirenInUse(), and RescueContainer::lightBarSirenInUse.

Referenced by isEqual_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isEqual_RoadWorksContainerBasic()

bool isEqual_RoadWorksContainerBasic ( RoadWorksContainerBasic_t  a,
RoadWorksContainerBasic_t  b 
)

isEqual_RoadWorksContainerBasic Check if two RoadWorksContainerBasic_t are the same.

Parameters
aThe first RoadWorksContainerBasic_t.
bThe second RoadWorksContainerBasic_t.
Returns
True if they are the same, false otherwise.

Definition at line 714 of file apiCAM.cpp.

References RoadWorksContainerBasic::closedLanes, isEqual_ClosedLanes(), isEqual_LightBarSirenInUse(), isEqual_SubCauseCodeType(), RoadWorksContainerBasic::lightBarSirenInUse, and RoadWorksContainerBasic::roadworksSubCauseCode.

Referenced by isEqual_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isEqual_RSUContainerHighFrequency()

bool isEqual_RSUContainerHighFrequency ( RSUContainerHighFrequency_t  a,
RSUContainerHighFrequency_t  b 
)

isEqual_RSUContainerHighFrequency Check if two RSUContainerHighFrequency_t are the same.

Parameters
aThe first RSUContainerHighFrequency_t.
bThe second RSUContainerHighFrequency_t.
Returns
True if they are the same, false otherwise.

Definition at line 731 of file apiCAM.cpp.

References isEqual_ProtectedCommunicationZonesRSU(), and RSUContainerHighFrequency::protectedCommunicationZonesRSU.

Referenced by isEqual_HighFrequencycontainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isEqual_SafetyCarContainer()

bool isEqual_SafetyCarContainer ( SafetyCarContainer_t  a,
SafetyCarContainer_t  b 
)

isEqual_SafetyCarContainer Check if two SafetyCarContainer_t are the same.

Parameters
aThe first SafetyCarContainer_t.
bThe second SafetyCarContainer_t.
Returns
True if they are the same, false otherwise.

Definition at line 744 of file apiCAM.cpp.

References SafetyCarContainer::incidentIndication, isEqual_CauseCode(), isEqual_LightBarSirenInUse(), isEqual_SpeedLimit(), isEqual_TrafficRule(), SafetyCarContainer::lightBarSirenInUse, SafetyCarContainer::speedLimit, and SafetyCarContainer::trafficRule.

Referenced by isEqual_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isEqual_SpecialTransportContainer()

bool isEqual_SpecialTransportContainer ( SpecialTransportContainer_t  a,
SpecialTransportContainer_t  b 
)

isEqual_SpecialTransportContainer Check if two SpecialTransportContainer_t are the same.

Parameters
aThe first SpecialTransportContainer_t.
bThe second SpecialTransportContainer_t.
Returns
True if they are the same, false otherwise.

Definition at line 765 of file apiCAM.cpp.

References isEqual_LightBarSirenInUse(), isEqual_SpecialTransportType(), SpecialTransportContainer::lightBarSirenInUse, and SpecialTransportContainer::specialTransportType.

Referenced by isEqual_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isEqual_SpecialVehicleContainer()

bool isEqual_SpecialVehicleContainer ( SpecialVehicleContainer_t  a,
SpecialVehicleContainer_t  b 
)

isEqual_SpecialVehicleContainer Check if two SpecialVehicleContainer_t are the same.

Parameters
aThe first SpecialVehicleContainer_t.
bThe second SpecialVehicleContainer_t.
Returns
True if they are the same, false otherwise.

Definition at line 772 of file apiCAM.cpp.

References SpecialVehicleContainer::choice, SpecialVehicleContainer::SpecialVehicleContainer_u::dangerousGoodsContainer, SpecialVehicleContainer::SpecialVehicleContainer_u::emergencyContainer, isEqual_DangerousGoodsContainer(), isEqual_EmergencyContainer(), isEqual_PublicTransportContainer(), isEqual_RescueContainer(), isEqual_RoadWorksContainerBasic(), isEqual_SafetyCarContainer(), isEqual_SpecialTransportContainer(), SpecialVehicleContainer::present, SpecialVehicleContainer::SpecialVehicleContainer_u::publicTransportContainer, SpecialVehicleContainer::SpecialVehicleContainer_u::rescueContainer, SpecialVehicleContainer::SpecialVehicleContainer_u::roadWorksContainerBasic, SpecialVehicleContainer::SpecialVehicleContainer_u::safetyCarContainer, SpecialVehicleContainer::SpecialVehicleContainer_u::specialTransportContainer, SpecialVehicleContainer_PR_dangerousGoodsContainer, SpecialVehicleContainer_PR_emergencyContainer, SpecialVehicleContainer_PR_NOTHING, SpecialVehicleContainer_PR_publicTransportContainer, SpecialVehicleContainer_PR_rescueContainer, SpecialVehicleContainer_PR_roadWorksContainerBasic, SpecialVehicleContainer_PR_safetyCarContainer, and SpecialVehicleContainer_PR_specialTransportContainer.

Referenced by isEqual_CamParameters().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_BasicContainer()

BasicContainer_t make_BasicContainer ( )

make_BasicContainer Make a default BasicContainer_t.

Returns
The BasicContainer_t made.

Definition at line 822 of file apiCAM.cpp.

References make_ReferencePosition(), make_StationType(), BasicContainer::referencePosition, and BasicContainer::stationType.

Referenced by caBasicService::collectMandatoryData_BasicContainer(), and make_CamParameters().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_BasicVehicleContainerHighFrequency()

BasicVehicleContainerHighFrequency_t make_BasicVehicleContainerHighFrequency ( )

make_BasicVehicleContainerHighFrequency Make a default BasicVehicleContainerHighFrequency_t.

Returns
The BasicVehicleContainerHighFrequency_t made.

Definition at line 833 of file apiCAM.cpp.

References BasicVehicleContainerHighFrequency::accelerationControl, BasicVehicleContainerHighFrequency::cenDsrcTollingZone, BasicVehicleContainerHighFrequency::curvature, BasicVehicleContainerHighFrequency::curvatureCalculationMode, BasicVehicleContainerHighFrequency::driveDirection, BasicVehicleContainerHighFrequency::heading, BasicVehicleContainerHighFrequency::lanePosition, BasicVehicleContainerHighFrequency::lateralAcceleration, BasicVehicleContainerHighFrequency::longitudinalAcceleration, make_Curvature(), make_CurvatureCalculationMode(), make_DriveDirection(), make_Heading(), make_LongitudinalAcceleration(), make_Speed(), make_VehicleLength(), make_VehicleWidth(), make_YawRate(), BasicVehicleContainerHighFrequency::performanceClass, BasicVehicleContainerHighFrequency::speed, BasicVehicleContainerHighFrequency::steeringWheelAngle, BasicVehicleContainerHighFrequency::vehicleLength, BasicVehicleContainerHighFrequency::vehicleWidth, BasicVehicleContainerHighFrequency::verticalAcceleration, and BasicVehicleContainerHighFrequency::yawRate.

Referenced by caBasicService::collectMandatoryData_BasicVehicleContainerHighFrequency(), and make_HighFrequencyContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_BasicVehicleContainerLowFrequency()

BasicVehicleContainerLowFrequency_t make_BasicVehicleContainerLowFrequency ( )

make_BasicVehicleContainerLowFrequency Make a default BasicVehicleContainerLowFrequency_t.

Returns
The BasicVehicleContainerLowFrequency_t made.

Definition at line 858 of file apiCAM.cpp.

References BasicVehicleContainerLowFrequency::exteriorLights, make_ExteriorLights(), make_PathHistory(), make_VehicleRole(), BasicVehicleContainerLowFrequency::pathHistory, and BasicVehicleContainerLowFrequency::vehicleRole.

Referenced by caBasicService::collectOptionalData_BasicVehicleContainerLowFrequency(), and make_LowFrequencyContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_CAM()

CAM_t make_CAM ( )

make_CAM Make a default CAM_t.

Returns
The CAM_t made.

Definition at line 870 of file apiCAM.cpp.

References CAM::cam, CAM::header, make_CoopAwareness(), make_ItsPduHeader(), and messageID_cam.

Referenced by caBasicService::collectMandatoryData().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_CamParameters()

CamParameters_t make_CamParameters ( )

make_CamParameters Make a default CamParameters_t.

Returns
The CamParameters_t made.

Definition at line 881 of file apiCAM.cpp.

References CamParameters::basicContainer, CamParameters::highFrequencyContainer, HighFrequencyContainer_PR_NOTHING, CamParameters::lowFrequencyContainer, make_BasicContainer(), make_HighFrequencyContainer(), and CamParameters::specialVehicleContainer.

Referenced by make_CoopAwareness().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_CoopAwareness()

CoopAwareness_t make_CoopAwareness ( )

make_CoopAwareness Make a default CoopAwareness_t.

Returns
The CoopAwareness_t made.

Definition at line 894 of file apiCAM.cpp.

References CoopAwareness::camParameters, CoopAwareness::generationDeltaTime, make_CamParameters(), and make_GenerationDeltaTime().

Referenced by make_CAM().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_DangerousGoodsContainer()

DangerousGoodsContainer_t make_DangerousGoodsContainer ( )

make_DangerousGoodsContainer Make a default DangerousGoodsContainer_t.

Returns
The DangerousGoodsContainer_t made.

Definition at line 905 of file apiCAM.cpp.

References DangerousGoodsContainer::dangerousGoodsBasic, and make_DangerousGoodsBasic().

Referenced by caBasicService::collectOptionalData_DangerousGoodsContainer(), and make_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_EmergencyContainer()

EmergencyContainer_t make_EmergencyContainer ( )

make_EmergencyContainer Make a default EmergencyContainer_t.

Returns
The EmergencyContainer_t made.

Definition at line 915 of file apiCAM.cpp.

References EmergencyContainer::emergencyPriority, EmergencyContainer::incidentIndication, EmergencyContainer::lightBarSirenInUse, and make_LightBarSirenInUse().

Referenced by caBasicService::collectOptionalData_EmergencyContainer(), and make_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_GenerationDeltaTime()

GenerationDeltaTime_t make_GenerationDeltaTime ( )

make_GenerationDeltaTime Make a default GenerationDeltaTime_t.

Returns
The GenerationDeltaTime_t made.

Definition at line 814 of file apiCAM.cpp.

References g().

Referenced by make_CoopAwareness().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_HighFrequencyContainer()

HighFrequencyContainer_t make_HighFrequencyContainer ( HighFrequencyContainer_PR  present)

make_HighFrequencyContainer Make a default HighFrequencyContainer_t.

Parameters
presentThe type of HighFrequencyContainer_t.
Returns
The HighFrequencyContainer_t made.

Definition at line 927 of file apiCAM.cpp.

References HighFrequencyContainer::HighFrequencyContainer_u::basicVehicleContainerHighFrequency, HighFrequencyContainer::choice, HighFrequencyContainer_PR_basicVehicleContainerHighFrequency, HighFrequencyContainer_PR_NOTHING, HighFrequencyContainer_PR_rsuContainerHighFrequency, make_BasicVehicleContainerHighFrequency(), make_RSUContainerHighFrequency(), HighFrequencyContainer::present, and HighFrequencyContainer::HighFrequencyContainer_u::rsuContainerHighFrequency.

Referenced by caBasicService::collectMandatoryData(), constr_HighFrequencyContainer(), and make_CamParameters().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_LowFrequencyContainer()

LowFrequencyContainer_t make_LowFrequencyContainer ( LowFrequencyContainer_PR  present)

make_LowFrequencyContainer Make a default LowFrequencyContainer_t.

Parameters
presentThe type of LowFrequencyContainer_t.
Returns
The LowFrequencyContainer_t made.

Definition at line 949 of file apiCAM.cpp.

References LowFrequencyContainer::LowFrequencyContainer_u::basicVehicleContainerLowFrequency, LowFrequencyContainer::choice, LowFrequencyContainer_PR_basicVehicleContainerLowFrequency, LowFrequencyContainer_PR_NOTHING, make_BasicVehicleContainerLowFrequency(), and LowFrequencyContainer::present.

Referenced by constr_LowFrequencyContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_PublicTransportContainer()

PublicTransportContainer_t make_PublicTransportContainer ( )

make_PublicTransportContainer Make a default PublicTransportContainer_t.

Returns
The PublicTransportContainer_t made.

Definition at line 969 of file apiCAM.cpp.

References PublicTransportContainer::embarkationStatus, make_EmbarkationStatus(), and PublicTransportContainer::ptActivation.

Referenced by caBasicService::collectOptionalData_PublicTransportContainer(), and make_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_RescueContainer()

RescueContainer_t make_RescueContainer ( )

make_RescueContainer Make a default RescueContainer_t.

Returns
The RescueContainer_t made.

Definition at line 980 of file apiCAM.cpp.

References RescueContainer::lightBarSirenInUse, and make_LightBarSirenInUse().

Referenced by caBasicService::collectOptionalData_RescueContainer(), and make_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_RoadWorksContainerBasic()

RoadWorksContainerBasic_t make_RoadWorksContainerBasic ( )

make_RoadWorksContainerBasic Make a default RoadWorksContainerBasic_t.

Returns
The RoadWorksContainerBasic_t made.

Definition at line 990 of file apiCAM.cpp.

References RoadWorksContainerBasic::closedLanes, RoadWorksContainerBasic::lightBarSirenInUse, make_LightBarSirenInUse(), and RoadWorksContainerBasic::roadworksSubCauseCode.

Referenced by caBasicService::collectOptionalData_RoadWorksContainerbasic(), and make_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_RSUContainerHighFrequency()

RSUContainerHighFrequency_t make_RSUContainerHighFrequency ( )

make_RSUContainerHighFrequency Make a default RSUContainerHighFrequency_t.

Returns
The RSUContainerHighFrequency_t made.

Definition at line 1002 of file apiCAM.cpp.

References RSUContainerHighFrequency::protectedCommunicationZonesRSU.

Referenced by make_HighFrequencyContainer().

Here is the caller graph for this function:

◆ make_SafetyCarContainer()

SafetyCarContainer_t make_SafetyCarContainer ( )

make_SafetyCarContainer Make a default SafetyCarContainer_t.

Returns
The SafetyCarContainer_t made.

Definition at line 1012 of file apiCAM.cpp.

References SafetyCarContainer::incidentIndication, SafetyCarContainer::lightBarSirenInUse, make_LightBarSirenInUse(), SafetyCarContainer::speedLimit, and SafetyCarContainer::trafficRule.

Referenced by caBasicService::collectOptionalData_SafetyCarContainer(), and make_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_SpecialTransportContainer()

SpecialTransportContainer_t make_SpecialTransportContainer ( )

make_SpecialTransportContainer Make a default SpecialTransportContainer_t.

Returns
The SpecialTransportContainer_t made.

Definition at line 1025 of file apiCAM.cpp.

References SpecialTransportContainer::lightBarSirenInUse, make_LightBarSirenInUse(), make_SpecialTransportType(), and SpecialTransportContainer::specialTransportType.

Referenced by caBasicService::collectOptionalData_SpecialTransportContainer(), and make_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ make_SpecialVehicleContainer()

SpecialVehicleContainer_t make_SpecialVehicleContainer ( SpecialVehicleContainer_PR  present)

make_SpecialVehicleContainer Make a default SpecialVehicleContainer_t.

Returns
The SpecialVehicleContainer_t made.

Definition at line 1036 of file apiCAM.cpp.

References SpecialVehicleContainer::choice, SpecialVehicleContainer::SpecialVehicleContainer_u::dangerousGoodsContainer, SpecialVehicleContainer::SpecialVehicleContainer_u::emergencyContainer, make_DangerousGoodsContainer(), make_EmergencyContainer(), make_PublicTransportContainer(), make_RescueContainer(), make_RoadWorksContainerBasic(), make_SafetyCarContainer(), make_SpecialTransportContainer(), SpecialVehicleContainer::present, SpecialVehicleContainer::SpecialVehicleContainer_u::publicTransportContainer, SpecialVehicleContainer::SpecialVehicleContainer_u::rescueContainer, SpecialVehicleContainer::SpecialVehicleContainer_u::roadWorksContainerBasic, SpecialVehicleContainer::SpecialVehicleContainer_u::safetyCarContainer, SpecialVehicleContainer::SpecialVehicleContainer_u::specialTransportContainer, SpecialVehicleContainer_PR_dangerousGoodsContainer, SpecialVehicleContainer_PR_emergencyContainer, SpecialVehicleContainer_PR_NOTHING, SpecialVehicleContainer_PR_publicTransportContainer, SpecialVehicleContainer_PR_rescueContainer, SpecialVehicleContainer_PR_roadWorksContainerBasic, SpecialVehicleContainer_PR_safetyCarContainer, and SpecialVehicleContainer_PR_specialTransportContainer.

Referenced by constr_SpecialVehicleContainer().

Here is the call graph for this function:
Here is the caller graph for this function: