#include <denso_variable.h>
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 |
Definition at line 40 of file denso_variable.h.
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.
denso_robot_core::DensoVariable::~DensoVariable | ( | ) | [virtual] |
Definition at line 44 of file denso_variable.cpp.
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.
HRESULT denso_robot_core::DensoVariable::ExecGetValue | ( | VARIANT_Ptr & | value | ) |
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.
HRESULT denso_robot_core::DensoVariable::ExecPutValue | ( | const VARIANT_Ptr & | value | ) |
Definition at line 250 of file denso_variable.cpp.
HRESULT denso_robot_core::DensoVariable::StartService | ( | ros::NodeHandle & | node | ) | [virtual] |
Implements denso_robot_core::DensoBase.
Definition at line 49 of file denso_variable.cpp.
HRESULT denso_robot_core::DensoVariable::StopService | ( | ) | [virtual] |
Reimplemented from denso_robot_core::DensoBase.
Definition at line 148 of file denso_variable.cpp.
bool denso_robot_core::DensoVariable::Update | ( | ) | [virtual] |
Reimplemented from denso_robot_core::DensoBase.
Definition at line 160 of file denso_variable.cpp.
bool denso_robot_core::DensoVariable::m_bID [private] |
Definition at line 74 of file denso_variable.h.
bool denso_robot_core::DensoVariable::m_bRead [private] |
Definition at line 72 of file denso_variable.h.
bool denso_robot_core::DensoVariable::m_bWrite [private] |
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.
int16_t denso_robot_core::DensoVariable::m_vt [private] |
Definition at line 71 of file denso_variable.h.