Public Member Functions | Private Member Functions | Private Attributes
denso_robot_core::DensoVariable Class Reference

#include <denso_variable.h>

Inheritance diagram for denso_robot_core::DensoVariable:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DensoVariable (DensoBase *parent, Service_Vec &service, Handle_Vec &handle, const std::string &name, const int *mode, int16_t vt, bool Read, bool Write, bool ID, int Duration)
HRESULT ExecGetValue (VARIANT_Ptr &value)
HRESULT ExecPutID (const int id)
HRESULT ExecPutValue (const VARIANT_Ptr &value)
HRESULT StartService (ros::NodeHandle &node)
HRESULT StopService ()
bool Update ()
virtual ~DensoVariable ()

Private Member Functions

void Callback_Bool (const Bool::ConstPtr &msg)
void Callback_F32 (const Float32::ConstPtr &msg)
void Callback_F32Array (const Float32MultiArray::ConstPtr &msg)
void Callback_F64 (const Float64::ConstPtr &msg)
void Callback_F64Array (const Float64MultiArray::ConstPtr &msg)
void Callback_I32 (const Int32::ConstPtr &msg)
void Callback_ID (const Int32::ConstPtr &msg)
void Callback_String (const String::ConstPtr &msg)

Private Attributes

bool m_bID
bool m_bRead
bool m_bWrite
ros::Duration m_Duration
ros::Time m_pubTimePrev
ros::Publisher m_pubValue
ros::Subscriber m_subID
ros::Subscriber m_subValue
int16_t m_vt

Detailed Description

Definition at line 40 of file denso_variable.h.


Constructor & Destructor Documentation

denso_robot_core::DensoVariable::DensoVariable ( DensoBase parent,
Service_Vec service,
Handle_Vec handle,
const std::string &  name,
const int *  mode,
int16_t  vt,
bool  Read,
bool  Write,
bool  ID,
int  Duration 
)

Definition at line 33 of file denso_variable.cpp.

Definition at line 44 of file denso_variable.cpp.


Member Function Documentation

void denso_robot_core::DensoVariable::Callback_Bool ( const Bool::ConstPtr &  msg) [private]

Definition at line 341 of file denso_variable.cpp.

void denso_robot_core::DensoVariable::Callback_F32 ( const Float32::ConstPtr &  msg) [private]

Definition at line 314 of file denso_variable.cpp.

void denso_robot_core::DensoVariable::Callback_F32Array ( const Float32MultiArray::ConstPtr &  msg) [private]

Definition at line 350 of file denso_variable.cpp.

void denso_robot_core::DensoVariable::Callback_F64 ( const Float64::ConstPtr &  msg) [private]

Definition at line 323 of file denso_variable.cpp.

void denso_robot_core::DensoVariable::Callback_F64Array ( const Float64MultiArray::ConstPtr &  msg) [private]

Definition at line 365 of file denso_variable.cpp.

void denso_robot_core::DensoVariable::Callback_I32 ( const Int32::ConstPtr &  msg) [private]

Definition at line 305 of file denso_variable.cpp.

void denso_robot_core::DensoVariable::Callback_ID ( const Int32::ConstPtr &  msg) [private]

Definition at line 380 of file denso_variable.cpp.

void denso_robot_core::DensoVariable::Callback_String ( const String::ConstPtr &  msg) [private]

Definition at line 332 of file denso_variable.cpp.

Definition at line 234 of file denso_variable.cpp.

HRESULT denso_robot_core::DensoVariable::ExecPutID ( const int  id)

Definition at line 276 of file denso_variable.cpp.

Definition at line 250 of file denso_variable.cpp.

Implements denso_robot_core::DensoBase.

Definition at line 49 of file denso_variable.cpp.

Reimplemented from denso_robot_core::DensoBase.

Definition at line 148 of file denso_variable.cpp.

Reimplemented from denso_robot_core::DensoBase.

Definition at line 160 of file denso_variable.cpp.


Member Data Documentation

Definition at line 74 of file denso_variable.h.

Definition at line 72 of file denso_variable.h.

Definition at line 73 of file denso_variable.h.

Definition at line 75 of file denso_variable.h.

Definition at line 76 of file denso_variable.h.

Definition at line 77 of file denso_variable.h.

Definition at line 79 of file denso_variable.h.

Definition at line 78 of file denso_variable.h.

Definition at line 71 of file denso_variable.h.


The documentation for this class was generated from the following files:


denso_robot_core
Author(s): DENSO WAVE INCORPORATED
autogenerated on Thu Jun 6 2019 21:00:11