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
Laos::DrotServiceWorkerInterface Class Reference

#include <LaosDrotServiceWorkerInterface.h>

Inheritance diagram for Laos::DrotServiceWorkerInterface:
Inheritance graph
Collaboration diagram for Laos::DrotServiceWorkerInterface:
Collaboration graph

Public Types

enum  CMDS {
  ISREACHABLE, GETPOSITION, SETPOSITION, GETDEVICEENCODERPOSITION,
  GETABSOLUTEENCODERPOSITION, GETINCREMENTALENCODERPOSITION, CONVERTPOSITION, GETVELOCITY,
  ISATHOME, ISATLIMIT, ISMOVING, GETNAMEDPOSITION,
  GETRA, CHANGEDEROTATIONWITHABSOLUTEOFFSET, CHANGEDEROTATIONWITHRELATIVEOFFSET, GETKFPCOORDINATES,
  GETPRESETSTARS, GETLINCSTATION, GETPARALLACTICANGLE, ISSLEWING,
  MOVERELATIVE, MOVEABSOLUTE, MOVETOHOME, REWIND,
  MOVETOLIMIT, MOVETONAMEDPOSITION, STARTDEROTATION, STARTDEROTATIONHERE,
  ISREACHABLE, GETPOSITION, SETPOSITION, GETDEVICEENCODERPOSITION,
  GETABSOLUTEENCODERPOSITION, GETINCREMENTALENCODERPOSITION, CONVERTPOSITION, GETVELOCITY,
  ISATHOME, ISATLIMIT, ISMOVING, GETNAMEDPOSITION,
  GETRA, CHANGEDEROTATIONWITHABSOLUTEOFFSET, CHANGEDEROTATIONWITHRELATIVEOFFSET, GETKFPCOORDINATES,
  GETPRESETSTARS, GETLINCSTATION, GETPARALLACTICANGLE, ISSLEWING,
  MOVERELATIVE, MOVEABSOLUTE, MOVETOHOME, REWIND,
  MOVETOLIMIT, MOVETONAMEDPOSITION, STARTDEROTATION, STARTDEROTATIONHERE
}
 
enum  CMDS {
  ISREACHABLE, GETPOSITION, SETPOSITION, GETDEVICEENCODERPOSITION,
  GETABSOLUTEENCODERPOSITION, GETINCREMENTALENCODERPOSITION, CONVERTPOSITION, GETVELOCITY,
  ISATHOME, ISATLIMIT, ISMOVING, GETNAMEDPOSITION,
  GETRA, CHANGEDEROTATIONWITHABSOLUTEOFFSET, CHANGEDEROTATIONWITHRELATIVEOFFSET, GETKFPCOORDINATES,
  GETPRESETSTARS, GETLINCSTATION, GETPARALLACTICANGLE, ISSLEWING,
  MOVERELATIVE, MOVEABSOLUTE, MOVETOHOME, REWIND,
  MOVETOLIMIT, MOVETONAMEDPOSITION, STARTDEROTATION, STARTDEROTATIONHERE,
  ISREACHABLE, GETPOSITION, SETPOSITION, GETDEVICEENCODERPOSITION,
  GETABSOLUTEENCODERPOSITION, GETINCREMENTALENCODERPOSITION, CONVERTPOSITION, GETVELOCITY,
  ISATHOME, ISATLIMIT, ISMOVING, GETNAMEDPOSITION,
  GETRA, CHANGEDEROTATIONWITHABSOLUTEOFFSET, CHANGEDEROTATIONWITHRELATIVEOFFSET, GETKFPCOORDINATES,
  GETPRESETSTARS, GETLINCSTATION, GETPARALLACTICANGLE, ISSLEWING,
  MOVERELATIVE, MOVEABSOLUTE, MOVETOHOME, REWIND,
  MOVETOLIMIT, MOVETONAMEDPOSITION, STARTDEROTATION, STARTDEROTATIONHERE
}
 

Public Member Functions

void init ()
 
void setPangStrtAng (const double &_val, const Nice::Date &_date=Nice::Date::now())
 
double getPangStrtAng ()
 
void setMotStrtAng (const double &_val, const Nice::Date &_date=Nice::Date::now())
 
double getMotStrtAng ()
 
void setTrajFinDate (const Nice::Date &_val, const Nice::Date &_date=Nice::Date::now())
 
Nice::Date getTrajFinDate ()
 
std::string readServiceName ()
 
double readPosition ()
 
double readDeviceEncoderPosition ()
 
double readAbsoluteEncoderPosition ()
 
double readIncrementalEncoderPosition ()
 
bool isReachable ()
 
double getPosition (std::string _unit="STEPS")
 
void setPosition (double _position, std::string _unit="STEPS")
 
double getDeviceEncoderPosition (std::string _unit="STEPS")
 
double getAbsoluteEncoderPosition ()
 
double getIncrementalEncoderPosition ()
 
double convertPosition (double _position, bool _absolute, std::string _unit_from, std::string _unit_to)
 
double getVelocity ()
 
bool isAtHome ()
 
bool isAtLimit ()
 
bool isMoving ()
 
double getNamedPosition (int _named_position)
 
std::string getRA ()
 
void changeDerotationWithAbsoluteOffset (const Nice::Date &_start_date, double _position, std::string _unit="DEGREE")
 
void changeDerotationWithRelativeOffset (const Nice::Date &_start_date, double _position, std::string _unit="DEGREE")
 
Nice::SeqPoint getKFPCoordinates ()
 
lbto::SeqPos2 getPresetStars ()
 
std::string getLINCstation ()
 
double getParallacticAngle ()
 
bool isSlewing ()
 
Nice::Completion moveRelativeCompletion ()
 
Nice::Completion moveRelativeStart (double _position, std::string _unit="DEGREE")
 
virtual bool moveRelativeWait (const Nice::Time &_wait=Nice::Time())
 
void moveRelative (double _position, std::string _unit="DEGREE")
 
Nice::Completion moveAbsoluteCompletion ()
 
Nice::Completion moveAbsoluteStart (double _position, std::string _unit="DEGREE")
 
virtual bool moveAbsoluteWait (const Nice::Time &_wait=Nice::Time())
 
void moveAbsolute (double _position, std::string _unit="DEGREE")
 
Nice::Completion moveToHomeCompletion ()
 
Nice::Completion moveToHomeStart ()
 
virtual bool moveToHomeWait (const Nice::Time &_wait=Nice::Time())
 
void moveToHome ()
 
void rewind (Nice::Time _durat, bool _go, Nice::Time _delay)
 
Nice::Completion moveToLimitCompletion ()
 
Nice::Completion moveToLimitStart (double _limit)
 
virtual bool moveToLimitWait (const Nice::Time &_wait=Nice::Time())
 
void moveToLimit (double _limit)
 
Nice::Completion moveToNamedPositionCompletion ()
 
Nice::Completion moveToNamedPositionStart (int _named_position)
 
virtual bool moveToNamedPositionWait (const Nice::Time &_wait=Nice::Time())
 
void moveToNamedPosition (int _named_position)
 
Nice::Completion startDerotationCompletion ()
 
Nice::Completion startDerotationStart (const Nice::Date &_start_date, double _position, std::string _unit="DEGREE")
 
virtual bool startDerotationWait (const Nice::Time &_wait=Nice::Time())
 
void startDerotation (const Nice::Date &_start_date, double _position, std::string _unit="DEGREE")
 
Nice::Completion startDerotationHereCompletion ()
 
Nice::Completion startDerotationHereStart (const Nice::Date &_start_date)
 
virtual bool startDerotationHereWait (const Nice::Time &_wait=Nice::Time())
 
void startDerotationHere (const Nice::Date &_start_date)
 
void init ()
 
void setPangStrtAng (const double &_val, const Nice::Date &_date=Nice::Date::now())
 
double getPangStrtAng ()
 
void setMotStrtAng (const double &_val, const Nice::Date &_date=Nice::Date::now())
 
double getMotStrtAng ()
 
void setTrajFinDate (const Nice::Date &_val, const Nice::Date &_date=Nice::Date::now())
 
Nice::Date getTrajFinDate ()
 
std::string readServiceName ()
 
double readPosition ()
 
double readDeviceEncoderPosition ()
 
double readAbsoluteEncoderPosition ()
 
double readIncrementalEncoderPosition ()
 
bool isReachable ()
 
double getPosition (std::string _unit="STEPS")
 
void setPosition (double _position, std::string _unit="STEPS")
 
double getDeviceEncoderPosition (std::string _unit="STEPS")
 
double getAbsoluteEncoderPosition ()
 
double getIncrementalEncoderPosition ()
 
double convertPosition (double _position, bool _absolute, std::string _unit_from, std::string _unit_to)
 
double getVelocity ()
 
bool isAtHome ()
 
bool isAtLimit ()
 
bool isMoving ()
 
double getNamedPosition (int _named_position)
 
std::string getRA ()
 
void changeDerotationWithAbsoluteOffset (const Nice::Date &_start_date, double _position, std::string _unit="DEGREE")
 
void changeDerotationWithRelativeOffset (const Nice::Date &_start_date, double _position, std::string _unit="DEGREE")
 
Nice::SeqPoint getKFPCoordinates ()
 
lbto::SeqPos2 getPresetStars ()
 
std::string getLINCstation ()
 
double getParallacticAngle ()
 
bool isSlewing ()
 
Nice::Completion moveRelativeCompletion ()
 
Nice::Completion moveRelativeStart (double _position, std::string _unit="DEGREE")
 
virtual bool moveRelativeWait (const Nice::Time &_wait=Nice::Time())
 
void moveRelative (double _position, std::string _unit="DEGREE")
 
Nice::Completion moveAbsoluteCompletion ()
 
Nice::Completion moveAbsoluteStart (double _position, std::string _unit="DEGREE")
 
virtual bool moveAbsoluteWait (const Nice::Time &_wait=Nice::Time())
 
void moveAbsolute (double _position, std::string _unit="DEGREE")
 
Nice::Completion moveToHomeCompletion ()
 
Nice::Completion moveToHomeStart ()
 
virtual bool moveToHomeWait (const Nice::Time &_wait=Nice::Time())
 
void moveToHome ()
 
void rewind (Nice::Time _durat, bool _go, Nice::Time _delay)
 
Nice::Completion moveToLimitCompletion ()
 
Nice::Completion moveToLimitStart (double _limit)
 
virtual bool moveToLimitWait (const Nice::Time &_wait=Nice::Time())
 
void moveToLimit (double _limit)
 
Nice::Completion moveToNamedPositionCompletion ()
 
Nice::Completion moveToNamedPositionStart (int _named_position)
 
virtual bool moveToNamedPositionWait (const Nice::Time &_wait=Nice::Time())
 
void moveToNamedPosition (int _named_position)
 
Nice::Completion startDerotationCompletion ()
 
Nice::Completion startDerotationStart (const Nice::Date &_start_date, double _position, std::string _unit="DEGREE")
 
virtual bool startDerotationWait (const Nice::Time &_wait=Nice::Time())
 
void startDerotation (const Nice::Date &_start_date, double _position, std::string _unit="DEGREE")
 
Nice::Completion startDerotationHereCompletion ()
 
Nice::Completion startDerotationHereStart (const Nice::Date &_start_date)
 
virtual bool startDerotationHereWait (const Nice::Time &_wait=Nice::Time())
 
void startDerotationHere (const Nice::Date &_start_date)
 
- 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 DrotServiceWorkerInterfacePtr create (const std::string &_absnodename)
 
static DrotServiceWorkerInterfacePtr create (const Nice::JointPtr &_config)
 
static DrotServiceWorkerInterfacePtr connect (const Nice::Endpoint &, const Nice::JointPtr &_config)
 
static DrotServiceWorkerInterfacePtr create (const std::string &_absnodename)
 
static DrotServiceWorkerInterfacePtr create (const Nice::JointPtr &_config)
 
static DrotServiceWorkerInterfacePtr 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

 DrotServiceWorkerInterface (const Nice::JointPtr &, const Nice::AppConfigClientPtr &_cc=0)
 
virtual ~DrotServiceWorkerInterface ()
 
 DrotServiceWorkerInterface (const Nice::JointPtr &, const Nice::AppConfigClientPtr &_cc=0)
 
virtual ~DrotServiceWorkerInterface ()
 
- 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< Laos::DrotIsReachable > > IsReachableReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotGetPosition > > GetPositionReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotSetPosition > > SetPositionReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotGetDeviceEncoderPosition > > GetDeviceEncoderPositionReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotGetAbsoluteEncoderPosition > > GetAbsoluteEncoderPositionReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotGetIncrementalEncoderPosition > > GetIncrementalEncoderPositionReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotConvertPosition > > ConvertPositionReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotGetVelocity > > GetVelocityReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotIsAtHome > > IsAtHomeReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotIsAtLimit > > IsAtLimitReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotIsMoving > > IsMovingReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotGetNamedPosition > > GetNamedPositionReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotGetRA > > GetRAReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotChangeDerotationWithAbsoluteOffset > > ChangeDerotationWithAbsoluteOffsetReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotChangeDerotationWithRelativeOffset > > ChangeDerotationWithRelativeOffsetReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotGetKFPCoordinates > > GetKFPCoordinatesReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotGetPresetStars > > GetPresetStarsReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotGetLINCstation > > GetLINCstationReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotGetParallacticAngle > > GetParallacticAngleReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotIsSlewing > > IsSlewingReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithCompletionProxy< Laos::DrotMoveRelative > > MoveRelativeReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithCompletionProxy< Laos::DrotMoveAbsolute > > MoveAbsoluteReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithCompletionProxy< Laos::DrotMoveToHome > > MoveToHomeReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotRewind > > RewindReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithCompletionProxy< Laos::DrotMoveToLimit > > MoveToLimitReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithCompletionProxy< Laos::DrotMoveToNamedPosition > > MoveToNamedPositionReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithCompletionProxy< Laos::DrotStartDerotation > > StartDerotationReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithCompletionProxy< Laos::DrotStartDerotationHere > > StartDerotationHereReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotIsReachable > > IsReachableReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotGetPosition > > GetPositionReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotSetPosition > > SetPositionReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotGetDeviceEncoderPosition > > GetDeviceEncoderPositionReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotGetAbsoluteEncoderPosition > > GetAbsoluteEncoderPositionReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotGetIncrementalEncoderPosition > > GetIncrementalEncoderPositionReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotConvertPosition > > ConvertPositionReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotGetVelocity > > GetVelocityReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotIsAtHome > > IsAtHomeReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotIsAtLimit > > IsAtLimitReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotIsMoving > > IsMovingReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotGetNamedPosition > > GetNamedPositionReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotGetRA > > GetRAReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotChangeDerotationWithAbsoluteOffset > > ChangeDerotationWithAbsoluteOffsetReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotChangeDerotationWithRelativeOffset > > ChangeDerotationWithRelativeOffsetReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotGetKFPCoordinates > > GetKFPCoordinatesReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotGetPresetStars > > GetPresetStarsReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotGetLINCstation > > GetLINCstationReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotGetParallacticAngle > > GetParallacticAngleReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotIsSlewing > > IsSlewingReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithCompletionProxy< Laos::DrotMoveRelative > > MoveRelativeReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithCompletionProxy< Laos::DrotMoveAbsolute > > MoveAbsoluteReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithCompletionProxy< Laos::DrotMoveToHome > > MoveToHomeReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithMultiCompletionProxy< Laos::DrotRewind > > RewindReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithCompletionProxy< Laos::DrotMoveToLimit > > MoveToLimitReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithCompletionProxy< Laos::DrotMoveToNamedPosition > > MoveToNamedPositionReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithCompletionProxy< Laos::DrotStartDerotation > > StartDerotationReadWaitDataWithCompletionProxyPtr
 
typedef IceUtil::Handle< Basda::ServiceWorkerReadWaitDataWithCompletionProxy< Laos::DrotStartDerotationHere > > StartDerotationHereReadWaitDataWithCompletionProxyPtr
 

Private Attributes

IsReachableReadWaitDataWithCompletionProxyPtr m_isReachableReadWaitDataWithCompletionProxy
 
GetPositionReadWaitDataWithCompletionProxyPtr m_getPositionReadWaitDataWithCompletionProxy
 
SetPositionReadWaitDataWithCompletionProxyPtr m_setPositionReadWaitDataWithCompletionProxy
 
GetDeviceEncoderPositionReadWaitDataWithCompletionProxyPtr m_getDeviceEncoderPositionReadWaitDataWithCompletionProxy
 
GetAbsoluteEncoderPositionReadWaitDataWithCompletionProxyPtr m_getAbsoluteEncoderPositionReadWaitDataWithCompletionProxy
 
GetIncrementalEncoderPositionReadWaitDataWithCompletionProxyPtr m_getIncrementalEncoderPositionReadWaitDataWithCompletionProxy
 
ConvertPositionReadWaitDataWithCompletionProxyPtr m_convertPositionReadWaitDataWithCompletionProxy
 
GetVelocityReadWaitDataWithCompletionProxyPtr m_getVelocityReadWaitDataWithCompletionProxy
 
IsAtHomeReadWaitDataWithCompletionProxyPtr m_isAtHomeReadWaitDataWithCompletionProxy
 
IsAtLimitReadWaitDataWithCompletionProxyPtr m_isAtLimitReadWaitDataWithCompletionProxy
 
IsMovingReadWaitDataWithCompletionProxyPtr m_isMovingReadWaitDataWithCompletionProxy
 
GetNamedPositionReadWaitDataWithCompletionProxyPtr m_getNamedPositionReadWaitDataWithCompletionProxy
 
GetRAReadWaitDataWithCompletionProxyPtr m_getRAReadWaitDataWithCompletionProxy
 
ChangeDerotationWithAbsoluteOffsetReadWaitDataWithCompletionProxyPtr m_changeDerotationWithAbsoluteOffsetReadWaitDataWithCompletionProxy
 
ChangeDerotationWithRelativeOffsetReadWaitDataWithCompletionProxyPtr m_changeDerotationWithRelativeOffsetReadWaitDataWithCompletionProxy
 
GetKFPCoordinatesReadWaitDataWithCompletionProxyPtr m_getKFPCoordinatesReadWaitDataWithCompletionProxy
 
GetPresetStarsReadWaitDataWithCompletionProxyPtr m_getPresetStarsReadWaitDataWithCompletionProxy
 
GetLINCstationReadWaitDataWithCompletionProxyPtr m_getLINCstationReadWaitDataWithCompletionProxy
 
GetParallacticAngleReadWaitDataWithCompletionProxyPtr m_getParallacticAngleReadWaitDataWithCompletionProxy
 
IsSlewingReadWaitDataWithCompletionProxyPtr m_isSlewingReadWaitDataWithCompletionProxy
 
MoveRelativeReadWaitDataWithCompletionProxyPtr m_moveRelativeReadWaitDataWithCompletionProxy
 
MoveAbsoluteReadWaitDataWithCompletionProxyPtr m_moveAbsoluteReadWaitDataWithCompletionProxy
 
MoveToHomeReadWaitDataWithCompletionProxyPtr m_moveToHomeReadWaitDataWithCompletionProxy
 
RewindReadWaitDataWithCompletionProxyPtr m_rewindReadWaitDataWithCompletionProxy
 
MoveToLimitReadWaitDataWithCompletionProxyPtr m_moveToLimitReadWaitDataWithCompletionProxy
 
MoveToNamedPositionReadWaitDataWithCompletionProxyPtr m_moveToNamedPositionReadWaitDataWithCompletionProxy
 
StartDerotationReadWaitDataWithCompletionProxyPtr m_startDerotationReadWaitDataWithCompletionProxy
 
StartDerotationHereReadWaitDataWithCompletionProxyPtr m_startDerotationHereReadWaitDataWithCompletionProxy
 

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

◆ ChangeDerotationWithAbsoluteOffsetReadWaitDataWithCompletionProxyPtr [1/2]

◆ ChangeDerotationWithAbsoluteOffsetReadWaitDataWithCompletionProxyPtr [2/2]

◆ ChangeDerotationWithRelativeOffsetReadWaitDataWithCompletionProxyPtr [1/2]

◆ ChangeDerotationWithRelativeOffsetReadWaitDataWithCompletionProxyPtr [2/2]

◆ ConvertPositionReadWaitDataWithCompletionProxyPtr [1/2]

◆ ConvertPositionReadWaitDataWithCompletionProxyPtr [2/2]

◆ GetAbsoluteEncoderPositionReadWaitDataWithCompletionProxyPtr [1/2]

◆ GetAbsoluteEncoderPositionReadWaitDataWithCompletionProxyPtr [2/2]

◆ GetDeviceEncoderPositionReadWaitDataWithCompletionProxyPtr [1/2]

◆ GetDeviceEncoderPositionReadWaitDataWithCompletionProxyPtr [2/2]

◆ GetIncrementalEncoderPositionReadWaitDataWithCompletionProxyPtr [1/2]

◆ GetIncrementalEncoderPositionReadWaitDataWithCompletionProxyPtr [2/2]

◆ GetKFPCoordinatesReadWaitDataWithCompletionProxyPtr [1/2]

◆ GetKFPCoordinatesReadWaitDataWithCompletionProxyPtr [2/2]

◆ GetLINCstationReadWaitDataWithCompletionProxyPtr [1/2]

◆ GetLINCstationReadWaitDataWithCompletionProxyPtr [2/2]

◆ GetNamedPositionReadWaitDataWithCompletionProxyPtr [1/2]

◆ GetNamedPositionReadWaitDataWithCompletionProxyPtr [2/2]

◆ GetParallacticAngleReadWaitDataWithCompletionProxyPtr [1/2]

◆ GetParallacticAngleReadWaitDataWithCompletionProxyPtr [2/2]

◆ GetPositionReadWaitDataWithCompletionProxyPtr [1/2]

◆ GetPositionReadWaitDataWithCompletionProxyPtr [2/2]

◆ GetPresetStarsReadWaitDataWithCompletionProxyPtr [1/2]

◆ GetPresetStarsReadWaitDataWithCompletionProxyPtr [2/2]

◆ GetRAReadWaitDataWithCompletionProxyPtr [1/2]

◆ GetRAReadWaitDataWithCompletionProxyPtr [2/2]

◆ GetVelocityReadWaitDataWithCompletionProxyPtr [1/2]

◆ GetVelocityReadWaitDataWithCompletionProxyPtr [2/2]

◆ IsAtHomeReadWaitDataWithCompletionProxyPtr [1/2]

◆ IsAtHomeReadWaitDataWithCompletionProxyPtr [2/2]

◆ IsAtLimitReadWaitDataWithCompletionProxyPtr [1/2]

◆ IsAtLimitReadWaitDataWithCompletionProxyPtr [2/2]

◆ IsMovingReadWaitDataWithCompletionProxyPtr [1/2]

◆ IsMovingReadWaitDataWithCompletionProxyPtr [2/2]

◆ IsReachableReadWaitDataWithCompletionProxyPtr [1/2]

◆ IsReachableReadWaitDataWithCompletionProxyPtr [2/2]

◆ IsSlewingReadWaitDataWithCompletionProxyPtr [1/2]

◆ IsSlewingReadWaitDataWithCompletionProxyPtr [2/2]

◆ MoveAbsoluteReadWaitDataWithCompletionProxyPtr [1/2]

◆ MoveAbsoluteReadWaitDataWithCompletionProxyPtr [2/2]

◆ MoveRelativeReadWaitDataWithCompletionProxyPtr [1/2]

◆ MoveRelativeReadWaitDataWithCompletionProxyPtr [2/2]

◆ MoveToHomeReadWaitDataWithCompletionProxyPtr [1/2]

◆ MoveToHomeReadWaitDataWithCompletionProxyPtr [2/2]

◆ MoveToLimitReadWaitDataWithCompletionProxyPtr [1/2]

◆ MoveToLimitReadWaitDataWithCompletionProxyPtr [2/2]

◆ MoveToNamedPositionReadWaitDataWithCompletionProxyPtr [1/2]

◆ MoveToNamedPositionReadWaitDataWithCompletionProxyPtr [2/2]

◆ RewindReadWaitDataWithCompletionProxyPtr [1/2]

◆ RewindReadWaitDataWithCompletionProxyPtr [2/2]

◆ SetPositionReadWaitDataWithCompletionProxyPtr [1/2]

◆ SetPositionReadWaitDataWithCompletionProxyPtr [2/2]

◆ StartDerotationHereReadWaitDataWithCompletionProxyPtr [1/2]

◆ StartDerotationHereReadWaitDataWithCompletionProxyPtr [2/2]

◆ StartDerotationReadWaitDataWithCompletionProxyPtr [1/2]

◆ StartDerotationReadWaitDataWithCompletionProxyPtr [2/2]

Member Enumeration Documentation

◆ CMDS [1/2]

Enumerator
ISREACHABLE 
GETPOSITION 
SETPOSITION 
GETDEVICEENCODERPOSITION 
GETABSOLUTEENCODERPOSITION 
GETINCREMENTALENCODERPOSITION 
CONVERTPOSITION 
GETVELOCITY 
ISATHOME 
ISATLIMIT 
ISMOVING 
GETNAMEDPOSITION 
GETRA 
CHANGEDEROTATIONWITHABSOLUTEOFFSET 
CHANGEDEROTATIONWITHRELATIVEOFFSET 
GETKFPCOORDINATES 
GETPRESETSTARS 
GETLINCSTATION 
GETPARALLACTICANGLE 
ISSLEWING 
MOVERELATIVE 
MOVEABSOLUTE 
MOVETOHOME 
REWIND 
MOVETOLIMIT 
MOVETONAMEDPOSITION 
STARTDEROTATION 
STARTDEROTATIONHERE 
ISREACHABLE 
GETPOSITION 
SETPOSITION 
GETDEVICEENCODERPOSITION 
GETABSOLUTEENCODERPOSITION 
GETINCREMENTALENCODERPOSITION 
CONVERTPOSITION 
GETVELOCITY 
ISATHOME 
ISATLIMIT 
ISMOVING 
GETNAMEDPOSITION 
GETRA 
CHANGEDEROTATIONWITHABSOLUTEOFFSET 
CHANGEDEROTATIONWITHRELATIVEOFFSET 
GETKFPCOORDINATES 
GETPRESETSTARS 
GETLINCSTATION 
GETPARALLACTICANGLE 
ISSLEWING 
MOVERELATIVE 
MOVEABSOLUTE 
MOVETOHOME 
REWIND 
MOVETOLIMIT 
MOVETONAMEDPOSITION 
STARTDEROTATION 
STARTDEROTATIONHERE 

◆ CMDS [2/2]

Enumerator
ISREACHABLE 
GETPOSITION 
SETPOSITION 
GETDEVICEENCODERPOSITION 
GETABSOLUTEENCODERPOSITION 
GETINCREMENTALENCODERPOSITION 
CONVERTPOSITION 
GETVELOCITY 
ISATHOME 
ISATLIMIT 
ISMOVING 
GETNAMEDPOSITION 
GETRA 
CHANGEDEROTATIONWITHABSOLUTEOFFSET 
CHANGEDEROTATIONWITHRELATIVEOFFSET 
GETKFPCOORDINATES 
GETPRESETSTARS 
GETLINCSTATION 
GETPARALLACTICANGLE 
ISSLEWING 
MOVERELATIVE 
MOVEABSOLUTE 
MOVETOHOME 
REWIND 
MOVETOLIMIT 
MOVETONAMEDPOSITION 
STARTDEROTATION 
STARTDEROTATIONHERE 
ISREACHABLE 
GETPOSITION 
SETPOSITION 
GETDEVICEENCODERPOSITION 
GETABSOLUTEENCODERPOSITION 
GETINCREMENTALENCODERPOSITION 
CONVERTPOSITION 
GETVELOCITY 
ISATHOME 
ISATLIMIT 
ISMOVING 
GETNAMEDPOSITION 
GETRA 
CHANGEDEROTATIONWITHABSOLUTEOFFSET 
CHANGEDEROTATIONWITHRELATIVEOFFSET 
GETKFPCOORDINATES 
GETPRESETSTARS 
GETLINCSTATION 
GETPARALLACTICANGLE 
ISSLEWING 
MOVERELATIVE 
MOVEABSOLUTE 
MOVETOHOME 
REWIND 
MOVETOLIMIT 
MOVETONAMEDPOSITION 
STARTDEROTATION 
STARTDEROTATIONHERE 

Constructor & Destructor Documentation

◆ DrotServiceWorkerInterface() [1/2]

Laos::DrotServiceWorkerInterface::DrotServiceWorkerInterface ( const Nice::JointPtr _config,
const Nice::AppConfigClientPtr _cc = 0 
)
protected

◆ ~DrotServiceWorkerInterface() [1/2]

Laos::DrotServiceWorkerInterface::~DrotServiceWorkerInterface ( )
protectedvirtual

◆ DrotServiceWorkerInterface() [2/2]

Laos::DrotServiceWorkerInterface::DrotServiceWorkerInterface ( const Nice::JointPtr ,
const Nice::AppConfigClientPtr _cc = 0 
)
protected

◆ ~DrotServiceWorkerInterface() [2/2]

virtual Laos::DrotServiceWorkerInterface::~DrotServiceWorkerInterface ( )
protectedvirtual

Member Function Documentation

◆ changeDerotationWithAbsoluteOffset() [1/2]

void Laos::DrotServiceWorkerInterface::changeDerotationWithAbsoluteOffset ( const Nice::Date _start_date,
double  _position,
std::string  _unit = "DEGREE" 
)

◆ changeDerotationWithAbsoluteOffset() [2/2]

void Laos::DrotServiceWorkerInterface::changeDerotationWithAbsoluteOffset ( const Nice::Date _start_date,
double  _position,
std::string  _unit = "DEGREE" 
)

◆ changeDerotationWithRelativeOffset() [1/2]

void Laos::DrotServiceWorkerInterface::changeDerotationWithRelativeOffset ( const Nice::Date _start_date,
double  _position,
std::string  _unit = "DEGREE" 
)

◆ changeDerotationWithRelativeOffset() [2/2]

void Laos::DrotServiceWorkerInterface::changeDerotationWithRelativeOffset ( const Nice::Date _start_date,
double  _position,
std::string  _unit = "DEGREE" 
)

◆ connect() [1/2]

static DrotServiceWorkerInterfacePtr Laos::DrotServiceWorkerInterface::connect ( const Nice::Endpoint ,
const Nice::JointPtr _config 
)
static

◆ connect() [2/2]

DrotServiceWorkerInterfacePtr Laos::DrotServiceWorkerInterface::connect ( const Nice::Endpoint _ep,
const Nice::JointPtr _config 
)
static

◆ convertPosition() [1/2]

double Laos::DrotServiceWorkerInterface::convertPosition ( double  _position,
bool  _absolute,
std::string  _unit_from,
std::string  _unit_to 
)

◆ convertPosition() [2/2]

double Laos::DrotServiceWorkerInterface::convertPosition ( double  _position,
bool  _absolute,
std::string  _unit_from,
std::string  _unit_to 
)

◆ create() [1/4]

static DrotServiceWorkerInterfacePtr Laos::DrotServiceWorkerInterface::create ( const std::string &  _absnodename)
static

◆ create() [2/4]

DrotServiceWorkerInterfacePtr Laos::DrotServiceWorkerInterface::create ( const std::string &  _absnodename)
static

◆ create() [3/4]

static DrotServiceWorkerInterfacePtr Laos::DrotServiceWorkerInterface::create ( const Nice::JointPtr _config)
static

◆ create() [4/4]

DrotServiceWorkerInterfacePtr Laos::DrotServiceWorkerInterface::create ( const Nice::JointPtr _config)
static

◆ getAbsoluteEncoderPosition() [1/2]

double Laos::DrotServiceWorkerInterface::getAbsoluteEncoderPosition ( )

◆ getAbsoluteEncoderPosition() [2/2]

double Laos::DrotServiceWorkerInterface::getAbsoluteEncoderPosition ( )

◆ getDeviceEncoderPosition() [1/2]

double Laos::DrotServiceWorkerInterface::getDeviceEncoderPosition ( std::string  _unit = "STEPS")

◆ getDeviceEncoderPosition() [2/2]

double Laos::DrotServiceWorkerInterface::getDeviceEncoderPosition ( std::string  _unit = "STEPS")

◆ getIncrementalEncoderPosition() [1/2]

double Laos::DrotServiceWorkerInterface::getIncrementalEncoderPosition ( )

◆ getIncrementalEncoderPosition() [2/2]

double Laos::DrotServiceWorkerInterface::getIncrementalEncoderPosition ( )

◆ getKFPCoordinates() [1/2]

Nice::SeqPoint Laos::DrotServiceWorkerInterface::getKFPCoordinates ( )

◆ getKFPCoordinates() [2/2]

Nice::SeqPoint Laos::DrotServiceWorkerInterface::getKFPCoordinates ( )

◆ getLINCstation() [1/2]

std::string Laos::DrotServiceWorkerInterface::getLINCstation ( )

◆ getLINCstation() [2/2]

std::string Laos::DrotServiceWorkerInterface::getLINCstation ( )

◆ getMotStrtAng() [1/2]

double Laos::DrotServiceWorkerInterface::getMotStrtAng ( )
inline

◆ getMotStrtAng() [2/2]

double Laos::DrotServiceWorkerInterface::getMotStrtAng ( )
inline

◆ getNamedPosition() [1/2]

double Laos::DrotServiceWorkerInterface::getNamedPosition ( int  _named_position)

◆ getNamedPosition() [2/2]

double Laos::DrotServiceWorkerInterface::getNamedPosition ( int  _named_position)

◆ getPangStrtAng() [1/2]

double Laos::DrotServiceWorkerInterface::getPangStrtAng ( )
inline

◆ getPangStrtAng() [2/2]

double Laos::DrotServiceWorkerInterface::getPangStrtAng ( )
inline

◆ getParallacticAngle() [1/2]

double Laos::DrotServiceWorkerInterface::getParallacticAngle ( )

◆ getParallacticAngle() [2/2]

double Laos::DrotServiceWorkerInterface::getParallacticAngle ( )

◆ getPosition() [1/2]

double Laos::DrotServiceWorkerInterface::getPosition ( std::string  _unit = "STEPS")

◆ getPosition() [2/2]

double Laos::DrotServiceWorkerInterface::getPosition ( std::string  _unit = "STEPS")

◆ getPresetStars() [1/2]

lbto::SeqPos2 Laos::DrotServiceWorkerInterface::getPresetStars ( )

◆ getPresetStars() [2/2]

lbto::SeqPos2 Laos::DrotServiceWorkerInterface::getPresetStars ( )

◆ getRA() [1/2]

std::string Laos::DrotServiceWorkerInterface::getRA ( )

◆ getRA() [2/2]

std::string Laos::DrotServiceWorkerInterface::getRA ( )

◆ getTrajFinDate() [1/2]

Nice::Date Laos::DrotServiceWorkerInterface::getTrajFinDate ( )
inline

◆ getTrajFinDate() [2/2]

Nice::Date Laos::DrotServiceWorkerInterface::getTrajFinDate ( )
inline

◆ getVelocity() [1/2]

double Laos::DrotServiceWorkerInterface::getVelocity ( )

◆ getVelocity() [2/2]

double Laos::DrotServiceWorkerInterface::getVelocity ( )

◆ init() [1/2]

void Laos::DrotServiceWorkerInterface::init ( )

◆ init() [2/2]

void Laos::DrotServiceWorkerInterface::init ( )

◆ isAtHome() [1/2]

bool Laos::DrotServiceWorkerInterface::isAtHome ( )

◆ isAtHome() [2/2]

bool Laos::DrotServiceWorkerInterface::isAtHome ( )

◆ isAtLimit() [1/2]

bool Laos::DrotServiceWorkerInterface::isAtLimit ( )

◆ isAtLimit() [2/2]

bool Laos::DrotServiceWorkerInterface::isAtLimit ( )

◆ isMoving() [1/2]

bool Laos::DrotServiceWorkerInterface::isMoving ( )

◆ isMoving() [2/2]

bool Laos::DrotServiceWorkerInterface::isMoving ( )

◆ isReachable() [1/2]

bool Laos::DrotServiceWorkerInterface::isReachable ( )

◆ isReachable() [2/2]

bool Laos::DrotServiceWorkerInterface::isReachable ( )

◆ isSlewing() [1/2]

bool Laos::DrotServiceWorkerInterface::isSlewing ( )

◆ isSlewing() [2/2]

bool Laos::DrotServiceWorkerInterface::isSlewing ( )

◆ moveAbsolute() [1/2]

void Laos::DrotServiceWorkerInterface::moveAbsolute ( double  _position,
std::string  _unit = "DEGREE" 
)

◆ moveAbsolute() [2/2]

void Laos::DrotServiceWorkerInterface::moveAbsolute ( double  _position,
std::string  _unit = "DEGREE" 
)

◆ moveAbsoluteCompletion() [1/2]

Nice::Completion Laos::DrotServiceWorkerInterface::moveAbsoluteCompletion ( )

◆ moveAbsoluteCompletion() [2/2]

Nice::Completion Laos::DrotServiceWorkerInterface::moveAbsoluteCompletion ( )

◆ moveAbsoluteStart() [1/2]

Nice::Completion Laos::DrotServiceWorkerInterface::moveAbsoluteStart ( double  _position,
std::string  _unit = "DEGREE" 
)

◆ moveAbsoluteStart() [2/2]

Nice::Completion Laos::DrotServiceWorkerInterface::moveAbsoluteStart ( double  _position,
std::string  _unit = "DEGREE" 
)

◆ moveAbsoluteWait() [1/2]

virtual bool Laos::DrotServiceWorkerInterface::moveAbsoluteWait ( const Nice::Time _wait = Nice::Time())
virtual

◆ moveAbsoluteWait() [2/2]

bool Laos::DrotServiceWorkerInterface::moveAbsoluteWait ( const Nice::Time _wait = Nice::Time())
virtual

◆ moveRelative() [1/2]

void Laos::DrotServiceWorkerInterface::moveRelative ( double  _position,
std::string  _unit = "DEGREE" 
)

◆ moveRelative() [2/2]

void Laos::DrotServiceWorkerInterface::moveRelative ( double  _position,
std::string  _unit = "DEGREE" 
)

◆ moveRelativeCompletion() [1/2]

Nice::Completion Laos::DrotServiceWorkerInterface::moveRelativeCompletion ( )

◆ moveRelativeCompletion() [2/2]

Nice::Completion Laos::DrotServiceWorkerInterface::moveRelativeCompletion ( )

◆ moveRelativeStart() [1/2]

Nice::Completion Laos::DrotServiceWorkerInterface::moveRelativeStart ( double  _position,
std::string  _unit = "DEGREE" 
)

◆ moveRelativeStart() [2/2]

Nice::Completion Laos::DrotServiceWorkerInterface::moveRelativeStart ( double  _position,
std::string  _unit = "DEGREE" 
)

◆ moveRelativeWait() [1/2]

virtual bool Laos::DrotServiceWorkerInterface::moveRelativeWait ( const Nice::Time _wait = Nice::Time())
virtual

◆ moveRelativeWait() [2/2]

bool Laos::DrotServiceWorkerInterface::moveRelativeWait ( const Nice::Time _wait = Nice::Time())
virtual

◆ moveToHome() [1/2]

void Laos::DrotServiceWorkerInterface::moveToHome ( )

◆ moveToHome() [2/2]

void Laos::DrotServiceWorkerInterface::moveToHome ( )

◆ moveToHomeCompletion() [1/2]

Nice::Completion Laos::DrotServiceWorkerInterface::moveToHomeCompletion ( )

◆ moveToHomeCompletion() [2/2]

Nice::Completion Laos::DrotServiceWorkerInterface::moveToHomeCompletion ( )

◆ moveToHomeStart() [1/2]

Nice::Completion Laos::DrotServiceWorkerInterface::moveToHomeStart ( )

◆ moveToHomeStart() [2/2]

Nice::Completion Laos::DrotServiceWorkerInterface::moveToHomeStart ( )

◆ moveToHomeWait() [1/2]

bool Laos::DrotServiceWorkerInterface::moveToHomeWait ( const Nice::Time _wait = Nice::Time())
virtual

◆ moveToHomeWait() [2/2]

virtual bool Laos::DrotServiceWorkerInterface::moveToHomeWait ( const Nice::Time _wait = Nice::Time())
virtual

◆ moveToLimit() [1/2]

void Laos::DrotServiceWorkerInterface::moveToLimit ( double  _limit)

◆ moveToLimit() [2/2]

void Laos::DrotServiceWorkerInterface::moveToLimit ( double  _limit)

◆ moveToLimitCompletion() [1/2]

Nice::Completion Laos::DrotServiceWorkerInterface::moveToLimitCompletion ( )

◆ moveToLimitCompletion() [2/2]

Nice::Completion Laos::DrotServiceWorkerInterface::moveToLimitCompletion ( )

◆ moveToLimitStart() [1/2]

Nice::Completion Laos::DrotServiceWorkerInterface::moveToLimitStart ( double  _limit)

◆ moveToLimitStart() [2/2]

Nice::Completion Laos::DrotServiceWorkerInterface::moveToLimitStart ( double  _limit)

◆ moveToLimitWait() [1/2]

virtual bool Laos::DrotServiceWorkerInterface::moveToLimitWait ( const Nice::Time _wait = Nice::Time())
virtual

◆ moveToLimitWait() [2/2]

bool Laos::DrotServiceWorkerInterface::moveToLimitWait ( const Nice::Time _wait = Nice::Time())
virtual

◆ moveToNamedPosition() [1/2]

void Laos::DrotServiceWorkerInterface::moveToNamedPosition ( int  _named_position)

◆ moveToNamedPosition() [2/2]

void Laos::DrotServiceWorkerInterface::moveToNamedPosition ( int  _named_position)

◆ moveToNamedPositionCompletion() [1/2]

Nice::Completion Laos::DrotServiceWorkerInterface::moveToNamedPositionCompletion ( )

◆ moveToNamedPositionCompletion() [2/2]

Nice::Completion Laos::DrotServiceWorkerInterface::moveToNamedPositionCompletion ( )

◆ moveToNamedPositionStart() [1/2]

Nice::Completion Laos::DrotServiceWorkerInterface::moveToNamedPositionStart ( int  _named_position)

◆ moveToNamedPositionStart() [2/2]

Nice::Completion Laos::DrotServiceWorkerInterface::moveToNamedPositionStart ( int  _named_position)

◆ moveToNamedPositionWait() [1/2]

bool Laos::DrotServiceWorkerInterface::moveToNamedPositionWait ( const Nice::Time _wait = Nice::Time())
virtual

◆ moveToNamedPositionWait() [2/2]

virtual bool Laos::DrotServiceWorkerInterface::moveToNamedPositionWait ( const Nice::Time _wait = Nice::Time())
virtual

◆ readAbsoluteEncoderPosition() [1/2]

double Laos::DrotServiceWorkerInterface::readAbsoluteEncoderPosition ( )

◆ readAbsoluteEncoderPosition() [2/2]

double Laos::DrotServiceWorkerInterface::readAbsoluteEncoderPosition ( )

◆ readDeviceEncoderPosition() [1/2]

double Laos::DrotServiceWorkerInterface::readDeviceEncoderPosition ( )

◆ readDeviceEncoderPosition() [2/2]

double Laos::DrotServiceWorkerInterface::readDeviceEncoderPosition ( )

◆ readIncrementalEncoderPosition() [1/2]

double Laos::DrotServiceWorkerInterface::readIncrementalEncoderPosition ( )

◆ readIncrementalEncoderPosition() [2/2]

double Laos::DrotServiceWorkerInterface::readIncrementalEncoderPosition ( )

◆ readPosition() [1/2]

double Laos::DrotServiceWorkerInterface::readPosition ( )

◆ readPosition() [2/2]

double Laos::DrotServiceWorkerInterface::readPosition ( )

◆ readServiceName() [1/2]

std::string Laos::DrotServiceWorkerInterface::readServiceName ( )

◆ readServiceName() [2/2]

std::string Laos::DrotServiceWorkerInterface::readServiceName ( )

◆ rewind() [1/2]

void Laos::DrotServiceWorkerInterface::rewind ( Nice::Time  _durat,
bool  _go,
Nice::Time  _delay 
)

◆ rewind() [2/2]

void Laos::DrotServiceWorkerInterface::rewind ( Nice::Time  _durat,
bool  _go,
Nice::Time  _delay 
)

◆ setMotStrtAng() [1/2]

void Laos::DrotServiceWorkerInterface::setMotStrtAng ( const double &  _val,
const Nice::Date _date = Nice::Date::now() 
)
inline

◆ setMotStrtAng() [2/2]

void Laos::DrotServiceWorkerInterface::setMotStrtAng ( const double &  _val,
const Nice::Date _date = Nice::Date::now() 
)
inline

◆ setPangStrtAng() [1/2]

void Laos::DrotServiceWorkerInterface::setPangStrtAng ( const double &  _val,
const Nice::Date _date = Nice::Date::now() 
)
inline

◆ setPangStrtAng() [2/2]

void Laos::DrotServiceWorkerInterface::setPangStrtAng ( const double &  _val,
const Nice::Date _date = Nice::Date::now() 
)
inline

◆ setPosition() [1/2]

void Laos::DrotServiceWorkerInterface::setPosition ( double  _position,
std::string  _unit = "STEPS" 
)

◆ setPosition() [2/2]

void Laos::DrotServiceWorkerInterface::setPosition ( double  _position,
std::string  _unit = "STEPS" 
)

◆ setTrajFinDate() [1/2]

void Laos::DrotServiceWorkerInterface::setTrajFinDate ( const Nice::Date _val,
const Nice::Date _date = Nice::Date::now() 
)
inline

◆ setTrajFinDate() [2/2]

void Laos::DrotServiceWorkerInterface::setTrajFinDate ( const Nice::Date _val,
const Nice::Date _date = Nice::Date::now() 
)
inline

◆ startDerotation() [1/2]

void Laos::DrotServiceWorkerInterface::startDerotation ( const Nice::Date _start_date,
double  _position,
std::string  _unit = "DEGREE" 
)

◆ startDerotation() [2/2]

void Laos::DrotServiceWorkerInterface::startDerotation ( const Nice::Date _start_date,
double  _position,
std::string  _unit = "DEGREE" 
)

◆ startDerotationCompletion() [1/2]

Nice::Completion Laos::DrotServiceWorkerInterface::startDerotationCompletion ( )

◆ startDerotationCompletion() [2/2]

Nice::Completion Laos::DrotServiceWorkerInterface::startDerotationCompletion ( )

◆ startDerotationHere() [1/2]

void Laos::DrotServiceWorkerInterface::startDerotationHere ( const Nice::Date _start_date)

◆ startDerotationHere() [2/2]

void Laos::DrotServiceWorkerInterface::startDerotationHere ( const Nice::Date _start_date)

◆ startDerotationHereCompletion() [1/2]

Nice::Completion Laos::DrotServiceWorkerInterface::startDerotationHereCompletion ( )

◆ startDerotationHereCompletion() [2/2]

Nice::Completion Laos::DrotServiceWorkerInterface::startDerotationHereCompletion ( )

◆ startDerotationHereStart() [1/2]

Nice::Completion Laos::DrotServiceWorkerInterface::startDerotationHereStart ( const Nice::Date _start_date)

◆ startDerotationHereStart() [2/2]

Nice::Completion Laos::DrotServiceWorkerInterface::startDerotationHereStart ( const Nice::Date _start_date)

◆ startDerotationHereWait() [1/2]

virtual bool Laos::DrotServiceWorkerInterface::startDerotationHereWait ( const Nice::Time _wait = Nice::Time())
virtual

◆ startDerotationHereWait() [2/2]

bool Laos::DrotServiceWorkerInterface::startDerotationHereWait ( const Nice::Time _wait = Nice::Time())
virtual

◆ startDerotationStart() [1/2]

Nice::Completion Laos::DrotServiceWorkerInterface::startDerotationStart ( const Nice::Date _start_date,
double  _position,
std::string  _unit = "DEGREE" 
)

◆ startDerotationStart() [2/2]

Nice::Completion Laos::DrotServiceWorkerInterface::startDerotationStart ( const Nice::Date _start_date,
double  _position,
std::string  _unit = "DEGREE" 
)

◆ startDerotationWait() [1/2]

virtual bool Laos::DrotServiceWorkerInterface::startDerotationWait ( const Nice::Time _wait = Nice::Time())
virtual

◆ startDerotationWait() [2/2]

bool Laos::DrotServiceWorkerInterface::startDerotationWait ( const Nice::Time _wait = Nice::Time())
virtual

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_changeDerotationWithAbsoluteOffsetReadWaitDataWithCompletionProxy

ChangeDerotationWithAbsoluteOffsetReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_changeDerotationWithAbsoluteOffsetReadWaitDataWithCompletionProxy
private

◆ m_changeDerotationWithRelativeOffsetReadWaitDataWithCompletionProxy

ChangeDerotationWithRelativeOffsetReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_changeDerotationWithRelativeOffsetReadWaitDataWithCompletionProxy
private

◆ m_convertPositionReadWaitDataWithCompletionProxy

ConvertPositionReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_convertPositionReadWaitDataWithCompletionProxy
private

◆ m_getAbsoluteEncoderPositionReadWaitDataWithCompletionProxy

GetAbsoluteEncoderPositionReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_getAbsoluteEncoderPositionReadWaitDataWithCompletionProxy
private

◆ m_getDeviceEncoderPositionReadWaitDataWithCompletionProxy

GetDeviceEncoderPositionReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_getDeviceEncoderPositionReadWaitDataWithCompletionProxy
private

◆ m_getIncrementalEncoderPositionReadWaitDataWithCompletionProxy

GetIncrementalEncoderPositionReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_getIncrementalEncoderPositionReadWaitDataWithCompletionProxy
private

◆ m_getKFPCoordinatesReadWaitDataWithCompletionProxy

GetKFPCoordinatesReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_getKFPCoordinatesReadWaitDataWithCompletionProxy
private

◆ m_getLINCstationReadWaitDataWithCompletionProxy

GetLINCstationReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_getLINCstationReadWaitDataWithCompletionProxy
private

◆ m_getNamedPositionReadWaitDataWithCompletionProxy

GetNamedPositionReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_getNamedPositionReadWaitDataWithCompletionProxy
private

◆ m_getParallacticAngleReadWaitDataWithCompletionProxy

GetParallacticAngleReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_getParallacticAngleReadWaitDataWithCompletionProxy
private

◆ m_getPositionReadWaitDataWithCompletionProxy

GetPositionReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_getPositionReadWaitDataWithCompletionProxy
private

◆ m_getPresetStarsReadWaitDataWithCompletionProxy

GetPresetStarsReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_getPresetStarsReadWaitDataWithCompletionProxy
private

◆ m_getRAReadWaitDataWithCompletionProxy

GetRAReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_getRAReadWaitDataWithCompletionProxy
private

◆ m_getVelocityReadWaitDataWithCompletionProxy

GetVelocityReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_getVelocityReadWaitDataWithCompletionProxy
private

◆ m_isAtHomeReadWaitDataWithCompletionProxy

IsAtHomeReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_isAtHomeReadWaitDataWithCompletionProxy
private

◆ m_isAtLimitReadWaitDataWithCompletionProxy

IsAtLimitReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_isAtLimitReadWaitDataWithCompletionProxy
private

◆ m_isMovingReadWaitDataWithCompletionProxy

IsMovingReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_isMovingReadWaitDataWithCompletionProxy
private

◆ m_isReachableReadWaitDataWithCompletionProxy

IsReachableReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_isReachableReadWaitDataWithCompletionProxy
private

◆ m_isSlewingReadWaitDataWithCompletionProxy

IsSlewingReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_isSlewingReadWaitDataWithCompletionProxy
private

◆ m_moveAbsoluteReadWaitDataWithCompletionProxy

MoveAbsoluteReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_moveAbsoluteReadWaitDataWithCompletionProxy
private

◆ m_moveRelativeReadWaitDataWithCompletionProxy

MoveRelativeReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_moveRelativeReadWaitDataWithCompletionProxy
private

◆ m_moveToHomeReadWaitDataWithCompletionProxy

MoveToHomeReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_moveToHomeReadWaitDataWithCompletionProxy
private

◆ m_moveToLimitReadWaitDataWithCompletionProxy

MoveToLimitReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_moveToLimitReadWaitDataWithCompletionProxy
private

◆ m_moveToNamedPositionReadWaitDataWithCompletionProxy

MoveToNamedPositionReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_moveToNamedPositionReadWaitDataWithCompletionProxy
private

◆ m_rewindReadWaitDataWithCompletionProxy

RewindReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_rewindReadWaitDataWithCompletionProxy
private

◆ m_setPositionReadWaitDataWithCompletionProxy

SetPositionReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_setPositionReadWaitDataWithCompletionProxy
private

◆ m_startDerotationHereReadWaitDataWithCompletionProxy

StartDerotationHereReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_startDerotationHereReadWaitDataWithCompletionProxy
private

◆ m_startDerotationReadWaitDataWithCompletionProxy

StartDerotationReadWaitDataWithCompletionProxyPtr Laos::DrotServiceWorkerInterface::m_startDerotationReadWaitDataWithCompletionProxy
private

◆ s_enumMapStringToNum

static std::map< std::string, Nice::CompletionState > Laos::DrotServiceWorkerInterface::s_enumMapStringToNum
static

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