denso_task.h
Go to the documentation of this file.
1 
25 #ifndef DENSO_TASK_H
26 #define DENSO_TASK_H
27 
30 
31 namespace denso_robot_core
32 {
33 class DensoTask : public DensoBase
34 {
35 public:
36  static constexpr const char* XML_TASK_NAME = "Task";
37 
38  DensoTask(DensoBase* parent, Service_Vec& service, Handle_Vec& handle, const std::string& name, const int* mode);
39 
40  virtual ~DensoTask();
41 
43 
46 
47  bool Update();
48 
49  HRESULT get_Variable(const std::string& name, DensoVariable_Ptr* var);
50 
51  HRESULT AddVariable(const std::string& name);
52 
53 private:
54  HRESULT AddVariable(XMLElement* xmlElem);
55 
56 private:
58 };
59 
61 typedef std::vector<DensoTask_Ptr> DensoTask_Vec;
62 
63 } // namespace denso_robot_core
64 
65 #endif // DENSO_TASK_H
HRESULT get_Variable(const std::string &name, DensoVariable_Ptr *var)
Definition: denso_task.cpp:87
DensoTask(DensoBase *parent, Service_Vec &service, Handle_Vec &handle, const std::string &name, const int *mode)
Definition: denso_task.cpp:29
virtual HRESULT InitializeBCAP()
Definition: denso_base.h:104
DensoVariable_Vec m_vecVar
Definition: denso_task.h:57
std::vector< DensoTask_Ptr > DensoTask_Vec
Definition: denso_task.h:61
std::vector< uint32_t > Handle_Vec
Definition: denso_base.h:67
std::vector< BCAPService_Ptr > Service_Vec
Definition: denso_base.h:68
int32_t HRESULT
std::vector< DensoVariable_Ptr > DensoVariable_Vec
HRESULT AddVariable(const std::string &name)
Definition: denso_task.cpp:107
boost::shared_ptr< DensoTask > DensoTask_Ptr
Definition: denso_task.h:60
HRESULT StartService(ros::NodeHandle &node)
Definition: denso_task.cpp:44
static constexpr const char * XML_TASK_NAME
Definition: denso_task.h:36


denso_robot_core
Author(s): DENSO WAVE INCORPORATED
autogenerated on Sat Feb 18 2023 04:06:02