ITS
FakeApplicationProvider.h
Go to the documentation of this file.
1 
7 #ifndef FakeApplicationProvider_H
8 #define FakeApplicationProvider_H
9 
10 #include <QObject>
11 #include <ParameterApplication.h>
12 
13 class FakeApplicationProvider : public QObject
14 {
15  Q_OBJECT
16 
17 public:
22  FakeApplicationProvider(QMutex* mutex = nullptr);
38 
39  /* Setters */
44  void setStationType(quint8 stationType);
49  void setVehicleRole(quint8 vehicleRole);
54  void setEmbarkationStatus(quint8 embarkationStatus);
61  void setPtActivation(quint8 ptActivationType, quint8 ptActivationLength, uchar* ptActivationData);
66  void setDangerousGoods(quint8 dangerousGoods);
71  void setStationID(quint32 stationID);
72 
73 protected:
74  QMutex* m_mutex;
76 };
77 
78 #endif // FakeApplicationProvider_H
void setDangerousGoods(quint8 dangerousGoods)
setDangerousgoods DangerousGoods setter.
~FakeApplicationProvider()
~FakeApplicationProvider FakeApplicationProvider destructor.
void setStationType(quint8 stationType)
setStationType StationType setter.
FakeApplicationProvider(QMutex *mutex=nullptr)
FakeApplicationProvider FakeApplicationProvider constructor.
void setPtActivation(quint8 ptActivationType, quint8 ptActivationLength, uchar *ptActivationData)
setPtActivation PtActivation setter.
void setEmbarkationStatus(quint8 embarkationStatus)
setEmbarkationStatus EmbarkationStatus setter.
void setStationID(quint32 stationID)
setStationID StationID setter.
void setVehicleRole(quint8 vehicleRole)
setVehicleRole VehicleRole setter.
ParameterApplication & data()
data Returns the vehicle status.
FakeApplicationProvider & operator=(const FakeApplicationProvider &other)
operator= Affectation operator.