ITS
ParameterApplication.h
Go to the documentation of this file.
1 
7 #ifndef ParameterApplication_H_
8 #define ParameterApplication_H_
9 
10 #include <QMutex>
11 #include <api.h>
12 
13 #include <CauseCode.h>
14 #include <ClosedLanes.h>
15 #include <DangerousGoodsBasic.h>
16 #include <DangerousGoodsExtended.h>
17 #include <EmbarkationStatus.h>
18 #include <EmergencyPriority.h>
19 #include <PtActivation.h>
20 #include <RoadworksSubCauseCode.h>
21 #include <SpeedLimit.h>
22 #include <SpecialTransportType.h>
23 #include <StationarySince.h>
24 #include <StationID.h>
25 #include <StationType.h>
26 #include <TrafficRule.h>
27 #include <VehicleIdentification.h>
28 #include <VehicleRole.h>
30 
31 class ParameterApplication : public QObject
32 {
34  friend class ApplicationProvider;
35 private:
57 public:
66  ParameterApplication(QMutex* mutex);
71 
75  void read();
79  void readDebug();
80 
87 
88  /* Getters */
93  bool itsGnIsMobile() const {return m_itsGnIsMobile;}
98  StationID_t stationID() const {return m_stationID;}
189 };
190 
191 #endif // ParameterApplication_H_
StationarySince_t * stationarySince() const
stationarySince Stationary since getter.
BOOLEAN_t EmbarkationStatus_t
Usefull functions and declarations.
void read()
read Configuration file reading.
PtActivation_t * m_ptActivation
VehicleIdentification_t * m_vehicleIdentification
CauseCode_t * m_causeCodeEmergency
long RoadworksSubCauseCode_t
RoadworksSubCauseCode_t * roadworksSubCauseCode() const
roadworksSubCauseCode Roadworks cause code getter.
unsigned long StationID_t
Definition: StationID.h:21
long DangerousGoodsBasic_t
ProtectedCommunicationZonesRSU_t * protectedCommunicationZones() const
protectedCommunicationZones Protected communicaiton zones getter.
DangerousGoodsExtended_t * dangerousGoodsExtended() const
dangerousGoodsExtended Dangerous goods for DENM getter.
SpecialTransportType_t m_specialTransportType
CauseCode_t * causeCodeEmergency() const
causeCodeEmergency Emergency cause code getter.
long StationarySince_t
EmergencyPriority_t * emergencyPriority() const
emergencyPriority Emergency priority getter.
VehicleRole_t vehicleRole() const
vehicleRole Vehicle role getter.
long StationType_t
Definition: StationType.h:38
friend class ApplicationProvider
RoadworksSubCauseCode_t * m_roadworksSubCauseCode
ClosedLanes_t * closedLanes() const
closedLanes Closed lanes getter.
VehicleIdentification_t * vehicleIdentification() const
vehicleIdentification Vehicle identification getter.
ProtectedCommunicationZonesRSU_t * m_protectedCommunicationZones
ParameterApplication()
ParameterApplication ParameterApplication default constructor.
TrafficRule_t * trafficRule() const
trafficRule Traffic rule getter.
CauseCode_t * m_causeCodeStationary
long TrafficRule_t
Definition: TrafficRule.h:32
void readDebug()
readDebug Configuration printing.
CauseCode_t * causeCodeStationary() const
causeCodeStationary Stationary cause code getter.
SpecialTransportType_t specialTransportType() const
specialTransportType Special transport type getter.
EmergencyPriority_t * m_emergencyPriority
PtActivation_t * ptActivation() const
ptActivation Priority activation getter.
CauseCode_t * m_causeCodeSafety
DangerousGoodsExtended_t * m_dangerousGoodsExtended
StationType_t stationType() const
stationType Station type getter.
ParameterApplication & operator=(const ParameterApplication &other)
operator= Affectation operator.
long SpeedLimit_t
Definition: SpeedLimit.h:26
long VehicleRole_t
Definition: VehicleRole.h:41
DangerousGoodsBasic_t dangerousGoodsBasic() const
dangerousGoodsBasic Dangerous goods for CAM getter.
DangerousGoodsBasic_t m_dangerousGoodsBasic
StationID_t stationID() const
stationID Station ID getter.
TrafficRule_t * m_trafficRule
StationarySince_t * m_stationarySince
bool itsGnIsMobile() const
itsGnIsMobile Is the ITS-S mobile?.
EmbarkationStatus_t m_embarkationStatus
SpeedLimit_t * speedLimit() const
speedLimit Speed limit getter.
ClosedLanes_t * m_closedLanes
~ParameterApplication()
~ParameterApplication ParameterApplication destructor.
CauseCode_t * causeCodeSafety() const
causeCodeSafety Safety car cause code getter.
EmbarkationStatus_t embarkationStatus() const
embarkationStatus Embarkation status getter.