ITS
FakeApplicationProvider Class Reference

#include <FakeApplicationProvider.h>

Inheritance diagram for FakeApplicationProvider:
[legend]
Collaboration diagram for FakeApplicationProvider:
[legend]

Public Member Functions

 FakeApplicationProvider (QMutex *mutex=nullptr)
 FakeApplicationProvider FakeApplicationProvider constructor. More...
 
 ~FakeApplicationProvider ()
 ~FakeApplicationProvider FakeApplicationProvider destructor. More...
 
ParameterApplicationdata ()
 data Returns the vehicle status. More...
 
FakeApplicationProvideroperator= (const FakeApplicationProvider &other)
 operator= Affectation operator. More...
 
void setStationType (quint8 stationType)
 setStationType StationType setter. More...
 
void setVehicleRole (quint8 vehicleRole)
 setVehicleRole VehicleRole setter. More...
 
void setEmbarkationStatus (quint8 embarkationStatus)
 setEmbarkationStatus EmbarkationStatus setter. More...
 
void setPtActivation (quint8 ptActivationType, quint8 ptActivationLength, uchar *ptActivationData)
 setPtActivation PtActivation setter. More...
 
void setDangerousGoods (quint8 dangerousGoods)
 setDangerousgoods DangerousGoods setter. More...
 
void setStationID (quint32 stationID)
 setStationID StationID setter. More...
 

Protected Attributes

QMutex * m_mutex
 
ParameterApplication m_data
 

Detailed Description

Definition at line 13 of file FakeApplicationProvider.h.

Constructor & Destructor Documentation

◆ FakeApplicationProvider()

FakeApplicationProvider::FakeApplicationProvider ( QMutex *  mutex = nullptr)

FakeApplicationProvider FakeApplicationProvider constructor.

Parameters
mutexMutex used for the initialization.

Definition at line 3 of file FakeApplicationProvider.cpp.

References m_mutex.

◆ ~FakeApplicationProvider()

FakeApplicationProvider::~FakeApplicationProvider ( )

~FakeApplicationProvider FakeApplicationProvider destructor.

Definition at line 8 of file FakeApplicationProvider.cpp.

Member Function Documentation

◆ data()

ParameterApplication& FakeApplicationProvider::data ( )
inline

data Returns the vehicle status.

Returns
The vehicle status.

Definition at line 31 of file FakeApplicationProvider.h.

References m_data.

Referenced by denTriggeringManagement::AppDENM_cancellation(), denReceptionManagement::AppDENM_negation(), denBasicService::AppDENM_terminate(), denTriggeringManagement::AppDENM_trigger(), denTriggeringManagement::AppDENM_update(), caBasicService::caBasicService(), caBasicService::checkForOptionalContainers(), caBasicService::collectMandatoryData(), caBasicService::collectMandatoryData_BasicContainer(), caBasicService::collectMandatoryData_RSUContainerHighFrequency(), caBasicService::collectOptionalData_BasicVehicleContainerLowFrequency(), caBasicService::collectOptionalData_DangerousGoodsContainer(), caBasicService::collectOptionalData_EmergencyContainer(), caBasicService::collectOptionalData_PublicTransportContainer(), caBasicService::collectOptionalData_RoadWorksContainerbasic(), caBasicService::collectOptionalData_SafetyCarContainer(), caBasicService::collectOptionalData_SpecialTransportContainer(), denKAFManagement::kaf(), GeoNet::LSRequestPacketProcessing(), Manager::Manager(), denTriggeringManagement::repeatDENMFromTriggeredTable(), GeoNet::sendBeacon(), GeoNet::sendGAC(), GeoNet::sendGBC(), GeoNet::sendGUC(), GeoNet::sendLsRequest(), denReceptionManagement::sendRequestResponseIndication_Response(), GeoNet::sendSHB(), GeoNet::sendTSB(), Manager::updateGnAddr(), and UpperTester::utChangePseudonym().

Here is the caller graph for this function:

◆ operator=()

FakeApplicationProvider & FakeApplicationProvider::operator= ( const FakeApplicationProvider other)

operator= Affectation operator.

Parameters
otherThe FakeApplicationProvider to affect.
Returns
The affected FakeApplicationProvider.

Definition at line 12 of file FakeApplicationProvider.cpp.

References m_data.

◆ setDangerousGoods()

void FakeApplicationProvider::setDangerousGoods ( quint8  dangerousGoods)

setDangerousgoods DangerousGoods setter.

Parameters
dangerousGoodsThe new DangerousGoods.

Definition at line 42 of file FakeApplicationProvider.cpp.

References ParameterApplication::m_dangerousGoodsBasic, and m_data.

Referenced by UpperTester::utSetDangerousGoods().

Here is the caller graph for this function:

◆ setEmbarkationStatus()

void FakeApplicationProvider::setEmbarkationStatus ( quint8  embarkationStatus)

setEmbarkationStatus EmbarkationStatus setter.

Parameters
embarkationStatusThe new EmbarkationStatus.

Definition at line 28 of file FakeApplicationProvider.cpp.

References m_data, and ParameterApplication::m_embarkationStatus.

Referenced by UpperTester::utSetEmbarkationStatus().

Here is the caller graph for this function:

◆ setPtActivation()

void FakeApplicationProvider::setPtActivation ( quint8  ptActivationType,
quint8  ptActivationLength,
uchar *  ptActivationData 
)

setPtActivation PtActivation setter.

Parameters
ptActivationTypeThe new PtActivationType.
ptActivationLengthThe new PtActivationData length.
ptActivationDataThe new PtActivationData.

Definition at line 33 of file FakeApplicationProvider.cpp.

References OCTET_STRING::buf, m_data, ParameterApplication::m_ptActivation, PtActivation::ptActivationData, PtActivation::ptActivationType, and OCTET_STRING::size.

Referenced by UpperTester::utSetPtActivation().

Here is the caller graph for this function:

◆ setStationID()

void FakeApplicationProvider::setStationID ( quint32  stationID)

setStationID StationID setter.

Parameters
stationIDThe new StationID.

Definition at line 47 of file FakeApplicationProvider.cpp.

References m_data, and ParameterApplication::m_stationID.

Referenced by UpperTester::utChangePseudonym().

Here is the caller graph for this function:

◆ setStationType()

void FakeApplicationProvider::setStationType ( quint8  stationType)

setStationType StationType setter.

Parameters
stationTypeThe new StationType.

Definition at line 18 of file FakeApplicationProvider.cpp.

References m_data, and ParameterApplication::m_stationType.

Referenced by UpperTester::utSetStationType().

Here is the caller graph for this function:

◆ setVehicleRole()

void FakeApplicationProvider::setVehicleRole ( quint8  vehicleRole)

setVehicleRole VehicleRole setter.

Parameters
vehicleRoleThe new VehicleRole.

Definition at line 23 of file FakeApplicationProvider.cpp.

References m_data, and ParameterApplication::m_vehicleRole.

Referenced by UpperTester::utSetVehicleRole().

Here is the caller graph for this function:

Member Data Documentation

◆ m_data

ParameterApplication FakeApplicationProvider::m_data
protected

◆ m_mutex

QMutex* FakeApplicationProvider::m_mutex
protected

Mutex used for the initialization.

Definition at line 74 of file FakeApplicationProvider.h.

Referenced by FakeApplicationProvider().


The documentation for this class was generated from the following files: