VSM C++ SDK
Vehicle Specific Modules SDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
payload_steering_action.h
Go to the documentation of this file.
1 // Copyright (c) 2018, Smart Projects Holdings Ltd
2 // All rights reserved.
3 // See LICENSE file for license details.
4 
10 #ifndef _UGCS_VSM_PAYLOAD_STEERING_ACTION_H_
11 #define _UGCS_VSM_PAYLOAD_STEERING_ACTION_H_
12 
13 #include <ugcs/vsm/action.h>
14 
15 namespace ugcs {
16 namespace vsm {
17 
21 
22 public:
24  Action(Type::PAYLOAD_STEERING) {}
25 };
26 
28 template<>
29 struct Action::Mapper<Action::Type::PAYLOAD_STEERING> {
32 };
33 
34 } // namespace vsm
35 } // namespace ugcs
36 
37 #endif /* _UGCS_VSM_PAYLOAD_STEERING_ACTION_H_ */
Type
Types of vehicle actions as part of task (mission).
Definition: action.h:30
Generic action.
Definition: action.h:22
Generic action.
Map Action type enum value to specific Action type class.
Definition: action.h:120
Steer the vehicle payload.
Definition: payload_steering_action.h:19
Payload_steering_action type
Real type.
Definition: payload_steering_action.h:31
#define DEFINE_COMMON_CLASS(__class_name,...)
Use this macro to define some common attributes for a class.
Definition: utils.h:25