TwiceAsNice  2019-02-18
Classes | Protected Member Functions | Protected Attributes | List of all members
Basda::PseudoDevice Class Reference

#include <pseudoDevice.h>

Inheritance diagram for Basda::PseudoDevice:
Inheritance graph
Collaboration diagram for Basda::PseudoDevice:
Collaboration graph

Classes

struct  DeviceAsyncImpl
 
struct  DeviceCmdAsyncImpl
 

Protected Member Functions

void open ()
 
void close ()
 
void init ()
 
void moveToHome (Basda::DeviceAsync &_asynch)
 
bool isMotionComplete (Nice::BitSet &_motion)
 
void status ()
 
Nice::NPoint getPosition ()
 
Nice::NPoint getVelocity ()
 
bool isAtLimit (Nice::NPoint &_limit)
 
bool isMoving (Nice::BitSet &_motion)
 
void moveAbsolute (const Nice::NPoint &_absolutePositions, Basda::DeviceAsync &_asynch)
 
void moveRelative (const Nice::NPoint &_relativePositions, Basda::DeviceAsync &_asynch)
 
void completion (std::string _cmd, const Nice::NPoint &_targetPositions, Basda::DeviceAsync &_asynch)
 
std::string createConnectionID (const std::string &_address, const unsigned int _cardNo, const unsigned int _moduleNo)
 
void open ()
 
void close ()
 
void init ()
 
void moveToHome (Basda::DeviceAsync &_asynch)
 
bool isMotionComplete (Nice::BitSet &_motion)
 
void status ()
 
Nice::NPoint getPosition ()
 
Nice::NPoint getVelocity ()
 
bool isAtLimit (Nice::NPoint &_limit)
 
bool isMoving (Nice::BitSet &_motion)
 
void moveAbsolute (const Nice::NPoint &_absolutePositions, Basda::DeviceAsync &_asynch)
 
void moveRelative (const Nice::NPoint &_relativePositions, Basda::DeviceAsync &_asynch)
 
void completion (std::string _cmd, const Nice::NPoint &_targetPositions, Basda::DeviceAsync &_asynch)
 
std::string createConnectionID (const std::string &_address, const unsigned int _cardNo, const unsigned int _moduleNo)
 
- Protected Member Functions inherited from Nice::Application
virtual int run (int, char *[])=0
 
virtual int run (int, char *[])=0
 

Protected Attributes

std::map< std::string, MPIACoreProtocolPtrm_protocol
 
std::map< std::string, MoConCardPtrm_card
 
std::map< std::string, MoConModulePtrm_module
 

Additional Inherited Members

- Public Member Functions inherited from Nice::Application
 Application ()
 
 ~Application ()
 
int init (int &, char *[])
 
int start (int, char *[])
 
void loadTypes ()
 
void enableHeartbeat ()
 
void enableLogger ()
 
virtual void interruptCallback (int _i)
 
 Application ()
 
 ~Application ()
 
int init (int &, char *[])
 
int start (int, char *[])
 
void loadTypes ()
 
void enableHeartbeat ()
 
void enableLogger ()
 
virtual void interruptCallback (int _i)
 
- Static Public Member Functions inherited from Nice::Application
static void exit (int)
 
static const char * appName ()
 
static bool isInitialized ()
 
static void wait ()
 
static void shutdown (int _int=0)
 
static Ice::CommunicatorPtr communicator ()
 
static Ice::ObjectAdapterPtr adapter (const std::string &="")
 
static const Ice::ObjectPrx & addService (const std::string &_name, Ice::ObjectPtr &_object)
 
static JointPtr preinit ()
 
static JointPtr config (const std::string &_node="")
 
static Nice::JointPtr loadFile (const std::string &_filename)
 
static Nice::PrioThreadPoolPtr threadpool ()
 
static void startHeartbeat ()
 
static void startLogger ()
 
static void distribute (const Nice::JointPtr &_seed, bool _recursive=true)
 
static std::string fileByPath (const std::string _filename, bool _create=false)
 
static void destroyOnInterrupt ()
 
static void shutdownOnInterrupt ()
 
static void ignoreInterrupt ()
 
static void callbackOnInterrupt ()
 
static void holdInterrupt ()
 
static void releaseInterrupt ()
 
static bool interrupted ()
 
static void exit (int)
 
static const char * appName ()
 
static bool isInitialized ()
 
static void wait ()
 
static void shutdown (int _int=0)
 
static Ice::CommunicatorPtr communicator ()
 
static Ice::ObjectAdapterPtr adapter (const std::string &="")
 
static const Ice::ObjectPrx & addService (const std::string &_name, Ice::ObjectPtr &_object)
 
static JointPtr preinit ()
 
static JointPtr config (const std::string &_node="")
 
static Nice::JointPtr loadFile (const std::string &_filename)
 
static Nice::PrioThreadPoolPtr threadpool ()
 
static void startHeartbeat ()
 
static void startLogger ()
 
static void distribute (const Nice::JointPtr &_seed, bool _recursive=true)
 
static std::string fileByPath (const std::string _filename, bool _create=false)
 
static void destroyOnInterrupt ()
 
static void shutdownOnInterrupt ()
 
static void ignoreInterrupt ()
 
static void callbackOnInterrupt ()
 
static void holdInterrupt ()
 
static void releaseInterrupt ()
 
static bool interrupted ()
 
- Static Protected Member Functions inherited from Nice::Application
static int end (int)
 
static void setCtrlCCallback (IceUtil::CtrlCHandlerCallback)
 
static int end (int)
 
static void setCtrlCCallback (IceUtil::CtrlCHandlerCallback)
 

Member Function Documentation

◆ close() [1/2]

void Basda::PseudoDevice::close ( )
protected

◆ close() [2/2]

void Basda::PseudoDevice::close ( )
protected

◆ completion() [1/2]

void Basda::PseudoDevice::completion ( std::string  _cmd,
const Nice::NPoint _targetPositions,
Basda::DeviceAsync _asynch 
)
protected

◆ completion() [2/2]

void Basda::PseudoDevice::completion ( std::string  _cmd,
const Nice::NPoint _targetPositions,
Basda::DeviceAsync _asynch 
)
protected

◆ createConnectionID() [1/2]

std::string Basda::PseudoDevice::createConnectionID ( const std::string &  _address,
const unsigned int  _cardNo,
const unsigned int  _moduleNo 
)
protected

◆ createConnectionID() [2/2]

std::string Basda::PseudoDevice::createConnectionID ( const std::string &  _address,
const unsigned int  _cardNo,
const unsigned int  _moduleNo 
)
protected

◆ getPosition() [1/2]

Nice::NPoint Basda::PseudoDevice::getPosition ( )
protected

◆ getPosition() [2/2]

Nice::NPoint Basda::PseudoDevice::getPosition ( )
protected

◆ getVelocity() [1/2]

Nice::NPoint Basda::PseudoDevice::getVelocity ( )
protected

◆ getVelocity() [2/2]

Nice::NPoint Basda::PseudoDevice::getVelocity ( )
protected

◆ init() [1/2]

void Basda::PseudoDevice::init ( )
protected

◆ init() [2/2]

void Basda::PseudoDevice::init ( )
protected

◆ isAtLimit() [1/2]

bool Basda::PseudoDevice::isAtLimit ( Nice::NPoint _limit)
protected

◆ isAtLimit() [2/2]

bool Basda::PseudoDevice::isAtLimit ( Nice::NPoint _limit)
protected

◆ isMotionComplete() [1/2]

bool Basda::PseudoDevice::isMotionComplete ( Nice::BitSet _motion)
protected

◆ isMotionComplete() [2/2]

bool Basda::PseudoDevice::isMotionComplete ( Nice::BitSet _motion)
protected

◆ isMoving() [1/2]

bool Basda::PseudoDevice::isMoving ( Nice::BitSet _motion)
protected

◆ isMoving() [2/2]

bool Basda::PseudoDevice::isMoving ( Nice::BitSet _motion)
protected

◆ moveAbsolute() [1/2]

void Basda::PseudoDevice::moveAbsolute ( const Nice::NPoint _absolutePositions,
Basda::DeviceAsync _asynch 
)
protected

◆ moveAbsolute() [2/2]

void Basda::PseudoDevice::moveAbsolute ( const Nice::NPoint _absolutePositions,
Basda::DeviceAsync _asynch 
)
protected

◆ moveRelative() [1/2]

void Basda::PseudoDevice::moveRelative ( const Nice::NPoint _relativePositions,
Basda::DeviceAsync _asynch 
)
protected

◆ moveRelative() [2/2]

void Basda::PseudoDevice::moveRelative ( const Nice::NPoint _relativePositions,
Basda::DeviceAsync _asynch 
)
protected

◆ moveToHome() [1/2]

void Basda::PseudoDevice::moveToHome ( Basda::DeviceAsync _asynch)
protected

◆ moveToHome() [2/2]

void Basda::PseudoDevice::moveToHome ( Basda::DeviceAsync _asynch)
protected

◆ open() [1/2]

void Basda::PseudoDevice::open ( )
protected

◆ open() [2/2]

void Basda::PseudoDevice::open ( )
protected

◆ status() [1/2]

void Basda::PseudoDevice::status ( )
protected

◆ status() [2/2]

void Basda::PseudoDevice::status ( )
protected

Member Data Documentation

◆ m_card

std::map< std::string, MoConCardPtr > Basda::PseudoDevice::m_card
protected

◆ m_module

std::map< std::string, MoConModulePtr > Basda::PseudoDevice::m_module
protected

◆ m_protocol

std::map< std::string, MPIACoreProtocolPtr > Basda::PseudoDevice::m_protocol
protected

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