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
Tux::BigDataServiceWorkerInterface Class Reference

#include <BigDataInterface.h>

Inheritance diagram for Tux::BigDataServiceWorkerInterface:
Inheritance graph
Collaboration diagram for Tux::BigDataServiceWorkerInterface:
Collaboration graph

Public Types

enum  CMDS { POSITIONINSTEPS, MOVEBY, GETBIGDATA }
 

Public Member Functions

void init ()
 
int positionInSteps ()
 
Nice::Completion moveByCompletion ()
 
Nice::Completion moveByStart (int _n_steps)
 
virtual bool moveByWait (const Nice::Time &_wait=Nice::Time())
 
void moveBy (int _n_steps)
 
Nice::SeqInt getBigData (int _n_elements)
 
- 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 BigDataServiceWorkerInterfacePtr create (const std::string &_absnodename)
 
static BigDataServiceWorkerInterfacePtr create (const Nice::JointPtr &_config)
 
static BigDataServiceWorkerInterfacePtr 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

 BigDataServiceWorkerInterface (const Nice::JointPtr &, const Nice::AppConfigClientPtr &_cc=0)
 
virtual ~BigDataServiceWorkerInterface ()
 
- 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< Tux::BigDataPositionInSteps > > PositionInStepsReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithCompletionProxy< Tux::BigDataMoveBy > > MoveByReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Tux::BigDataGetBigData > > GetBigDataReadWaitDataWithCompletionProxyPtr
 

Private Attributes

PositionInStepsReadWaitDataWithCompletionProxyPtr m_positionInStepsReadWaitDataWithCompletionProxy
 
MoveByReadWaitDataWithCompletionProxyPtr m_moveByReadWaitDataWithCompletionProxy
 
GetBigDataReadWaitDataWithCompletionProxyPtr m_getBigDataReadWaitDataWithCompletionProxy
 

Friends

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

◆ GetBigDataReadWaitDataWithCompletionProxyPtr

typedef IceUtil::Handle<Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy<Tux::BigDataGetBigData> > Tux::BigDataServiceWorkerInterface::GetBigDataReadWaitDataWithCompletionProxyPtr
private

◆ MoveByReadWaitDataWithCompletionProxyPtr

typedef IceUtil::Handle<Basda::ServiceWorkerReadWaitDataWithCompletionProxy<Tux::BigDataMoveBy> > Tux::BigDataServiceWorkerInterface::MoveByReadWaitDataWithCompletionProxyPtr
private

◆ PositionInStepsReadWaitDataWithCompletionProxyPtr

typedef IceUtil::Handle<Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy<Tux::BigDataPositionInSteps> > Tux::BigDataServiceWorkerInterface::PositionInStepsReadWaitDataWithCompletionProxyPtr
private

Member Enumeration Documentation

◆ CMDS

enum Tux::BigDataServiceWorkerInterface::CMDS
Enumerator
POSITIONINSTEPS 
MOVEBY 
GETBIGDATA 

Constructor & Destructor Documentation

◆ BigDataServiceWorkerInterface()

Tux::BigDataServiceWorkerInterface::BigDataServiceWorkerInterface ( const Nice::JointPtr _config,
const Nice::AppConfigClientPtr _cc = 0 
)
protected

◆ ~BigDataServiceWorkerInterface()

Tux::BigDataServiceWorkerInterface::~BigDataServiceWorkerInterface ( )
protectedvirtual

Member Function Documentation

◆ connect()

BigDataServiceWorkerInterfacePtr Tux::BigDataServiceWorkerInterface::connect ( const Nice::Endpoint _ep,
const Nice::JointPtr _config 
)
static

◆ create() [1/2]

BigDataServiceWorkerInterfacePtr Tux::BigDataServiceWorkerInterface::create ( const std::string &  _absnodename)
static

◆ create() [2/2]

BigDataServiceWorkerInterfacePtr Tux::BigDataServiceWorkerInterface::create ( const Nice::JointPtr _config)
static

◆ getBigData()

Nice::SeqInt Tux::BigDataServiceWorkerInterface::getBigData ( int  _n_elements)

◆ init()

void Tux::BigDataServiceWorkerInterface::init ( )

◆ moveBy()

void Tux::BigDataServiceWorkerInterface::moveBy ( int  _n_steps)

◆ moveByCompletion()

Nice::Completion Tux::BigDataServiceWorkerInterface::moveByCompletion ( )

◆ moveByStart()

Nice::Completion Tux::BigDataServiceWorkerInterface::moveByStart ( int  _n_steps)

◆ moveByWait()

bool Tux::BigDataServiceWorkerInterface::moveByWait ( const Nice::Time _wait = Nice::Time())
virtual

◆ positionInSteps()

int Tux::BigDataServiceWorkerInterface::positionInSteps ( )

Friends And Related Function Documentation

◆ Basda::getServiceWorkerInterfaceInstance

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

Member Data Documentation

◆ m_getBigDataReadWaitDataWithCompletionProxy

GetBigDataReadWaitDataWithCompletionProxyPtr Tux::BigDataServiceWorkerInterface::m_getBigDataReadWaitDataWithCompletionProxy
private

◆ m_moveByReadWaitDataWithCompletionProxy

MoveByReadWaitDataWithCompletionProxyPtr Tux::BigDataServiceWorkerInterface::m_moveByReadWaitDataWithCompletionProxy
private

◆ m_positionInStepsReadWaitDataWithCompletionProxy

PositionInStepsReadWaitDataWithCompletionProxyPtr Tux::BigDataServiceWorkerInterface::m_positionInStepsReadWaitDataWithCompletionProxy
private

◆ s_enumMapStringToNum

std::map<std::string, Nice::CompletionState> Tux::BigDataServiceWorkerInterface::s_enumMapStringToNum
static

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