31 const std::string& name,
const int* mode)
32 :
DensoBase(parent, service, handle, name, mode)
49 DensoVariable_Vec::iterator itVar;
54 (*itVar)->StartService(node);
68 DensoVariable_Vec::iterator itVar;
73 (*itVar)->StopService();
81 boost::mutex::scoped_lock lockSrv(
m_mtxSrv);
84 DensoVariable_Vec::iterator itVar;
#define ID_TASK_GETVARIABLE
HRESULT get_Variable(const std::string &name, DensoVariable_Ptr *var)
DensoTask(DensoBase *parent, Service_Vec &service, Handle_Vec &handle, const std::string &name, const int *mode)
const XMLElement * FirstChildElement(const char *name=0) const
virtual HRESULT InitializeBCAP()
DensoVariable_Vec m_vecVar
HRESULT AddVariable(int32_t get_id, const std::string &name, std::vector< boost::shared_ptr< class DensoVariable > > &vecVar, int16_t vt=VT_EMPTY, bool bRead=false, bool bWrite=false, bool bID=false, int iDuration=BCAP_VAR_DEFAULT_DURATION)
const XMLElement * NextSiblingElement(const char *name=0) const
Get the next (right) sibling element of this node, with an optionally supplied name.
std::vector< uint32_t > Handle_Vec
std::vector< BCAPService_Ptr > Service_Vec
HRESULT AddVariable(const std::string &name)
HRESULT get_Object(const std::vector< boost::shared_ptr< DensoBase > > &vecBase, int index, boost::shared_ptr< DensoBase > *obj)
HRESULT StartService(ros::NodeHandle &node)
#define XML_VARIABLE_NAME
std::vector< DensoBase_Ptr > DensoBase_Vec