ITS
|
#include <FakeCANProvider.h>
Signals | |
void | canChanged () |
canChanged Signal used when data changed. More... | |
Public Member Functions | |
FakeCANProvider (QMutex *mutex=nullptr) | |
FakeCANProvider FakeCANProvider constructor. More... | |
~FakeCANProvider () | |
~FakeCANProvider FakeCANProvider destructor. More... | |
ParameterCAN & | data () |
data CAN bus data getter. More... | |
void | changeCurvature (qint16 curvature) |
changeCurvature Change the curvature. More... | |
void | changeSpeed (qint16 speed) |
changeSpeed Change the speed. More... | |
void | setAccelerationControl (quint8 accelerationControl) |
setAccelerationControl Set the acceleration control. More... | |
void | setExteriorLights (quint8 exteriorLights) |
setExteriorLights Set the exterior lights status. More... | |
void | setDriveDirection (quint8 driveDirection) |
setDriveDirection Set the drive direction. More... | |
void | changeYawRate (qint16 yawRate) |
changeYawRate Change the yaw rate. More... | |
void | setLightBarSirenInUse (quint8 lightBarSiren) |
setLightBarSirenInUse Set the light bar and siren status. More... | |
FakeCANProvider & | operator= (const FakeCANProvider &other) |
operator= Affectation operator. More... | |
Protected Attributes | |
QMutex * | m_mutex |
ParameterCAN | m_data |
Definition at line 13 of file FakeCANProvider.h.
FakeCANProvider::FakeCANProvider | ( | QMutex * | mutex = nullptr | ) |
FakeCANProvider FakeCANProvider constructor.
mutex | Mutex used for the initialization. |
Definition at line 3 of file FakeCANProvider.cpp.
References m_mutex.
FakeCANProvider::~FakeCANProvider | ( | ) |
~FakeCANProvider FakeCANProvider destructor.
Definition at line 8 of file FakeCANProvider.cpp.
|
signal |
canChanged Signal used when data changed.
Referenced by changeCurvature(), changeYawRate(), setAccelerationControl(), setDriveDirection(), setExteriorLights(), and setLightBarSirenInUse().
void FakeCANProvider::changeCurvature | ( | qint16 | curvature | ) |
changeCurvature Change the curvature.
curvature | The curvature delta. |
Definition at line 18 of file FakeCANProvider.cpp.
References canChanged(), Curvature::curvatureValue, CurvatureValue_reciprocalOf1MeterRadiusToLeft, CurvatureValue_reciprocalOf1MeterRadiusToRight, ParameterCAN::m_curvature, and m_data.
Referenced by UpperTester::utChangeCurvature().
void FakeCANProvider::changeSpeed | ( | qint16 | speed | ) |
changeSpeed Change the speed.
speed | The speed delta. |
void FakeCANProvider::changeYawRate | ( | qint16 | yawRate | ) |
changeYawRate Change the yaw rate.
yawRate | The yaw rate delta. |
Definition at line 61 of file FakeCANProvider.cpp.
References canChanged(), m_data, ParameterCAN::m_yawRate, YawRate::yawRateValue, and YawRateValue_unavailable.
Referenced by UpperTester::utChangeYawRate().
|
inline |
data CAN bus data getter.
Definition at line 30 of file FakeCANProvider.h.
References m_data.
Referenced by caBasicService::collectMandatoryData_BasicVehicleContainerHighFrequency(), caBasicService::collectOptionalData_BasicVehicleContainerLowFrequency(), caBasicService::collectOptionalData_EmergencyContainer(), caBasicService::collectOptionalData_RescueContainer(), caBasicService::collectOptionalData_RoadWorksContainerbasic(), caBasicService::collectOptionalData_SafetyCarContainer(), caBasicService::collectOptionalData_SpecialTransportContainer(), and denReceptionManagement::sendRequestResponseIndication_Response().
FakeCANProvider & FakeCANProvider::operator= | ( | const FakeCANProvider & | other | ) |
operator= Affectation operator.
other | The FakeCANProvider to affect. |
Definition at line 12 of file FakeCANProvider.cpp.
References m_data.
void FakeCANProvider::setAccelerationControl | ( | quint8 | accelerationControl | ) |
setAccelerationControl Set the acceleration control.
accelerationControl | The new acceleration control. |
Definition at line 29 of file FakeCANProvider.cpp.
References BIT_STRING_s::bits_unused, BIT_STRING_s::buf, canChanged(), ParameterCAN::m_accelerationControl, m_data, and BIT_STRING_s::size.
Referenced by UpperTester::utSetAccelerationControlStatus().
void FakeCANProvider::setDriveDirection | ( | quint8 | driveDirection | ) |
setDriveDirection Set the drive direction.
driveDirection | The new drive direction. |
Definition at line 54 of file FakeCANProvider.cpp.
References canChanged(), m_data, and ParameterCAN::m_driveDirection.
Referenced by UpperTester::utSetDriveDirection().
void FakeCANProvider::setExteriorLights | ( | quint8 | exteriorLights | ) |
setExteriorLights Set the exterior lights status.
exteriorLights | The new exterior lights status. |
Definition at line 47 of file FakeCANProvider.cpp.
References BIT_STRING_s::buf, canChanged(), m_data, and ParameterCAN::m_exteriorLights.
Referenced by UpperTester::utSetExteriorLightsStatus().
void FakeCANProvider::setLightBarSirenInUse | ( | quint8 | lightBarSiren | ) |
setLightBarSirenInUse Set the light bar and siren status.
lightBarSiren | The new light bar and siren status. |
Definition at line 72 of file FakeCANProvider.cpp.
References BIT_STRING_s::buf, canChanged(), m_data, and ParameterCAN::m_lightBarSirenInUse.
Referenced by UpperTester::utSetLightBarSiren().
|
protected |
CAN bus data.
Definition at line 83 of file FakeCANProvider.h.
Referenced by changeCurvature(), changeYawRate(), data(), operator=(), setAccelerationControl(), setDriveDirection(), setExteriorLights(), and setLightBarSirenInUse().
|
protected |
Mutex used for the initialization.
Definition at line 82 of file FakeCANProvider.h.
Referenced by FakeCANProvider().