ITS
|
#include <ParameterApplication.h>
Public Member Functions | |
ParameterApplication () | |
ParameterApplication ParameterApplication default constructor. More... | |
ParameterApplication (QMutex *mutex) | |
ParameterApplication ParameterApplication initialization constructor. More... | |
~ParameterApplication () | |
~ParameterApplication ParameterApplication destructor. More... | |
void | read () |
read Configuration file reading. More... | |
void | readDebug () |
readDebug Configuration printing. More... | |
ParameterApplication & | operator= (const ParameterApplication &other) |
operator= Affectation operator. More... | |
bool | itsGnIsMobile () const |
itsGnIsMobile Is the ITS-S mobile?. More... | |
StationID_t | stationID () const |
stationID Station ID getter. More... | |
StationType_t | stationType () const |
stationType Station type getter. More... | |
VehicleRole_t | vehicleRole () const |
vehicleRole Vehicle role getter. More... | |
DangerousGoodsBasic_t | dangerousGoodsBasic () const |
dangerousGoodsBasic Dangerous goods for CAM getter. More... | |
EmbarkationStatus_t | embarkationStatus () const |
embarkationStatus Embarkation status getter. More... | |
PtActivation_t * | ptActivation () const |
ptActivation Priority activation getter. More... | |
SpecialTransportType_t | specialTransportType () const |
specialTransportType Special transport type getter. More... | |
ClosedLanes_t * | closedLanes () const |
closedLanes Closed lanes getter. More... | |
RoadworksSubCauseCode_t * | roadworksSubCauseCode () const |
roadworksSubCauseCode Roadworks cause code getter. More... | |
EmergencyPriority_t * | emergencyPriority () const |
emergencyPriority Emergency priority getter. More... | |
CauseCode_t * | causeCodeEmergency () const |
causeCodeEmergency Emergency cause code getter. More... | |
CauseCode_t * | causeCodeSafety () const |
causeCodeSafety Safety car cause code getter. More... | |
SpeedLimit_t * | speedLimit () const |
speedLimit Speed limit getter. More... | |
TrafficRule_t * | trafficRule () const |
trafficRule Traffic rule getter. More... | |
DangerousGoodsExtended_t * | dangerousGoodsExtended () const |
dangerousGoodsExtended Dangerous goods for DENM getter. More... | |
CauseCode_t * | causeCodeStationary () const |
causeCodeStationary Stationary cause code getter. More... | |
StationarySince_t * | stationarySince () const |
stationarySince Stationary since getter. More... | |
VehicleIdentification_t * | vehicleIdentification () const |
vehicleIdentification Vehicle identification getter. More... | |
ProtectedCommunicationZonesRSU_t * | protectedCommunicationZones () const |
protectedCommunicationZones Protected communicaiton zones getter. More... | |
ParameterApplication () | |
ParameterApplication (QMutex *mutex) | |
~ParameterApplication () | |
void | read () |
read Lecture du fichier contenant les informations de l'application More... | |
void | readDebug () |
readDebug Affichage des données de l'application récupérer par la fonction readAppli More... | |
ParameterApplication & | operator= (const ParameterApplication &other) |
bool | itsGnIsMobile () const |
StationID_t | stationID () const |
StationType_t | stationType () const |
VehicleRole_t | vehicleRole () const |
DangerousGoodsBasic_t | dangerousGoodsBasic () const |
EmbarkationStatus_t | embarkationStatus () const |
PtActivation_t * | ptActivation () const |
SpecialTransportType_t | specialTransportType () const |
ClosedLanes_t * | closedLanes () const |
RoadworksSubCauseCode_t * | roadworksSubCauseCode () const |
EmergencyPriority_t * | emergencyPriority () const |
CauseCode_t * | causeCodeEmergency () const |
CauseCode_t * | causeCodeSafety () const |
SpeedLimit_t * | speedLimit () const |
TrafficRule_t * | trafficRule () const |
DangerousGoodsExtended_t * | dangerousGoodsExtended () const |
CauseCode_t * | causeCodeStationary () const |
StationarySince_t * | stationarySince () const |
VehicleIdentification_t * | vehicleIdentification () const |
Friends | |
class | FakeApplicationProvider |
class | ApplicationProvider |
Definition at line 31 of file ParameterApplication.h.
ParameterApplication::ParameterApplication | ( | ) |
ParameterApplication ParameterApplication default constructor.
Definition at line 3 of file ParameterApplication.cpp.
References read().
ParameterApplication::ParameterApplication | ( | QMutex * | mutex | ) |
ParameterApplication ParameterApplication initialization constructor.
mutex | Mutex for the initialization. |
Definition at line 9 of file ParameterApplication.cpp.
References read().
ParameterApplication::~ParameterApplication | ( | ) |
~ParameterApplication ParameterApplication destructor.
Definition at line 17 of file ParameterApplication.cpp.
ParameterApplication::ParameterApplication | ( | ) |
ParameterApplication::ParameterApplication | ( | QMutex * | mutex | ) |
ParameterApplication::~ParameterApplication | ( | ) |
|
inline |
Definition at line 60 of file ParameterApplication.h.
References m_causeCodeEmergency.
|
inline |
causeCodeEmergency Emergency cause code getter.
Definition at line 148 of file ParameterApplication.h.
References m_causeCodeEmergency.
Referenced by caBasicService::collectOptionalData_EmergencyContainer().
|
inline |
Definition at line 61 of file ParameterApplication.h.
References m_causeCodeSafety.
|
inline |
causeCodeSafety Safety car cause code getter.
Definition at line 153 of file ParameterApplication.h.
References m_causeCodeSafety.
Referenced by caBasicService::collectOptionalData_SafetyCarContainer().
|
inline |
Definition at line 65 of file ParameterApplication.h.
References m_causeCodeStationary.
|
inline |
causeCodeStationary Stationary cause code getter.
Definition at line 173 of file ParameterApplication.h.
References m_causeCodeStationary.
|
inline |
Definition at line 57 of file ParameterApplication.h.
References m_closedLanes.
|
inline |
closedLanes Closed lanes getter.
Definition at line 133 of file ParameterApplication.h.
References m_closedLanes.
Referenced by caBasicService::collectOptionalData_RoadWorksContainerbasic().
|
inline |
Definition at line 53 of file ParameterApplication.h.
References m_dangerousGoodsBasic.
|
inline |
dangerousGoodsBasic Dangerous goods for CAM getter.
Definition at line 113 of file ParameterApplication.h.
References m_dangerousGoodsBasic.
Referenced by caBasicService::collectOptionalData_DangerousGoodsContainer().
|
inline |
Definition at line 64 of file ParameterApplication.h.
References m_dangerousGoodsExtended.
|
inline |
dangerousGoodsExtended Dangerous goods for DENM getter.
Definition at line 168 of file ParameterApplication.h.
References m_dangerousGoodsExtended.
|
inline |
Definition at line 54 of file ParameterApplication.h.
References m_embarkationStatus.
|
inline |
embarkationStatus Embarkation status getter.
Definition at line 118 of file ParameterApplication.h.
References m_embarkationStatus.
Referenced by caBasicService::collectOptionalData_PublicTransportContainer().
|
inline |
Definition at line 59 of file ParameterApplication.h.
References m_emergencyPriority.
|
inline |
emergencyPriority Emergency priority getter.
Definition at line 143 of file ParameterApplication.h.
References m_emergencyPriority.
Referenced by caBasicService::collectOptionalData_EmergencyContainer().
|
inline |
Definition at line 49 of file ParameterApplication.h.
References m_itsGnIsMobile.
|
inline |
itsGnIsMobile Is the ITS-S mobile?.
Definition at line 93 of file ParameterApplication.h.
References m_itsGnIsMobile.
Referenced by GeoNet::LSRequestPacketProcessing(), GeoNet::sendBeacon(), GeoNet::sendGAC(), GeoNet::sendGBC(), GeoNet::sendGUC(), GeoNet::sendLsRequest(), GeoNet::sendSHB(), and GeoNet::sendTSB().
ParameterApplication& ParameterApplication::operator= | ( | const ParameterApplication & | other | ) |
ParameterApplication & ParameterApplication::operator= | ( | const ParameterApplication & | other | ) |
operator= Affectation operator.
other | The ParameterApplication to affect. |
Definition at line 553 of file ParameterApplication.cpp.
References m_causeCodeEmergency, m_causeCodeSafety, m_causeCodeStationary, m_closedLanes, m_dangerousGoodsBasic, m_dangerousGoodsExtended, m_embarkationStatus, m_emergencyPriority, m_itsGnIsMobile, m_protectedCommunicationZones, m_ptActivation, m_roadworksSubCauseCode, m_specialTransportType, m_speedLimit, m_stationarySince, m_stationID, m_stationType, m_vehicleIdentification, and m_vehicleRole.
|
inline |
protectedCommunicationZones Protected communicaiton zones getter.
Definition at line 188 of file ParameterApplication.h.
References m_protectedCommunicationZones.
Referenced by caBasicService::collectMandatoryData_RSUContainerHighFrequency().
|
inline |
Definition at line 55 of file ParameterApplication.h.
References m_ptActivation.
|
inline |
ptActivation Priority activation getter.
Definition at line 123 of file ParameterApplication.h.
References m_ptActivation.
Referenced by caBasicService::collectOptionalData_PublicTransportContainer().
void ParameterApplication::read | ( | ) |
read Lecture du fichier contenant les informations de l'application
void ParameterApplication::read | ( | ) |
read Configuration file reading.
Definition at line 21 of file ParameterApplication.cpp.
References asn_long2INTEGER(), ASN_SEQUENCE_ADD, OCTET_STRING::buf, CauseCode::causeCode, DangerousGoodsExtended::companyName, DangerousGoodsBasic_miscellaneousDangerousSubstances, DangerousGoodsExtended::dangerousGoodsType, ClosedLanes::drivingLaneStatus, DangerousGoodsExtended::elevatedTemperature, DangerousGoodsExtended::emergencyActionCode, ProtectedCommunicationZone::expiryTime, ClosedLanes::hardShoulderStatus, DangerousGoodsExtended::limitedQuantity, m_causeCodeEmergency, m_causeCodeSafety, m_causeCodeStationary, m_closedLanes, m_dangerousGoodsBasic, m_dangerousGoodsExtended, m_embarkationStatus, m_emergencyPriority, m_itsGnIsMobile, m_protectedCommunicationZones, m_ptActivation, m_roadworksSubCauseCode, m_specialTransportType, m_speedLimit, m_stationarySince, m_stationID, m_stationType, m_trafficRule, m_vehicleIdentification, m_vehicleRole, makeBitString(), DangerousGoodsExtended::phoneNumber, ProtectedCommunicationZone::protectedZoneID, ProtectedCommunicationZone::protectedZoneLatitude, ProtectedCommunicationZone::protectedZoneLongitude, ProtectedCommunicationZone::protectedZoneRadius, ProtectedCommunicationZone::protectedZoneType, PtActivation::ptActivationData, PtActivation::ptActivationType, OCTET_STRING::size, StationType_unknown, CauseCode::subCauseCode, DangerousGoodsExtended::tunnelsRestricted, DangerousGoodsExtended::unNumber, validate_unsigned_int(), VehicleIdentification::vDS, VehicleRole_default, and VehicleIdentification::wMInumber.
Referenced by ParameterApplication().
void ParameterApplication::readDebug | ( | ) |
readDebug Affichage des données de l'application récupérer par la fonction readAppli
void ParameterApplication::readDebug | ( | ) |
readDebug Configuration printing.
Definition at line 430 of file ParameterApplication.cpp.
References OCTET_STRING::buf, CauseCode::causeCode, DangerousGoodsExtended::companyName, DangerousGoodsExtended::dangerousGoodsType, ClosedLanes::drivingLaneStatus, DangerousGoodsExtended::elevatedTemperature, DangerousGoodsExtended::emergencyActionCode, ClosedLanes::hardShoulderStatus, DangerousGoodsExtended::limitedQuantity, m_causeCodeEmergency, m_causeCodeSafety, m_causeCodeStationary, m_closedLanes, m_dangerousGoodsBasic, m_dangerousGoodsExtended, m_embarkationStatus, m_emergencyPriority, m_itsGnIsMobile, m_ptActivation, m_roadworksSubCauseCode, m_specialTransportType, m_speedLimit, m_stationID, m_stationType, m_trafficRule, m_vehicleIdentification, m_vehicleRole, DangerousGoodsExtended::phoneNumber, printBitString(), PtActivation::ptActivationData, PtActivation::ptActivationType, OCTET_STRING::size, CauseCode::subCauseCode, DangerousGoodsExtended::tunnelsRestricted, DangerousGoodsExtended::unNumber, VehicleIdentification::vDS, and VehicleIdentification::wMInumber.
|
inline |
Definition at line 58 of file ParameterApplication.h.
References m_roadworksSubCauseCode.
|
inline |
roadworksSubCauseCode Roadworks cause code getter.
Definition at line 138 of file ParameterApplication.h.
References m_roadworksSubCauseCode.
Referenced by caBasicService::collectOptionalData_RoadWorksContainerbasic().
|
inline |
Definition at line 56 of file ParameterApplication.h.
References m_specialTransportType.
|
inline |
specialTransportType Special transport type getter.
Definition at line 128 of file ParameterApplication.h.
References m_specialTransportType.
Referenced by caBasicService::collectOptionalData_SpecialTransportContainer().
|
inline |
Definition at line 62 of file ParameterApplication.h.
References m_speedLimit.
|
inline |
speedLimit Speed limit getter.
Definition at line 158 of file ParameterApplication.h.
References m_speedLimit.
Referenced by caBasicService::collectOptionalData_SafetyCarContainer().
|
inline |
Definition at line 66 of file ParameterApplication.h.
References m_stationarySince.
|
inline |
stationarySince Stationary since getter.
Definition at line 178 of file ParameterApplication.h.
References m_stationarySince.
|
inline |
Definition at line 50 of file ParameterApplication.h.
References m_stationID.
|
inline |
stationID Station ID getter.
Definition at line 98 of file ParameterApplication.h.
References m_stationID.
Referenced by denReceptionManagement::AppDENM_negation(), denBasicService::AppDENM_terminate(), denTriggeringManagement::AppDENM_trigger(), denTriggeringManagement::AppDENM_update(), assignUnusedActionID(), caBasicService::caBasicService(), caBasicService::collectMandatoryData(), defaultActionID(), denKAFManagement::kaf(), denTriggeringManagement::repeatDENMFromTriggeredTable(), denReceptionManagement::sendRequestResponseIndication_Response(), and UpperTester::utChangePseudonym().
|
inline |
Definition at line 51 of file ParameterApplication.h.
References m_stationType.
|
inline |
stationType Station type getter.
Definition at line 103 of file ParameterApplication.h.
References m_stationType.
Referenced by caBasicService::checkForOptionalContainers(), caBasicService::collectMandatoryData_BasicContainer(), fill_ManagementContainer(), Manager::Manager(), and Manager::updateGnAddr().
|
inline |
Definition at line 63 of file ParameterApplication.h.
References m_trafficRule.
|
inline |
trafficRule Traffic rule getter.
Definition at line 163 of file ParameterApplication.h.
References m_trafficRule.
Referenced by caBasicService::collectOptionalData_SafetyCarContainer().
|
inline |
Definition at line 67 of file ParameterApplication.h.
References m_vehicleIdentification.
|
inline |
vehicleIdentification Vehicle identification getter.
Definition at line 183 of file ParameterApplication.h.
References m_vehicleIdentification.
|
inline |
Definition at line 52 of file ParameterApplication.h.
References m_vehicleRole.
|
inline |
vehicleRole Vehicle role getter.
Definition at line 108 of file ParameterApplication.h.
References m_vehicleRole.
Referenced by caBasicService::collectOptionalData_BasicVehicleContainerLowFrequency().
|
friend |
Definition at line 34 of file ParameterApplication.h.
|
friend |
Definition at line 33 of file ParameterApplication.h.
|
private |
Emergency cause code.
Definition at line 36 of file ParameterApplication.h.
Referenced by causeCodeEmergency(), operator=(), read(), and readDebug().
|
private |
Safety car cause code.
Definition at line 37 of file ParameterApplication.h.
Referenced by causeCodeSafety(), operator=(), read(), and readDebug().
|
private |
Stationary vehicle cause code.
Definition at line 38 of file ParameterApplication.h.
Referenced by causeCodeStationary(), operator=(), read(), and readDebug().
|
private |
Closed lanes.
Definition at line 39 of file ParameterApplication.h.
Referenced by closedLanes(), operator=(), read(), and readDebug().
|
private |
Dangerous goods for CAM.
Definition at line 40 of file ParameterApplication.h.
Referenced by dangerousGoodsBasic(), operator=(), read(), readDebug(), and FakeApplicationProvider::setDangerousGoods().
|
private |
Dangerous goods for DENM.
Definition at line 41 of file ParameterApplication.h.
Referenced by dangerousGoodsExtended(), operator=(), read(), and readDebug().
|
private |
Embarkation status.
Definition at line 42 of file ParameterApplication.h.
Referenced by embarkationStatus(), operator=(), read(), readDebug(), and FakeApplicationProvider::setEmbarkationStatus().
|
private |
Priority for emergency.
Definition at line 43 of file ParameterApplication.h.
Referenced by emergencyPriority(), operator=(), read(), and readDebug().
|
private |
Is the ITS-S mobile?
Definition at line 44 of file ParameterApplication.h.
Referenced by itsGnIsMobile(), operator=(), read(), and readDebug().
|
private |
Protected communication zones.
Definition at line 55 of file ParameterApplication.h.
Referenced by operator=(), protectedCommunicationZones(), and read().
|
private |
Priority activation.
Definition at line 45 of file ParameterApplication.h.
Referenced by operator=(), ptActivation(), read(), readDebug(), and FakeApplicationProvider::setPtActivation().
|
private |
Roadworks cause code.
Definition at line 46 of file ParameterApplication.h.
Referenced by operator=(), read(), readDebug(), and roadworksSubCauseCode().
|
private |
Special transport type.
Definition at line 48 of file ParameterApplication.h.
Referenced by operator=(), read(), readDebug(), and specialTransportType().
|
private |
Speed limit.
Definition at line 47 of file ParameterApplication.h.
Referenced by operator=(), read(), readDebug(), and speedLimit().
|
private |
Stationary since.
Definition at line 49 of file ParameterApplication.h.
Referenced by operator=(), read(), and stationarySince().
|
private |
Station ID.
Definition at line 50 of file ParameterApplication.h.
Referenced by operator=(), read(), readDebug(), FakeApplicationProvider::setStationID(), and stationID().
|
private |
Station type.
Definition at line 51 of file ParameterApplication.h.
Referenced by operator=(), read(), readDebug(), FakeApplicationProvider::setStationType(), and stationType().
|
private |
Traffic rule.
Definition at line 52 of file ParameterApplication.h.
Referenced by read(), readDebug(), and trafficRule().
|
private |
Vehicle identification.
Definition at line 53 of file ParameterApplication.h.
Referenced by operator=(), read(), readDebug(), and vehicleIdentification().
|
private |
Vehicle role.
Definition at line 54 of file ParameterApplication.h.
Referenced by operator=(), read(), readDebug(), FakeApplicationProvider::setVehicleRole(), and vehicleRole().