7 #ifndef ParameterConfiguration_H 8 #define ParameterConfiguration_H 11 #include <sys/ioctl.h> 227 #endif // _ParameterConfiguration_H_ PosFrontAx_t m_posFrontAx
PosLonCarr_t m_posLonCarrLeft
ParameterConfiguration & operator=(const ParameterConfiguration &other)
operator= ParameterConfiguration affectation operator.
Usefull functions and declarations.
int m_maxRepetitionAdvancedContention
bool itsGnGeoAreaLineForwarding() const
itsGnGeoAreaLineForwarding Is the GN geo area line forwarding used?
uchar mid(int i) const
mid Specific byte of the MID getter.
PosCentMass_t posCentMass() const
posCentMass Position of the center mass getter.
PosLonCarr_t m_posLonCarrRight
TrafficClass trafficClass() const
trafficClass ITS-S traffic class getter.
EnergyStorageType_t m_energyStorageType
WheelBaseVehicle_t wheelBaseVehicle() const
wheelBaseVehicle Wheel base of the vehicle getter.
TurningRadius_t turningRadius() const
turningRadius Vehicle turning radius getter.
quint8 m_itsGnLocalAddrConfMethod
PositionOfPillars_t positionOfPillars() const
positionOfPillars Position of the pillars getter.
quint8 m_itsGnGeoBroadcastForwardingAlgorithm
void getMacAddr()
getMacAddr Get MacAddr if itsGnLocalAddrConfMethod = 1 to create GnAddr
VehicleWidth_t m_vehicleWidth
quint8 m_itsGnGeoUnicastForwardingAlgorithm
uchar * mid()
mid MID getter.
VehicleLength_t vehicleLength() const
vehicleLength Vehicle length getter.
VehicleMass_t vehicleMass() const
vehicleMass Vehicle mass getter.
void read()
read Configuration file reading.
PosLonCarr_t posLonCarrLeft() const
posLonCarrLeft Position of the longitudinal carrier on the left side getter.
HeightLonCarr_t m_heightLonCarrRight
HeightLonCarr_t m_heightLonCarrLeft
EnergyStorageType_t energyStorageType() const
energyStorageType Energy storage type getter.
VehicleWidth_t vehicleWidth() const
vehicleWidth Vehicle width getter.
bool m_itsGnGeoAreaLineForwarding
PosFrontAx_t posFrontAx() const
posFrontAx Position of the front axis getter.
void updateMID(uchar *mid)
updateMacAddr Get GnAddr from security layer if itsGnLocalGnAddrConfMethod = 2 or if DAD is invoked ...
void readDebug()
readDebug Configuration printing.
int maxRepetitionAdvancedContention() const
maxRepetitionAdvancedContention Counter used for the Advance GBC forwarding algorithm getter...
TurningRadius_t m_turningRadius
ParameterConfiguration()
ParameterConfiguration Default constructor.
Constantes used everywhere.
ulong countryCode() const
countryCode ITS-S country code getter.
WheelBaseVehicle_t m_wheelBaseVehicle
PositionOfPillars_t m_positionOfPillars
~ParameterConfiguration()
~ParameterConfiguration ParameterConfiguration destructor.
PosCentMass_t m_posCentMass
HeightLonCarr_t heightLonCarrRight() const
heightLonCarrRight Height of the longitudinal carrier on the right side getter.
VehicleLength_t m_vehicleLength
bool itsGnLocalAddrConfMethod() const
itsGnLocalAddrConfMethod ITS GN-ADDR configuration method getter.
quint8 itsGnGeoUnicastForwardingAlgorithm() const
itsGnGeoUnicastForwardingAlgorithm GUC forwarding algorithm getter.
quint8 itsGnGeoBroadcastForwardingAlgorithm() const
itsGnGeoBroadcastForwardingAlgorithm GBC forwarding algorithm getter.
VehicleMass_t m_vehicleMass
bool itsGnSecurity() const
itsGnSecurity Is the security layer used?
TrafficClass m_trafficClass
PosPillar_t ** m_posPillar
QString interface() const
interface ITS-G5 interface name getter.
PosLonCarr_t posLonCarrRight() const
posLonCarrRight Position of the longitudinal carrier on the right side getter.
HeightLonCarr_t heightLonCarrLeft() const
heightLonCarrLeft Height of the longitudinal carrier on the left side getter.