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

Go to the source code of this file.

Functions

void constr_Termination (Termination_t *t)
 DENM library. More...
 
void constr_AlacarteContainer (AlacarteContainer_t *a)
 constr_AlacarteContainer Check n AlacarteContainer_t constraints. More...
 
void constr_DecentralizedEnvironmentalNotificationMessage (DecentralizedEnvironmentalNotificationMessage_t *d)
 constr_DecentralizedEnvironmentalNotificationMessage Check DecentralizedEnvironmentalNotificationMessage_t constraints. More...
 
void constr_DENM (DENM_t d)
 constr_DENM Check DENM_t constraints. More...
 
void constr_ImpactReductionContainer (ImpactReductionContainer_t *i)
 constr_ImpactReductionContainer Check n ImpactReductionContainer_t constraints. More...
 
void constr_LocationContainer (LocationContainer_t *l)
 constr_LocationContainer Check LocationContainer_t constraints. More...
 
void constr_ManagementContainer (ManagementContainer_t *m)
 constr_ManagementContainer Check ManagementContainer_t constraints. More...
 
void constr_ReferenceDenms (ReferenceDenms_t *r)
 constr_ReferenceDenms Check ReferenceDenms_t constraints. More...
 
void constr_RoadWorksContainerExtended (RoadWorksContainerExtended_t *r)
 constr_RoadWorksContainerExtended Check RoadWorksContainerExtended_t constraints. More...
 
void constr_SituationContainer (SituationContainer_t *s)
 constr_SituationContainer Check SituationContainer_t constraints. More...
 
void constr_StationaryVehicleContainer (StationaryVehicleContainer_t *s)
 constr_StationaryVehicleContainer Check StationaryVehicleContainer_t constraints. More...
 
Termination_t cpy_Termination (Termination_t t)
 cpy_Termination Make a copy of a Termination_t. More...
 
AlacarteContainer_t cpy_AlacarteContainer (AlacarteContainer_t a)
 cpy_AlacarteContainer Make a copy of an AlacarteContainer_t. More...
 
DecentralizedEnvironmentalNotificationMessage_t cpy_DecentralizedEnvironmentalNotificationMessage (DecentralizedEnvironmentalNotificationMessage_t d)
 cpy_DecentralizedEnvironmentalNotificationMessage Make a copy of a DecentralizedEnvironmentalNotificationMessage_t. More...
 
DENM_t cpy_DENM (DENM_t d)
 cpy_DENM Make a copy of a DENM_t. More...
 
ImpactReductionContainer_t cpy_ImpactReductionContainer (ImpactReductionContainer_t i)
 cpy_ImpactReductionContainer Make a copy of an ImpactReductionContainer_t. More...
 
LocationContainer_t cpy_LocationContainer (LocationContainer_t l)
 cpy_LocationContainer Make a copy of a LocationContainer_t. More...
 
ManagementContainer_t cpy_ManagementContainer (ManagementContainer_t m)
 cpy_ManagementContainer Make a copy of a ManagementContainer_t. More...
 
ReferenceDenms_t cpy_ReferenceDenms (ReferenceDenms_t r)
 cpy_ReferenceDenms Make a copy of a ReferenceDenms_t. More...
 
RoadWorksContainerExtended_t cpy_RoadWorksContainerExtended (RoadWorksContainerExtended_t r)
 cpy_RoadWorksContainerExtended Make a copy of a RoadWorksContainerExtended_t. More...
 
SituationContainer_t cpy_SituationContainer (SituationContainer_t s)
 cpy_SituationContainer Make a copy of a SituationContainer_t. More...
 
StationaryVehicleContainer_t cpy_StationaryVehicleContainer (StationaryVehicleContainer_t s)
 cpy_StationaryVehicleContainer Make a copy of a StationaryVehicleContainer_t. More...
 
bool isEqual_Termination (Termination_t a, Termination_t b)
 isEqual_Termination Check if two Termination_t are the same. More...
 
bool isEqual_AlacarteContainer (AlacarteContainer_t a, AlacarteContainer_t b)
 isEqual_AlacarteContainer Check if two AlacarteContainer_t are the same. More...
 
bool isEqual_DecentralizedEnvironmentalNotificationMessage (DecentralizedEnvironmentalNotificationMessage_t a, DecentralizedEnvironmentalNotificationMessage_t b)
 isEqual_DecentralizedEnvironmentalNotificationMessage Check if two DecentralizedEnvironmentalNotificationMessage_t are the same. More...
 
bool isEqual_DENM (DENM_t a, DENM_t b)
 isEqual_DENM Check if two DENM_t are the same. More...
 
bool isEqual_ImpactReductionContainer (ImpactReductionContainer_t a, ImpactReductionContainer_t b)
 isEqual_ImpactReductionContainer Check if two ImpactReductionContainer_t are the same. More...
 
bool isEqual_LocationContainer (LocationContainer_t a, LocationContainer_t b)
 isEqual_LocationContainer Check if two LocationContainer_t are the same. More...
 
bool isEqual_ManagementContainer (ManagementContainer_t a, ManagementContainer_t b)
 isEqual_ManagementContainer Check if two ManagementContainer_t are the same. More...
 
bool isEqual_ReferenceDenms (ReferenceDenms_t a, ReferenceDenms_t b)
 isEqual_ReferenceDenms Check if two ReferenceDenms_t are the same. More...
 
bool isEqual_RoadWorksContainerExtended (RoadWorksContainerExtended_t a, RoadWorksContainerExtended_t b)
 isEqual_RoadWorksContainerExtended Check if two RoadWorksContainerExtended_t are the same. More...
 
bool isEqual_SituationContainer (SituationContainer_t a, SituationContainer_t b)
 isEqual_SituationContainer Check if two SituationContainer_t are the same. More...
 
bool isEqual_StationaryVehicleContainer (StationaryVehicleContainer_t a, StationaryVehicleContainer_t b)
 isEqual_StationaryVehicleContainer Check if two StationaryVehicleContainer_t are the same. More...
 
Termination_t make_Termination ()
 make_Termination Make a default Termination_t. More...
 
AlacarteContainer_t make_AlacarteContainer ()
 make_AlacarteContainer Make a default AlacarteContainer_t. More...
 
DecentralizedEnvironmentalNotificationMessage_t make_DecentralizedEnvironmentalNotificationMessage (StationID_t s)
 make_DecentralizedEnvironmentalNotificationMessage Make a default DecentralizedEnvironmentalNotificationMessage_t. More...
 
DENM_t make_DENM ()
 make_DENM Make a default DENM_t. More...
 
ImpactReductionContainer_t make_ImpactReductionContainer ()
 make_ImpactReductionContainer Make a default ImpactReductionContainer_t. More...
 
LocationContainer_t make_LocationContainer ()
 make_LocationContainer Make a default LocationContainer_t. More...
 
ManagementContainer_t make_ManagementContainer (StationID_t s)
 make_ManagementContainer Make a default ManagementContainer_t. More...
 
ReferenceDenms_t make_ReferenceDenms (StationID_t s)
 make_ReferenceDenms Make a default ReferenceDenms_t. More...
 
RoadWorksContainerExtended_t make_RoadWorksContainerExtended ()
 make_RoadWorksContainerExtended Make a default RoadWorksContainerExtended_t. More...
 
SituationContainer_t make_SituationContainer ()
 make_SituationContainer Make a default SituationContainer_t. More...
 
StationaryVehicleContainer_t make_StationaryVehicleContainer ()
 make_StationaryVehicleContainer Make a default StationaryVehicleContainer_t. More...
 

Function Documentation

◆ constr_AlacarteContainer()

void constr_AlacarteContainer ( AlacarteContainer_t a)

constr_AlacarteContainer Check n AlacarteContainer_t constraints.

Parameters
aThe AlacarteContainer_t to check.

Definition at line 10 of file apiDENM.cpp.

References constr_ImpactReductionContainer(), constr_LanePosition(), constr_PositioningSolutionType(), constr_RoadWorksContainerExtended(), constr_StationaryVehicleContainer(), constr_Temperature(), AlacarteContainer::externalTemperature, AlacarteContainer::impactReduction, AlacarteContainer::lanePosition, AlacarteContainer::positioningSolution, AlacarteContainer::roadWorks, and AlacarteContainer::stationaryVehicle.

Referenced by constr_DecentralizedEnvironmentalNotificationMessage().

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

◆ constr_DecentralizedEnvironmentalNotificationMessage()

void constr_DecentralizedEnvironmentalNotificationMessage ( DecentralizedEnvironmentalNotificationMessage_t d)

constr_DecentralizedEnvironmentalNotificationMessage Check DecentralizedEnvironmentalNotificationMessage_t constraints.

Parameters
dThe DecentralizedEnvironmentalNotificationMessage_t to check.

Definition at line 26 of file apiDENM.cpp.

References DecentralizedEnvironmentalNotificationMessage::alacarte, constr_AlacarteContainer(), constr_LocationContainer(), constr_ManagementContainer(), constr_SituationContainer(), DecentralizedEnvironmentalNotificationMessage::location, DecentralizedEnvironmentalNotificationMessage::management, and DecentralizedEnvironmentalNotificationMessage::situation.

Referenced by constr_DENM().

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

◆ constr_DENM()

void constr_DENM ( DENM_t  d)

constr_DENM Check DENM_t constraints.

Parameters
dThe DENM_t to check.

Definition at line 37 of file apiDENM.cpp.

References constr_DecentralizedEnvironmentalNotificationMessage(), constr_ItsPduHeader(), DENM::denm, and DENM::header.

Here is the call graph for this function:

◆ constr_ImpactReductionContainer()

void constr_ImpactReductionContainer ( ImpactReductionContainer_t i)

constr_ImpactReductionContainer Check n ImpactReductionContainer_t constraints.

Parameters
iThe ImpactReductionContainer_t to check.

Definition at line 43 of file apiDENM.cpp.

References constr_HeightLonCarr(), constr_PosCentMass(), constr_PosFrontAx(), constr_PositionOfOccupants(), constr_PositionOfPillars(), constr_PosLonCarr(), constr_RequestResponseIndication(), constr_TurningRadius(), constr_VehicleMass(), constr_WheelBaseVehicle(), ImpactReductionContainer::heightLonCarrLeft, ImpactReductionContainer::heightLonCarrRight, ImpactReductionContainer::posCentMass, ImpactReductionContainer::posFrontAx, ImpactReductionContainer::positionOfOccupants, ImpactReductionContainer::positionOfPillars, ImpactReductionContainer::posLonCarrLeft, ImpactReductionContainer::posLonCarrRight, ImpactReductionContainer::requestResponseIndication, ImpactReductionContainer::turningRadius, ImpactReductionContainer::vehicleMass, and ImpactReductionContainer::wheelBaseVehicle.

Referenced by constr_AlacarteContainer().

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

◆ constr_LocationContainer()

void constr_LocationContainer ( LocationContainer_t l)

constr_LocationContainer Check LocationContainer_t constraints.

Parameters
lThe LocationContainer_t to check.

Definition at line 59 of file apiDENM.cpp.

References constr_Heading(), constr_RoadType(), constr_Speed(), constr_Traces(), LocationContainer::eventPositionHeading, LocationContainer::eventSpeed, LocationContainer::roadType, and LocationContainer::traces.

Referenced by constr_DecentralizedEnvironmentalNotificationMessage().

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

◆ constr_ManagementContainer()

void constr_ManagementContainer ( ManagementContainer_t m)

constr_ManagementContainer Check ManagementContainer_t constraints.

Parameters
mThe ManagementContainer_t to check.

Definition at line 70 of file apiDENM.cpp.

References ManagementContainer::actionID, constr_ActionID(), constr_ReferencePosition(), constr_RelevanceDistance(), constr_RelevanceTrafficDirection(), constr_StationType(), constr_Termination(), constr_TimestampIts(), constr_TransmissionInterval(), constr_ValidityDuration(), ManagementContainer::detectionTime, ManagementContainer::eventPosition, ManagementContainer::referenceTime, ManagementContainer::relevanceDistance, ManagementContainer::relevanceTrafficDirection, ManagementContainer::stationType, ManagementContainer::termination, ManagementContainer::transmissionInterval, and ManagementContainer::validityDuration.

Referenced by constr_DecentralizedEnvironmentalNotificationMessage().

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

◆ constr_ReferenceDenms()

void constr_ReferenceDenms ( ReferenceDenms_t r)

constr_ReferenceDenms Check ReferenceDenms_t constraints.

Parameters
rThe ReferenceDenms_t to check.

Definition at line 89 of file apiDENM.cpp.

References asn_sequence_del(), constr_ActionID(), make_ReferenceDenms(), and make_StationID().

Referenced by constr_RoadWorksContainerExtended().

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

◆ constr_RoadWorksContainerExtended()

void constr_RoadWorksContainerExtended ( RoadWorksContainerExtended_t r)

constr_RoadWorksContainerExtended Check RoadWorksContainerExtended_t constraints.

Parameters
rThe RoadWorksContainerExtended_t to check.

Definition at line 101 of file apiDENM.cpp.

References RoadWorksContainerExtended::closedLanes, constr_CauseCode(), constr_ClosedLanes(), constr_DeltaReferencePosition(), constr_ItineraryPath(), constr_LightBarSirenInUse(), constr_ReferenceDenms(), constr_RestrictedTypes(), constr_SpeedLimit(), constr_TrafficRule(), RoadWorksContainerExtended::incidentIndication, RoadWorksContainerExtended::lightBarSirenInUse, RoadWorksContainerExtended::recommendedPath, RoadWorksContainerExtended::referenceDenms, RoadWorksContainerExtended::restriction, RoadWorksContainerExtended::speedLimit, RoadWorksContainerExtended::startingPointSpeedLimit, and RoadWorksContainerExtended::trafficFlowRule.

Referenced by constr_AlacarteContainer().

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

◆ constr_SituationContainer()

void constr_SituationContainer ( SituationContainer_t s)

constr_SituationContainer Check SituationContainer_t constraints.

Parameters
sThe SituationContainer_t to check.

Definition at line 123 of file apiDENM.cpp.

References constr_CauseCode(), constr_EventHistory(), constr_InformationQuality(), SituationContainer::eventHistory, SituationContainer::eventType, SituationContainer::informationQuality, and SituationContainer::linkedCause.

Referenced by constr_DecentralizedEnvironmentalNotificationMessage().

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

◆ constr_StationaryVehicleContainer()

void constr_StationaryVehicleContainer ( StationaryVehicleContainer_t s)

constr_StationaryVehicleContainer Check StationaryVehicleContainer_t constraints.

Parameters
sThe StationaryVehicleContainer_t to check.

Definition at line 133 of file apiDENM.cpp.

References StationaryVehicleContainer::carryingDangerousGoods, constr_CauseCode(), constr_DangerousGoodsExtended(), constr_EnergyStorageType(), constr_NumberOfOccupants(), constr_StationarySince(), constr_VehicleIdentification(), StationaryVehicleContainer::energyStorageType, StationaryVehicleContainer::numberOfOccupants, StationaryVehicleContainer::stationaryCause, StationaryVehicleContainer::stationarySince, and StationaryVehicleContainer::vehicleIdentification.

Referenced by constr_AlacarteContainer().

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

◆ constr_Termination()

void constr_Termination ( Termination_t t)

DENM library.

constr_Termination Check Termination_t constraints.

Parameters
tThe Termination_t to check.

Definition at line 7 of file apiDENM.cpp.

References constr_int().

Referenced by constr_ManagementContainer().

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

◆ cpy_AlacarteContainer()

AlacarteContainer_t cpy_AlacarteContainer ( AlacarteContainer_t  a)

cpy_AlacarteContainer Make a copy of an AlacarteContainer_t.

Parameters
aThe AlacarteContainer_t to copy.
Returns
The AlacarteContainer_t made.

Definition at line 156 of file apiDENM.cpp.

References cpy_ImpactReductionContainer(), cpy_LanePosition(), cpy_PositioningSolutionType(), cpy_RoadWorksContainerExtended(), cpy_StationaryVehicleContainer(), cpy_Temperature(), AlacarteContainer::externalTemperature, AlacarteContainer::impactReduction, AlacarteContainer::lanePosition, AlacarteContainer::positioningSolution, AlacarteContainer::roadWorks, and AlacarteContainer::stationaryVehicle.

Referenced by cpy_DecentralizedEnvironmentalNotificationMessage().

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

◆ cpy_DecentralizedEnvironmentalNotificationMessage()

cpy_DecentralizedEnvironmentalNotificationMessage Make a copy of a DecentralizedEnvironmentalNotificationMessage_t.

Parameters
dThe DecentralizedEnvironmentalNotificationMessage_t to copy.
Returns
The DecentralizedEnvironmentalNotificationMessage_t made.

Definition at line 198 of file apiDENM.cpp.

References DecentralizedEnvironmentalNotificationMessage::alacarte, cpy_AlacarteContainer(), cpy_LocationContainer(), cpy_ManagementContainer(), cpy_SituationContainer(), DecentralizedEnvironmentalNotificationMessage::location, DecentralizedEnvironmentalNotificationMessage::management, and DecentralizedEnvironmentalNotificationMessage::situation.

Referenced by cpy_DENM().

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

◆ cpy_DENM()

DENM_t cpy_DENM ( DENM_t  d)

cpy_DENM Make a copy of a DENM_t.

Parameters
dThe DENM_t to copy.
Returns
The DENM_t made.

Definition at line 224 of file apiDENM.cpp.

References cpy_DecentralizedEnvironmentalNotificationMessage(), cpy_ItsPduHeader(), DENM::denm, and DENM::header.

Here is the call graph for this function:

◆ cpy_ImpactReductionContainer()

ImpactReductionContainer_t cpy_ImpactReductionContainer ( ImpactReductionContainer_t  i)

cpy_ImpactReductionContainer Make a copy of an ImpactReductionContainer_t.

Parameters
iThe ImpactReductionContainer_t to copy.
Returns
The ImpactReductionContainer_t made.

Definition at line 235 of file apiDENM.cpp.

References cpy_HeightLonCarr(), cpy_PosFrontAx(), cpy_PositionOfOccupants(), cpy_PositionOfPillars(), cpy_PosLonCarr(), cpy_RequestResponseIndication(), cpy_TurningRadius(), cpy_VehicleMass(), cpy_WheelBaseVehicle(), ImpactReductionContainer::heightLonCarrLeft, ImpactReductionContainer::heightLonCarrRight, ImpactReductionContainer::posFrontAx, ImpactReductionContainer::positionOfOccupants, ImpactReductionContainer::positionOfPillars, ImpactReductionContainer::posLonCarrLeft, ImpactReductionContainer::posLonCarrRight, ImpactReductionContainer::requestResponseIndication, ImpactReductionContainer::turningRadius, ImpactReductionContainer::vehicleMass, and ImpactReductionContainer::wheelBaseVehicle.

Referenced by cpy_AlacarteContainer().

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

◆ cpy_LocationContainer()

LocationContainer_t cpy_LocationContainer ( LocationContainer_t  l)

cpy_LocationContainer Make a copy of a LocationContainer_t.

Parameters
lThe LocationContainer_t to copy.
Returns
The LocationContainer_t made.

Definition at line 256 of file apiDENM.cpp.

References cpy_Heading(), cpy_RoadType(), cpy_Speed(), cpy_Traces(), LocationContainer::eventPositionHeading, LocationContainer::eventSpeed, LocationContainer::roadType, and LocationContainer::traces.

Referenced by cpy_DecentralizedEnvironmentalNotificationMessage().

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

◆ cpy_ManagementContainer()

ManagementContainer_t cpy_ManagementContainer ( ManagementContainer_t  m)

cpy_ManagementContainer Make a copy of a ManagementContainer_t.

Parameters
mThe ManagementContainer_t to copy.
Returns
The ManagementContainer_t made.

Definition at line 281 of file apiDENM.cpp.

References ManagementContainer::actionID, cpy_ActionID(), cpy_ReferencePosition(), cpy_RelevanceDistance(), cpy_RelevanceTrafficDirection(), cpy_StationType(), cpy_Termination(), cpy_TimestampIts(), cpy_TransmissionInterval(), cpy_ValidityDuration(), ManagementContainer::detectionTime, ManagementContainer::eventPosition, ManagementContainer::referenceTime, ManagementContainer::relevanceDistance, ManagementContainer::relevanceTrafficDirection, ManagementContainer::stationType, ManagementContainer::termination, ManagementContainer::transmissionInterval, and ManagementContainer::validityDuration.

Referenced by cpy_DecentralizedEnvironmentalNotificationMessage().

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

◆ cpy_ReferenceDenms()

ReferenceDenms_t cpy_ReferenceDenms ( ReferenceDenms_t  r)

cpy_ReferenceDenms Make a copy of a ReferenceDenms_t.

Parameters
rThe ReferenceDenms_t to copy.
Returns
The ReferenceDenms_t made.

Definition at line 321 of file apiDENM.cpp.

References asn_sequence_add, and cpy_ActionID().

Referenced by cpy_RoadWorksContainerExtended().

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

◆ cpy_RoadWorksContainerExtended()

RoadWorksContainerExtended_t cpy_RoadWorksContainerExtended ( RoadWorksContainerExtended_t  r)

cpy_RoadWorksContainerExtended Make a copy of a RoadWorksContainerExtended_t.

Parameters
rThe RoadWorksContainerExtended_t to copy.
Returns
The RoadWorksContainerExtended_t made.

Definition at line 340 of file apiDENM.cpp.

References RoadWorksContainerExtended::closedLanes, cpy_CauseCode(), cpy_ClosedLanes(), cpy_DeltaReferencePosition(), cpy_ItineraryPath(), cpy_LightBarSirenInUse(), cpy_ReferenceDenms(), cpy_RestrictedTypes(), cpy_SpeedLimit(), cpy_TrafficRule(), RoadWorksContainerExtended::incidentIndication, RoadWorksContainerExtended::lightBarSirenInUse, RoadWorksContainerExtended::recommendedPath, RoadWorksContainerExtended::referenceDenms, RoadWorksContainerExtended::restriction, RoadWorksContainerExtended::speedLimit, RoadWorksContainerExtended::startingPointSpeedLimit, and RoadWorksContainerExtended::trafficFlowRule.

Referenced by cpy_AlacarteContainer().

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

◆ cpy_SituationContainer()

SituationContainer_t cpy_SituationContainer ( SituationContainer_t  s)

cpy_SituationContainer Make a copy of a SituationContainer_t.

Parameters
sThe SituationContainer_t to copy.
Returns
The SituationContainer_t made.

Definition at line 396 of file apiDENM.cpp.

References cpy_CauseCode(), cpy_EventHistory(), cpy_InformationQuality(), SituationContainer::eventHistory, SituationContainer::eventType, SituationContainer::informationQuality, and SituationContainer::linkedCause.

Referenced by cpy_DecentralizedEnvironmentalNotificationMessage().

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

◆ cpy_StationaryVehicleContainer()

StationaryVehicleContainer_t cpy_StationaryVehicleContainer ( StationaryVehicleContainer_t  s)

cpy_StationaryVehicleContainer Make a copy of a StationaryVehicleContainer_t.

Parameters
sThe StationaryVehicleContainer_t to copy.
Returns
The StationaryVehicleContainer_t made.

Definition at line 417 of file apiDENM.cpp.

References StationaryVehicleContainer::carryingDangerousGoods, cpy_CauseCode(), cpy_DangerousGoodsExtended(), cpy_EnergyStorageType(), cpy_NumberOfOccupants(), cpy_StationarySince(), cpy_VehicleIdentification(), StationaryVehicleContainer::energyStorageType, StationaryVehicleContainer::numberOfOccupants, StationaryVehicleContainer::stationaryCause, StationaryVehicleContainer::stationarySince, and StationaryVehicleContainer::vehicleIdentification.

Referenced by cpy_AlacarteContainer().

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

◆ cpy_Termination()

Termination_t cpy_Termination ( Termination_t  t)

cpy_Termination Make a copy of a Termination_t.

Parameters
tThe Termination_t to copy.
Returns
The Termination_t made.

Definition at line 153 of file apiDENM.cpp.

Referenced by cpy_ManagementContainer().

Here is the caller graph for this function:

◆ isEqual_AlacarteContainer()

bool isEqual_AlacarteContainer ( AlacarteContainer_t  a,
AlacarteContainer_t  b 
)

isEqual_AlacarteContainer Check if two AlacarteContainer_t are the same.

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

Definition at line 465 of file apiDENM.cpp.

References AlacarteContainer::externalTemperature, AlacarteContainer::impactReduction, isEqual_ImpactReductionContainer(), isEqual_LanePosition(), isEqual_PositioningSolutionType(), isEqual_RoadWorksContainerExtended(), isEqual_StationaryVehicleContainer(), isEqual_Temperature(), AlacarteContainer::lanePosition, AlacarteContainer::positioningSolution, AlacarteContainer::roadWorks, and AlacarteContainer::stationaryVehicle.

Referenced by isEqual_DecentralizedEnvironmentalNotificationMessage().

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

◆ isEqual_DecentralizedEnvironmentalNotificationMessage()

bool isEqual_DecentralizedEnvironmentalNotificationMessage ( DecentralizedEnvironmentalNotificationMessage_t  a,
DecentralizedEnvironmentalNotificationMessage_t  b 
)

isEqual_DecentralizedEnvironmentalNotificationMessage Check if two DecentralizedEnvironmentalNotificationMessage_t are the same.

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

Definition at line 503 of file apiDENM.cpp.

References DecentralizedEnvironmentalNotificationMessage::alacarte, isEqual_AlacarteContainer(), isEqual_LocationContainer(), isEqual_ManagementContainer(), isEqual_SituationContainer(), DecentralizedEnvironmentalNotificationMessage::location, DecentralizedEnvironmentalNotificationMessage::management, and DecentralizedEnvironmentalNotificationMessage::situation.

Referenced by isEqual_DENM().

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

◆ isEqual_DENM()

bool isEqual_DENM ( DENM_t  a,
DENM_t  b 
)

isEqual_DENM Check if two DENM_t are the same.

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

Definition at line 530 of file apiDENM.cpp.

References DENM::denm, DENM::header, isEqual_DecentralizedEnvironmentalNotificationMessage(), and isEqual_ItsPduHeader().

Here is the call graph for this function:

◆ isEqual_ImpactReductionContainer()

bool isEqual_ImpactReductionContainer ( ImpactReductionContainer_t  a,
ImpactReductionContainer_t  b 
)

isEqual_ImpactReductionContainer Check if two ImpactReductionContainer_t are the same.

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

Definition at line 538 of file apiDENM.cpp.

References ImpactReductionContainer::heightLonCarrLeft, ImpactReductionContainer::heightLonCarrRight, isEqual_HeightLonCarr(), isEqual_PosCentMass(), isEqual_PosFrontAx(), isEqual_PositionOfOccupants(), isEqual_PositionOfPillars(), isEqual_PosLonCarr(), isEqual_RequestResponseIndication(), isEqual_TurningRadius(), isEqual_VehicleMass(), isEqual_WheelBaseVehicle(), ImpactReductionContainer::posCentMass, ImpactReductionContainer::posFrontAx, ImpactReductionContainer::positionOfOccupants, ImpactReductionContainer::positionOfPillars, ImpactReductionContainer::posLonCarrLeft, ImpactReductionContainer::posLonCarrRight, ImpactReductionContainer::requestResponseIndication, ImpactReductionContainer::turningRadius, ImpactReductionContainer::vehicleMass, and ImpactReductionContainer::wheelBaseVehicle.

Referenced by isEqual_AlacarteContainer().

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

◆ isEqual_LocationContainer()

bool isEqual_LocationContainer ( LocationContainer_t  a,
LocationContainer_t  b 
)

isEqual_LocationContainer Check if two LocationContainer_t are the same.

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

Definition at line 556 of file apiDENM.cpp.

References LocationContainer::eventPositionHeading, LocationContainer::eventSpeed, isEqual_Heading(), isEqual_RoadType(), isEqual_Speed(), isEqual_Traces(), LocationContainer::roadType, and LocationContainer::traces.

Referenced by isEqual_DecentralizedEnvironmentalNotificationMessage().

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

◆ isEqual_ManagementContainer()

bool isEqual_ManagementContainer ( ManagementContainer_t  a,
ManagementContainer_t  b 
)

isEqual_ManagementContainer Check if two ManagementContainer_t are the same.

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

Definition at line 577 of file apiDENM.cpp.

References ManagementContainer::actionID, ManagementContainer::detectionTime, ManagementContainer::eventPosition, isEqual_ActionID(), isEqual_ReferencePosition(), isEqual_RelevanceDistance(), isEqual_RelevanceTrafficDirection(), isEqual_StationType(), isEqual_Termination(), isEqual_TimestampIts(), isEqual_TransmissionInterval(), isEqual_ValidityDuration(), ManagementContainer::referenceTime, ManagementContainer::relevanceDistance, ManagementContainer::relevanceTrafficDirection, ManagementContainer::stationType, ManagementContainer::termination, ManagementContainer::transmissionInterval, and ManagementContainer::validityDuration.

Referenced by isEqual_DecentralizedEnvironmentalNotificationMessage().

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

◆ isEqual_ReferenceDenms()

bool isEqual_ReferenceDenms ( ReferenceDenms_t  a,
ReferenceDenms_t  b 
)

isEqual_ReferenceDenms Check if two ReferenceDenms_t are the same.

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

Definition at line 613 of file apiDENM.cpp.

References isEqual_ActionID().

Referenced by isEqual_RoadWorksContainerExtended().

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

◆ isEqual_RoadWorksContainerExtended()

bool isEqual_RoadWorksContainerExtended ( RoadWorksContainerExtended_t  a,
RoadWorksContainerExtended_t  b 
)

isEqual_RoadWorksContainerExtended Check if two RoadWorksContainerExtended_t are the same.

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

Definition at line 627 of file apiDENM.cpp.

References RoadWorksContainerExtended::closedLanes, RoadWorksContainerExtended::incidentIndication, isEqual_CauseCode(), isEqual_ClosedLanes(), isEqual_DeltaReferencePosition(), isEqual_ItineraryPath(), isEqual_LightBarSirenInUse(), isEqual_ReferenceDenms(), isEqual_RestrictedTypes(), isEqual_SpeedLimit(), isEqual_TrafficRule(), RoadWorksContainerExtended::lightBarSirenInUse, RoadWorksContainerExtended::recommendedPath, RoadWorksContainerExtended::referenceDenms, RoadWorksContainerExtended::restriction, RoadWorksContainerExtended::speedLimit, RoadWorksContainerExtended::startingPointSpeedLimit, and RoadWorksContainerExtended::trafficFlowRule.

Referenced by isEqual_AlacarteContainer().

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

◆ isEqual_SituationContainer()

bool isEqual_SituationContainer ( SituationContainer_t  a,
SituationContainer_t  b 
)

isEqual_SituationContainer Check if two SituationContainer_t are the same.

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

Definition at line 679 of file apiDENM.cpp.

References SituationContainer::eventHistory, SituationContainer::eventType, SituationContainer::informationQuality, isEqual_CauseCode(), isEqual_EventHistory(), isEqual_InformationQuality(), and SituationContainer::linkedCause.

Referenced by isEqual_DecentralizedEnvironmentalNotificationMessage().

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

◆ isEqual_StationaryVehicleContainer()

bool isEqual_StationaryVehicleContainer ( StationaryVehicleContainer_t  a,
StationaryVehicleContainer_t  b 
)

isEqual_StationaryVehicleContainer Check if two StationaryVehicleContainer_t are the same.

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

Definition at line 696 of file apiDENM.cpp.

References StationaryVehicleContainer::carryingDangerousGoods, StationaryVehicleContainer::energyStorageType, isEqual_CauseCode(), isEqual_DangerousGoodsExtended(), isEqual_EnergyStorageType(), isEqual_NumberOfOccupants(), isEqual_StationarySince(), isEqual_VehicleIdentification(), StationaryVehicleContainer::numberOfOccupants, StationaryVehicleContainer::stationaryCause, StationaryVehicleContainer::stationarySince, and StationaryVehicleContainer::vehicleIdentification.

Referenced by isEqual_AlacarteContainer().

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

◆ isEqual_Termination()

bool isEqual_Termination ( Termination_t  a,
Termination_t  b 
)

isEqual_Termination Check if two Termination_t are the same.

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

Definition at line 462 of file apiDENM.cpp.

Referenced by isEqual_ManagementContainer().

Here is the caller graph for this function:

◆ make_AlacarteContainer()

AlacarteContainer_t make_AlacarteContainer ( )

make_AlacarteContainer Make a default AlacarteContainer_t.

Returns
The AlacarteContainer_t made.

Definition at line 745 of file apiDENM.cpp.

References AlacarteContainer::externalTemperature, AlacarteContainer::impactReduction, AlacarteContainer::lanePosition, AlacarteContainer::positioningSolution, AlacarteContainer::roadWorks, and AlacarteContainer::stationaryVehicle.

◆ make_DecentralizedEnvironmentalNotificationMessage()

DecentralizedEnvironmentalNotificationMessage_t make_DecentralizedEnvironmentalNotificationMessage ( StationID_t  s)

make_DecentralizedEnvironmentalNotificationMessage Make a default DecentralizedEnvironmentalNotificationMessage_t.

Parameters
sThe DecentralizedEnvironmentalNotificationMessage_t.management.actionID.originatingStationID.
Returns
The DecentralizedEnvironmentalNotificationMessage_t made.

Definition at line 761 of file apiDENM.cpp.

References DecentralizedEnvironmentalNotificationMessage::alacarte, DecentralizedEnvironmentalNotificationMessage::location, make_ManagementContainer(), DecentralizedEnvironmentalNotificationMessage::management, and DecentralizedEnvironmentalNotificationMessage::situation.

Referenced by make_DENM().

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

◆ make_DENM()

DENM_t make_DENM ( )

make_DENM Make a default DENM_t.

Returns
The DENM_t made.

Definition at line 774 of file apiDENM.cpp.

References DENM::denm, DENM::header, make_DecentralizedEnvironmentalNotificationMessage(), make_ItsPduHeader(), messageID_denm, and ItsPduHeader::stationID.

Here is the call graph for this function:

◆ make_ImpactReductionContainer()

◆ make_LocationContainer()

LocationContainer_t make_LocationContainer ( )

make_LocationContainer Make a default LocationContainer_t.

Returns
The LocationContainer_t made.

Definition at line 806 of file apiDENM.cpp.

References LocationContainer::eventPositionHeading, LocationContainer::eventSpeed, make_Traces(), LocationContainer::roadType, and LocationContainer::traces.

Here is the call graph for this function:

◆ make_ManagementContainer()

ManagementContainer_t make_ManagementContainer ( StationID_t  s)

make_ManagementContainer Make a default ManagementContainer_t.

Parameters
sThe ManagementContainer_t.actionID.originatingStationID.
Returns
the ManagementContainer_t made.

Definition at line 819 of file apiDENM.cpp.

References ManagementContainer::actionID, asn_INTEGER2long(), asn_long2INTEGER(), ManagementContainer::detectionTime, ManagementContainer::eventPosition, make_ActionID(), make_ReferencePosition(), make_StationType(), make_TimestampIts(), ManagementContainer::referenceTime, ManagementContainer::relevanceDistance, ManagementContainer::relevanceTrafficDirection, ManagementContainer::stationType, ManagementContainer::termination, ManagementContainer::transmissionInterval, and ManagementContainer::validityDuration.

Referenced by make_DecentralizedEnvironmentalNotificationMessage().

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

◆ make_ReferenceDenms()

ReferenceDenms_t make_ReferenceDenms ( StationID_t  s)

make_ReferenceDenms Make a default ReferenceDenms_t.

Returns
The ReferenceDenms_t made.

Definition at line 840 of file apiDENM.cpp.

References asn_sequence_add, and make_ActionID().

Referenced by constr_ReferenceDenms().

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

◆ make_RoadWorksContainerExtended()

◆ make_SituationContainer()

SituationContainer_t make_SituationContainer ( )

make_SituationContainer Make a default SituationContainer_t.

Returns
The SituationContainer_t made.

Definition at line 873 of file apiDENM.cpp.

References SituationContainer::eventHistory, SituationContainer::eventType, SituationContainer::informationQuality, SituationContainer::linkedCause, make_CauseCode(), and make_InformationQuality().

Here is the call graph for this function:

◆ make_StationaryVehicleContainer()

StationaryVehicleContainer_t make_StationaryVehicleContainer ( )

◆ make_Termination()

Termination_t make_Termination ( )

make_Termination Make a default Termination_t.

Returns
The Termination_t made.

Definition at line 737 of file apiDENM.cpp.

References Termination_isCancellation.