31 :
DensoBase(parent, service, handle, name, mode)
46 DensoVariable_Vec::iterator itVar;
49 (*itVar)->StartService(node);
63 DensoVariable_Vec::iterator itVar;
66 (*itVar)->StopService();
74 boost::mutex::scoped_lock lockSrv(
m_mtxSrv);
78 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)
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)
std::vector< uint32_t > Handle_Vec
std::vector< BCAPService_Ptr > Service_Vec
const XMLElement * NextSiblingElement(const char *value=0) const
Get the next (right) sibling element of this node, with an optionally supplied name.
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)
const XMLElement * FirstChildElement(const char *value=0) const
static constexpr const char * XML_VARIABLE_NAME
std::vector< DensoBase_Ptr > DensoBase_Vec