TwiceAsNice  2019-02-18
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Private Types | Private Attributes | Friends | List of all members
LnLsys::CabinetServiceWorkerInterface Class Reference

#include <CabinetServiceWorkerInterface.h>

Inheritance diagram for LnLsys::CabinetServiceWorkerInterface:
Inheritance graph
Collaboration diagram for LnLsys::CabinetServiceWorkerInterface:
Collaboration graph

Public Types

enum  CMDS {
  SWITCHALLON, SWITCHBSXON, SWITCHBDXON, SWITCHCSXON,
  SWITCHCDXON, SWITCHFSXON, SWITCHFDXON, SWITCHALLON,
  SWITCHBSXON, SWITCHBDXON, SWITCHCSXON, SWITCHCDXON,
  SWITCHFSXON, SWITCHFDXON
}
 
enum  CMDS {
  SWITCHALLON, SWITCHBSXON, SWITCHBDXON, SWITCHCSXON,
  SWITCHCDXON, SWITCHFSXON, SWITCHFDXON, SWITCHALLON,
  SWITCHBSXON, SWITCHBDXON, SWITCHCSXON, SWITCHCDXON,
  SWITCHFSXON, SWITCHFDXON
}
 

Public Member Functions

void init ()
 
void switchAllOn (bool _on)
 
void switchBSXOn (bool _on, int _num=0)
 
void switchBDXOn (bool _on, int _num=0)
 
void switchCSXOn (bool _on, int _num=0)
 
void switchCDXOn (bool _on, int _num=0)
 
void switchFSXOn (bool _on, int _num=0)
 
void switchFDXOn (bool _on, int _num=0)
 
void init ()
 
void switchAllOn (bool _on)
 
void switchBSXOn (bool _on, int _num=0)
 
void switchBDXOn (bool _on, int _num=0)
 
void switchCSXOn (bool _on, int _num=0)
 
void switchCDXOn (bool _on, int _num=0)
 
void switchFSXOn (bool _on, int _num=0)
 
void switchFDXOn (bool _on, int _num=0)
 
- Public Member Functions inherited from Basda::ServiceWorkerInterface
virtual ~ServiceWorkerInterface ()
 
std::string identity ()
 
Nice::I64 id ()
 
Nice::JointPtr config ()
 
bool isConnected ()
 
template<typename Type >
void set (const char *_key, const Type &_val)
 
template<typename Type >
Type get (const char *_key)
 
template<typename Type >
Type getAttribute (const char *_key, const char *_attr)
 
void abort ()
 
bool stop (const Nice::Time &_timeout=Nice::Time())
 
Basda::ServiceState state ()
 
bool changeState (Basda::ServiceState _state, const Nice::Time &_timeout=Nice::Time())
 
bool waitForState (Basda::ServiceState _state, const Nice::Time &_timeout=Nice::Time())
 
bool waitForActiveState (const Nice::Time &_timeout=Nice::Time())
 
virtual ~ServiceWorkerInterface ()
 
std::string identity ()
 
Nice::I64 id ()
 
Nice::JointPtr config ()
 
bool isConnected ()
 
template<typename Type >
void set (const char *_key, const Type &_val)
 
template<typename Type >
Type get (const char *_key)
 
template<typename Type >
Type getAttribute (const char *_key, const char *_attr)
 
void abort ()
 
bool stop (const Nice::Time &_timeout=Nice::Time())
 
Basda::ServiceState state ()
 
bool changeState (Basda::ServiceState _state, const Nice::Time &_timeout=Nice::Time())
 
bool waitForState (Basda::ServiceState _state, const Nice::Time &_timeout=Nice::Time())
 
bool waitForActiveState (const Nice::Time &_timeout=Nice::Time())
 

Static Public Member Functions

static CabinetServiceWorkerInterfacePtr create (const std::string &_absnodename)
 
static CabinetServiceWorkerInterfacePtr create (const Nice::JointPtr &_config)
 
static CabinetServiceWorkerInterfacePtr connect (const Nice::Endpoint &, const Nice::JointPtr &_config)
 
static CabinetServiceWorkerInterfacePtr create (const std::string &_absnodename)
 
static CabinetServiceWorkerInterfacePtr create (const Nice::JointPtr &_config)
 
static CabinetServiceWorkerInterfacePtr connect (const Nice::Endpoint &, const Nice::JointPtr &_config)
 
- Static Public Member Functions inherited from Basda::ServiceWorkerInterface
static void addAttribute (const Nice::JointPtr &_node)
 
template<typename Type >
static IceUtil::Handle< Typecreate (const Nice::JointPtr &_config, const std::string &_name)
 
template<typename Type >
static IceUtil::Handle< Typeconnect (const Nice::Endpoint &_ep, const Nice::JointPtr &_config, const std::string &_name)
 
static void addAttribute (const Nice::JointPtr &_node)
 
template<typename Type >
static IceUtil::Handle< Typecreate (const Nice::JointPtr &_config, const std::string &_name)
 
template<typename Type >
static IceUtil::Handle< Typeconnect (const Nice::Endpoint &_ep, const Nice::JointPtr &_config, const std::string &_name)
 

Static Public Attributes

static std::map< std::string, Nice::CompletionStates_enumMapStringToNum
 

Protected Member Functions

 CabinetServiceWorkerInterface (const Nice::JointPtr &, const Nice::AppConfigClientPtr &_cc=0)
 
virtual ~CabinetServiceWorkerInterface ()
 
 CabinetServiceWorkerInterface (const Nice::JointPtr &, const Nice::AppConfigClientPtr &_cc=0)
 
virtual ~CabinetServiceWorkerInterface ()
 
- Protected Member Functions inherited from Basda::ServiceWorkerInterface
void addListener ()
 
template<typename BridgeType >
IceUtil::Handle< BridgeType > addCmdBridge (const std::string &_node)
 
 ServiceWorkerInterface (const Nice::JointPtr &_config, const Nice::AppConfigClientPtr &_cc=0)
 
void addListener ()
 
template<typename BridgeType >
IceUtil::Handle< BridgeType > addCmdBridge (const std::string &_node)
 
 ServiceWorkerInterface (const Nice::JointPtr &_config, const Nice::AppConfigClientPtr &_cc=0)
 

Private Types

typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< LnLsys::CabinetSwitchAllOn > > SwitchAllOnReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< LnLsys::CabinetSwitchBSXOn > > SwitchBSXOnReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< LnLsys::CabinetSwitchBDXOn > > SwitchBDXOnReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< LnLsys::CabinetSwitchCSXOn > > SwitchCSXOnReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< LnLsys::CabinetSwitchCDXOn > > SwitchCDXOnReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< LnLsys::CabinetSwitchFSXOn > > SwitchFSXOnReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< LnLsys::CabinetSwitchFDXOn > > SwitchFDXOnReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< LnLsys::CabinetSwitchAllOn > > SwitchAllOnReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< LnLsys::CabinetSwitchBSXOn > > SwitchBSXOnReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< LnLsys::CabinetSwitchBDXOn > > SwitchBDXOnReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< LnLsys::CabinetSwitchCSXOn > > SwitchCSXOnReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< LnLsys::CabinetSwitchCDXOn > > SwitchCDXOnReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< LnLsys::CabinetSwitchFSXOn > > SwitchFSXOnReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< LnLsys::CabinetSwitchFDXOn > > SwitchFDXOnReadWaitDataWithCompletionProxyPtr
 

Private Attributes

SwitchAllOnReadWaitDataWithCompletionProxyPtr m_switchAllOnReadWaitDataWithCompletionProxy
 
SwitchBSXOnReadWaitDataWithCompletionProxyPtr m_switchBSXOnReadWaitDataWithCompletionProxy
 
SwitchBDXOnReadWaitDataWithCompletionProxyPtr m_switchBDXOnReadWaitDataWithCompletionProxy
 
SwitchCSXOnReadWaitDataWithCompletionProxyPtr m_switchCSXOnReadWaitDataWithCompletionProxy
 
SwitchCDXOnReadWaitDataWithCompletionProxyPtr m_switchCDXOnReadWaitDataWithCompletionProxy
 
SwitchFSXOnReadWaitDataWithCompletionProxyPtr m_switchFSXOnReadWaitDataWithCompletionProxy
 
SwitchFDXOnReadWaitDataWithCompletionProxyPtr m_switchFDXOnReadWaitDataWithCompletionProxy
 

Friends

template<typename T >
IceUtil::Handle< T > Basda::getServiceWorkerInterfaceInstance (const Nice::JointPtr &, const std::string &)
 
template<typename T >
IceUtil::Handle< T > Basda::getServiceWorkerInterfaceInstance (const Nice::JointPtr &, const std::string &)
 

Additional Inherited Members

- Protected Attributes inherited from Basda::ServiceWorkerInterface
std::string m_identity
 
Nice::I64 m_id
 
Nice::JointPtr m_config
 
Nice::AppConfigClientPtr m_cc
 
ServiceWorkerInterfaceWatchdogListenerm_listener
 
Nice::PropertyBridgeReadWaitProxyPtr m_stateBridgeReadWaitProxy
 
Basda::ServiceWorkerReadWaitCompletionProxyPtr m_stopReadWaitProxy
 
- Static Protected Attributes inherited from Basda::ServiceWorkerInterface
static std::map< std::string, ServiceWorkerInterfacePtrs_inst
 

Member Typedef Documentation

◆ SwitchAllOnReadWaitDataWithCompletionProxyPtr [1/2]

◆ SwitchAllOnReadWaitDataWithCompletionProxyPtr [2/2]

◆ SwitchBDXOnReadWaitDataWithCompletionProxyPtr [1/2]

◆ SwitchBDXOnReadWaitDataWithCompletionProxyPtr [2/2]

◆ SwitchBSXOnReadWaitDataWithCompletionProxyPtr [1/2]

◆ SwitchBSXOnReadWaitDataWithCompletionProxyPtr [2/2]

◆ SwitchCDXOnReadWaitDataWithCompletionProxyPtr [1/2]

◆ SwitchCDXOnReadWaitDataWithCompletionProxyPtr [2/2]

◆ SwitchCSXOnReadWaitDataWithCompletionProxyPtr [1/2]

◆ SwitchCSXOnReadWaitDataWithCompletionProxyPtr [2/2]

◆ SwitchFDXOnReadWaitDataWithCompletionProxyPtr [1/2]

◆ SwitchFDXOnReadWaitDataWithCompletionProxyPtr [2/2]

◆ SwitchFSXOnReadWaitDataWithCompletionProxyPtr [1/2]

◆ SwitchFSXOnReadWaitDataWithCompletionProxyPtr [2/2]

Member Enumeration Documentation

◆ CMDS [1/2]

Enumerator
SWITCHALLON 
SWITCHBSXON 
SWITCHBDXON 
SWITCHCSXON 
SWITCHCDXON 
SWITCHFSXON 
SWITCHFDXON 
SWITCHALLON 
SWITCHBSXON 
SWITCHBDXON 
SWITCHCSXON 
SWITCHCDXON 
SWITCHFSXON 
SWITCHFDXON 

◆ CMDS [2/2]

Enumerator
SWITCHALLON 
SWITCHBSXON 
SWITCHBDXON 
SWITCHCSXON 
SWITCHCDXON 
SWITCHFSXON 
SWITCHFDXON 
SWITCHALLON 
SWITCHBSXON 
SWITCHBDXON 
SWITCHCSXON 
SWITCHCDXON 
SWITCHFSXON 
SWITCHFDXON 

Constructor & Destructor Documentation

◆ CabinetServiceWorkerInterface() [1/2]

LnLsys::CabinetServiceWorkerInterface::CabinetServiceWorkerInterface ( const Nice::JointPtr _config,
const Nice::AppConfigClientPtr _cc = 0 
)
protected

◆ ~CabinetServiceWorkerInterface() [1/2]

LnLsys::CabinetServiceWorkerInterface::~CabinetServiceWorkerInterface ( )
protectedvirtual

◆ CabinetServiceWorkerInterface() [2/2]

LnLsys::CabinetServiceWorkerInterface::CabinetServiceWorkerInterface ( const Nice::JointPtr ,
const Nice::AppConfigClientPtr _cc = 0 
)
protected

◆ ~CabinetServiceWorkerInterface() [2/2]

virtual LnLsys::CabinetServiceWorkerInterface::~CabinetServiceWorkerInterface ( )
protectedvirtual

Member Function Documentation

◆ connect() [1/2]

CabinetServiceWorkerInterfacePtr LnLsys::CabinetServiceWorkerInterface::connect ( const Nice::Endpoint _ep,
const Nice::JointPtr _config 
)
static

◆ connect() [2/2]

static CabinetServiceWorkerInterfacePtr LnLsys::CabinetServiceWorkerInterface::connect ( const Nice::Endpoint ,
const Nice::JointPtr _config 
)
static

◆ create() [1/4]

static CabinetServiceWorkerInterfacePtr LnLsys::CabinetServiceWorkerInterface::create ( const std::string &  _absnodename)
static

◆ create() [2/4]

CabinetServiceWorkerInterfacePtr LnLsys::CabinetServiceWorkerInterface::create ( const std::string &  _absnodename)
static

◆ create() [3/4]

CabinetServiceWorkerInterfacePtr LnLsys::CabinetServiceWorkerInterface::create ( const Nice::JointPtr _config)
static

◆ create() [4/4]

static CabinetServiceWorkerInterfacePtr LnLsys::CabinetServiceWorkerInterface::create ( const Nice::JointPtr _config)
static

◆ init() [1/2]

void LnLsys::CabinetServiceWorkerInterface::init ( )

◆ init() [2/2]

void LnLsys::CabinetServiceWorkerInterface::init ( )

◆ switchAllOn() [1/2]

void LnLsys::CabinetServiceWorkerInterface::switchAllOn ( bool  _on)

◆ switchAllOn() [2/2]

void LnLsys::CabinetServiceWorkerInterface::switchAllOn ( bool  _on)

◆ switchBDXOn() [1/2]

void LnLsys::CabinetServiceWorkerInterface::switchBDXOn ( bool  _on,
int  _num = 0 
)

◆ switchBDXOn() [2/2]

void LnLsys::CabinetServiceWorkerInterface::switchBDXOn ( bool  _on,
int  _num = 0 
)

◆ switchBSXOn() [1/2]

void LnLsys::CabinetServiceWorkerInterface::switchBSXOn ( bool  _on,
int  _num = 0 
)

◆ switchBSXOn() [2/2]

void LnLsys::CabinetServiceWorkerInterface::switchBSXOn ( bool  _on,
int  _num = 0 
)

◆ switchCDXOn() [1/2]

void LnLsys::CabinetServiceWorkerInterface::switchCDXOn ( bool  _on,
int  _num = 0 
)

◆ switchCDXOn() [2/2]

void LnLsys::CabinetServiceWorkerInterface::switchCDXOn ( bool  _on,
int  _num = 0 
)

◆ switchCSXOn() [1/2]

void LnLsys::CabinetServiceWorkerInterface::switchCSXOn ( bool  _on,
int  _num = 0 
)

◆ switchCSXOn() [2/2]

void LnLsys::CabinetServiceWorkerInterface::switchCSXOn ( bool  _on,
int  _num = 0 
)

◆ switchFDXOn() [1/2]

void LnLsys::CabinetServiceWorkerInterface::switchFDXOn ( bool  _on,
int  _num = 0 
)

◆ switchFDXOn() [2/2]

void LnLsys::CabinetServiceWorkerInterface::switchFDXOn ( bool  _on,
int  _num = 0 
)

◆ switchFSXOn() [1/2]

void LnLsys::CabinetServiceWorkerInterface::switchFSXOn ( bool  _on,
int  _num = 0 
)

◆ switchFSXOn() [2/2]

void LnLsys::CabinetServiceWorkerInterface::switchFSXOn ( bool  _on,
int  _num = 0 
)

Friends And Related Function Documentation

◆ Basda::getServiceWorkerInterfaceInstance [1/2]

template<typename T >
IceUtil::Handle<T> Basda::getServiceWorkerInterfaceInstance ( const Nice::JointPtr ,
const std::string &   
)
friend

◆ Basda::getServiceWorkerInterfaceInstance [2/2]

template<typename T >
IceUtil::Handle<T> Basda::getServiceWorkerInterfaceInstance ( const Nice::JointPtr ,
const std::string &   
)
friend

Member Data Documentation

◆ m_switchAllOnReadWaitDataWithCompletionProxy

SwitchAllOnReadWaitDataWithCompletionProxyPtr LnLsys::CabinetServiceWorkerInterface::m_switchAllOnReadWaitDataWithCompletionProxy
private

◆ m_switchBDXOnReadWaitDataWithCompletionProxy

SwitchBDXOnReadWaitDataWithCompletionProxyPtr LnLsys::CabinetServiceWorkerInterface::m_switchBDXOnReadWaitDataWithCompletionProxy
private

◆ m_switchBSXOnReadWaitDataWithCompletionProxy

SwitchBSXOnReadWaitDataWithCompletionProxyPtr LnLsys::CabinetServiceWorkerInterface::m_switchBSXOnReadWaitDataWithCompletionProxy
private

◆ m_switchCDXOnReadWaitDataWithCompletionProxy

SwitchCDXOnReadWaitDataWithCompletionProxyPtr LnLsys::CabinetServiceWorkerInterface::m_switchCDXOnReadWaitDataWithCompletionProxy
private

◆ m_switchCSXOnReadWaitDataWithCompletionProxy

SwitchCSXOnReadWaitDataWithCompletionProxyPtr LnLsys::CabinetServiceWorkerInterface::m_switchCSXOnReadWaitDataWithCompletionProxy
private

◆ m_switchFDXOnReadWaitDataWithCompletionProxy

SwitchFDXOnReadWaitDataWithCompletionProxyPtr LnLsys::CabinetServiceWorkerInterface::m_switchFDXOnReadWaitDataWithCompletionProxy
private

◆ m_switchFSXOnReadWaitDataWithCompletionProxy

SwitchFSXOnReadWaitDataWithCompletionProxyPtr LnLsys::CabinetServiceWorkerInterface::m_switchFSXOnReadWaitDataWithCompletionProxy
private

◆ s_enumMapStringToNum

static std::map< std::string, Nice::CompletionState > LnLsys::CabinetServiceWorkerInterface::s_enumMapStringToNum
static

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