denso_task.h
Go to the documentation of this file.
1 
25 #ifndef _DENSO_TASK_H_
26 #define _DENSO_TASK_H_
27 
30 
31 #define XML_TASK_NAME "Task"
32 
33 namespace denso_robot_core {
34 
35 class DensoTask : public DensoBase
36 {
37 public:
38  DensoTask(DensoBase* parent,
39  Service_Vec& service, Handle_Vec& handle,
40  const std::string& name, const int* mode);
41 
42  virtual ~DensoTask();
43 
45 
48 
49  bool Update();
50 
51  HRESULT get_Variable(const std::string& name, DensoVariable_Ptr* var);
52 
53  HRESULT AddVariable(const std::string& name);
54 
55 private:
56  HRESULT AddVariable(XMLElement* xmlElem);
57 
58 private:
60 };
61 
63 typedef std::vector<DensoTask_Ptr> DensoTask_Vec;
64 
65 }
66 
67 #endif
HRESULT get_Variable(const std::string &name, DensoVariable_Ptr *var)
Definition: denso_task.cpp:95
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:107
DensoVariable_Vec m_vecVar
Definition: denso_task.h:59
std::vector< DensoTask_Ptr > DensoTask_Vec
Definition: denso_task.h:63
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:113
boost::shared_ptr< DensoTask > DensoTask_Ptr
Definition: denso_task.h:62
HRESULT StartService(ros::NodeHandle &node)
Definition: denso_task.cpp:47


denso_robot_core
Author(s): DENSO WAVE INCORPORATED
autogenerated on Mon Jun 10 2019 13:12:27