aboutsummaryrefslogtreecommitdiffstats
path: root/src/low_can_client.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/low_can_client.hpp')
-rw-r--r--src/low_can_client.hpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/low_can_client.hpp b/src/low_can_client.hpp
index 58d0d8f..9cd10e2 100644
--- a/src/low_can_client.hpp
+++ b/src/low_can_client.hpp
@@ -33,9 +33,11 @@ public:
void initialize();
void analyzeCanSignal(struct json_object *object);
+ bool isChangedTransGearState();
bool isChangedLampState();
bool isChangedParkingBrakeState();
bool isChangedAccelPedalState();
+ const char* getCurrentTransGearState();
const char* getCurrentLampState();
const char* getCurrentParkingBrakeState();
const char* getCurrentAccelPedalState();
@@ -47,6 +49,19 @@ private:
LowCanClient(LowCanClient &&) = delete;
LowCanClient &operator=(LowCanClient &&) = delete;
+ enum TransGearPosVal {
+ TransGearPosValD1 = 1,
+ TransGearPosValD2,
+ TransGearPosValD3,
+ TransGearPosValD4,
+ TransGearPosValD5,
+ TransGearPosValD6,
+ TransGearPosValD7,
+ TransGearPosValD8,
+ TransGearPosValR,
+ TransGearPosValN,
+ };
+
enum SignalNo {
SignalNoVehicliSpeed = 0,
SignalNoTransGearPos,
@@ -82,6 +97,8 @@ private:
json_bool parking_brake_status_;
double accel_pedal_pos_;
+ std::string prv_trans_gear_state_;
+ std::string crr_trans_gear_state_;
std::string prv_lamp_state_;
std::string crr_lamp_state_;
std::string prv_parking_brake_state_;
@@ -89,6 +106,7 @@ private:
std::string prv_accel_pedal_state_;
std::string crr_accel_pedal_state_;
+ bool is_changed_trans_gear_state_;
bool is_changed_lamp_state_;
bool is_changed_parking_brake_state_;
bool is_changed_accel_pedal_state_;