aboutsummaryrefslogtreecommitdiffstats
path: root/src/request.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/request.hpp')
-rw-r--r--src/request.hpp35
1 files changed, 34 insertions, 1 deletions
diff --git a/src/request.hpp b/src/request.hpp
index 0f0e199..9827627 100644
--- a/src/request.hpp
+++ b/src/request.hpp
@@ -31,6 +31,16 @@ enum Task
TASK_ALLOCATE,
TASK_RELEASE,
TASK_CHANGE_AREA,
+ TASK_PARKING_BRAKE_OFF,
+ TASK_PARKING_BRAKE_ON,
+ TASK_ACCEL_PEDAL_OFF,
+ TASK_ACCEL_PEDAL_ON,
+ TASK_HEDLAMP_OFF,
+ TASK_HEDLAMP_ON,
+ TASK_LIGHTSTATUS_BRAKE_OFF,
+ TASK_LIGHTSTATUS_BRAKE_ON,
+ TASK_RESTRICTION_MODE_OFF,
+ TASK_RESTRICTION_MODE_ON,
TASK_INVALID
};
@@ -38,9 +48,30 @@ enum TaskVisible
{
VISIBLE,
INVISIBLE,
+ REQ_REMOTE_VISIBLE,
+ REQ_REMOTE_INVISIBLE,
+ REMOTE_VISIBLE,
+ REMOTE_INVISIBLE,
NO_CHANGE
};
+enum TaskCarState
+{
+ PARKING_BRAKE_OFF,
+ PARKING_BRAKE_ON,
+ ACCEL_PEDAL_OFF,
+ ACCEL_PEDAL_ON,
+ HEDLAMP_OFF,
+ HEDLAMP_ON,
+ LIGHTSTATUS_BRAKE_OFF,
+ LIGHTSTATUS_BRAKE_ON,
+ CAR_STOP,
+ CAR_RUN,
+ RESTRICTION_MODE_OFF,
+ RESTRICTION_MODE_ON,
+ NO_TASK,
+};
+
struct WMTrigger
{
std::string appid;
@@ -57,6 +88,7 @@ struct WMAction
std::string area;
TaskVisible visible;
bool end_draw_finished;
+ TaskCarState car_state;
};
struct WMRequest
@@ -64,6 +96,7 @@ struct WMRequest
WMRequest();
explicit WMRequest(std::string appid, std::string role,
std::string area, Task task);
+ explicit WMRequest(Task task);
virtual ~WMRequest();
WMRequest(const WMRequest &obj);
@@ -74,4 +107,4 @@ struct WMRequest
} // namespace wm
-#endif //WMREQUEST_HPP \ No newline at end of file
+#endif //WMREQUEST_HPP