Public Member Functions | Private Member Functions | Private Attributes | List of all members
bcap_service::BCAPService Class Reference

#include <bcap_service.h>

Public Member Functions

 BCAPService ()
 
HRESULT Connect ()
 
HRESULT Disconnect ()
 
HRESULT ExecFunction (int32_t func_id, VARIANT_Vec &vntArgs, VARIANT_Ptr &vntRet)
 
unsigned int get_Retry () const
 
uint32_t get_Timeout () const
 
const std::string & get_Type () const
 
void parseParams ()
 
void put_Retry (unsigned int value)
 
void put_Timeout (uint32_t value)
 
void put_Type (const std::string &type)
 
HRESULT StartService (ros::NodeHandle &node)
 
HRESULT StopService ()
 
virtual ~BCAPService ()
 

Private Member Functions

bool CallFunction (bcap::Request &req, bcap::Response &res)
 

Private Attributes

std::string m_addr
 
int m_fd
 
int m_invoke
 
int m_port
 
int m_retry
 
ros::ServiceServer m_svr
 
int m_timeout
 
std::string m_type
 
KeyHandle_Vec m_vecKH
 
int m_wait
 
int m_wdt
 

Detailed Description

Definition at line 51 of file bcap_service.h.

Constructor & Destructor Documentation

bcap_service::BCAPService::BCAPService ( )

Definition at line 60 of file bcap_service.cpp.

bcap_service::BCAPService::~BCAPService ( )
virtual

Definition at line 68 of file bcap_service.cpp.

Member Function Documentation

bool bcap_service::BCAPService::CallFunction ( bcap::Request &  req,
bcap::Response &  res 
)
private

Definition at line 238 of file bcap_service.cpp.

HRESULT bcap_service::BCAPService::Connect ( )

Definition at line 119 of file bcap_service.cpp.

HRESULT bcap_service::BCAPService::Disconnect ( )

Definition at line 139 of file bcap_service.cpp.

HRESULT bcap_service::BCAPService::ExecFunction ( int32_t  func_id,
VARIANT_Vec vntArgs,
VARIANT_Ptr vntRet 
)

Definition at line 279 of file bcap_service.cpp.

unsigned int bcap_service::BCAPService::get_Retry ( ) const

Definition at line 222 of file bcap_service.cpp.

uint32_t bcap_service::BCAPService::get_Timeout ( ) const

Definition at line 206 of file bcap_service.cpp.

const std::string & bcap_service::BCAPService::get_Type ( ) const

Definition at line 194 of file bcap_service.cpp.

void bcap_service::BCAPService::parseParams ( )

Definition at line 74 of file bcap_service.cpp.

void bcap_service::BCAPService::put_Retry ( unsigned int  value)

Definition at line 231 of file bcap_service.cpp.

void bcap_service::BCAPService::put_Timeout ( uint32_t  value)

Definition at line 215 of file bcap_service.cpp.

void bcap_service::BCAPService::put_Type ( const std::string &  type)

Definition at line 199 of file bcap_service.cpp.

HRESULT bcap_service::BCAPService::StartService ( ros::NodeHandle node)

Definition at line 182 of file bcap_service.cpp.

HRESULT bcap_service::BCAPService::StopService ( )

Definition at line 188 of file bcap_service.cpp.

Member Data Documentation

std::string bcap_service::BCAPService::m_addr
private

Definition at line 84 of file bcap_service.h.

int bcap_service::BCAPService::m_fd
private

Definition at line 88 of file bcap_service.h.

int bcap_service::BCAPService::m_invoke
private

Definition at line 91 of file bcap_service.h.

int bcap_service::BCAPService::m_port
private

Definition at line 85 of file bcap_service.h.

int bcap_service::BCAPService::m_retry
private

Definition at line 85 of file bcap_service.h.

ros::ServiceServer bcap_service::BCAPService::m_svr
private

Definition at line 97 of file bcap_service.h.

int bcap_service::BCAPService::m_timeout
private

Definition at line 85 of file bcap_service.h.

std::string bcap_service::BCAPService::m_type
private

Definition at line 84 of file bcap_service.h.

KeyHandle_Vec bcap_service::BCAPService::m_vecKH
private

Definition at line 94 of file bcap_service.h.

int bcap_service::BCAPService::m_wait
private

Definition at line 85 of file bcap_service.h.

int bcap_service::BCAPService::m_wdt
private

Definition at line 91 of file bcap_service.h.


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


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