TwiceAsNice
2019-02-18
|
The base class of the functionality of BASDA services derived from .basda files. More...
#include <ServiceWorkerSkeleton.h>
Inherits Basda::ServiceWorker, and Basda::ServiceWorker.
Inherited by Basda::MoccaLCServiceWorkerSkeleton, Basda::MoccaLCServiceWorkerSkeleton, Basda::MoccaNServiceWorkerSkeleton, Basda::MoccaNServiceWorkerSkeleton, Basda::MoccaStarEnlargerServiceWorkerSkeleton, Basda::MoccaStarEnlargerServiceWorkerSkeleton, Basda::MoccaTrajServiceWorkerSkeleton, Basda::MoccaTrajServiceWorkerSkeleton, Basda::MoccaTriPodServiceWorkerSkeleton, Basda::MoccaTriPodServiceWorkerSkeleton, Basda::MoccaTTServiceWorkerSkeleton, Basda::MoccaTTServiceWorkerSkeleton, Basda::MoccaWheelServiceWorkerSkeleton, Basda::MoccaWheelServiceWorkerSkeleton, Basda::MoccaXServiceWorkerSkeleton, Basda::MoccaXServiceWorkerSkeleton, Basda::MoccaXYServiceWorkerSkeleton, Basda::MoccaXYServiceWorkerSkeleton, Basda::Simple2ServiceWorkerSkeleton, Basda::VinoCameraCtrlServiceWorkerSkeleton, Basda::VinoCameraCtrlServiceWorkerSkeleton, Basda::VinoCameraFitsWriterServiceWorkerSkeleton, Basda::VinoCameraFitsWriterServiceWorkerSkeleton, Basda::VinoImagePushU16ServiceWorkerSkeleton, Basda::VinoImagePushU16ServiceWorkerSkeleton, Laos::ADSECServiceWorkerSkeleton, Laos::ADSECServiceWorkerSkeleton, Laos::AocRecMatServiceWorkerSkeleton, Laos::AocRecMatServiceWorkerSkeleton, Laos::DrotServiceWorkerSkeleton, Laos::DrotServiceWorkerSkeleton, Laos::StarEnlargerServiceWorkerSkeleton, Laos::StarEnlargerServiceWorkerSkeleton, Laos::WfcCommonsServiceWorkerSkeleton, Laos::WfcCommonsServiceWorkerSkeleton, Laos::WfcLoopDataPushServiceWorkerSkeleton, Laos::WfcLoopDataPushServiceWorkerSkeleton, Laos::XineticsServiceWorkerSkeleton, Laos::XineticsServiceWorkerSkeleton, LaosAoc::CameraBiasServiceWorkerSkeleton, LaosAoc::CameraBiasServiceWorkerSkeleton, LaosAoc::CcdTrackServiceWorkerSkeleton, LaosAoc::CcdTrackServiceWorkerSkeleton, LaosAoc::SECenterServiceWorkerSkeleton, LaosAoc::SECenterServiceWorkerSkeleton, Lics::StarEnlargerServiceWorkerSkeleton, Lics::StarEnlargerServiceWorkerSkeleton, LnLsys::CabinetServiceWorkerSkeleton, LnLsys::CabinetServiceWorkerSkeleton, Ltcs::IifServiceWorkerSkeleton, Ltcs::IifServiceWorkerSkeleton, and Tux::BigDataServiceWorkerSkeleton.
Public Member Functions | |
const Nice::PropertyPtr & | cmd () |
void | setCompletion (const Nice::Completion &_c) |
void | cmdStart (const std::string &_action="") |
void | cmdDone () |
void | cmdWarning (const std::string &_l) |
void | cmdWarning (const Nice::LoggerObject &_o) |
void | cmdError (const std::string &_l) |
void | cmdError (const Nice::LoggerObject &_o) |
void | cmdError (const Nice::SeqLoggerObject &_oo) |
void | cmdPercent (Nice::Int _v) |
void | cmdAction (Nice::Int _v, const std::string &_s) |
virtual void | cmd (const Nice::Completion &_c) |
virtual void | abort () |
does nothing. More... | |
virtual void | stop () |
does nothing. More... | |
template<typename DataType > | |
Nice::Completion | exec (const Nice::Completion &_c, DataType &_localdata, const DataType &_indata=DataType()) |
if currently online, push the state into WORKING More... | |
template<typename DataType > | |
void | execCommand (DataType _cmd) |
const Nice::PropertyPtr & | cmd () |
void | setCompletion (const Nice::Completion &_c) |
void | cmdStart (const std::string &_action="") |
void | cmdDone () |
void | cmdWarning (const std::string &_l) |
void | cmdWarning (const Nice::LoggerObject &_o) |
void | cmdError (const std::string &_l) |
void | cmdError (const Nice::LoggerObject &_o) |
void | cmdError (const Nice::SeqLoggerObject &_oo) |
void | cmdPercent (Nice::Int _v) |
void | cmdAction (Nice::Int _v, const std::string &_s) |
virtual void | cmd (const Nice::Completion &_c) |
virtual void | abort () |
does nothing. More... | |
virtual void | stop () |
does nothing. More... | |
template<typename DataType > | |
Nice::Completion | exec (const Nice::Completion &_c, DataType &_localdata, const DataType &_indata=DataType()) |
template<typename DataType > | |
void | execCommand (DataType _cmd) |
![]() | |
const Nice::JointPtr & | config () |
Nice::JointPtr | cfg () |
Nice::JointPtr | var () |
virtual const std::string & | name () |
virtual WorkerThreadPtr | worker () |
virtual Nice::Monitor & | monitor () |
virtual void | lock () |
virtual void | unlock () |
bool | stateIsSettled () |
bool | stateHasChanged () |
void | changeState (Basda::ServiceState _state) |
change state to a new state If the state is the current state, or a negative state, do nothing. Otherwise change the "next" state in the state machine and notify all threads. More... | |
bool | tryChangeState (Basda::ServiceState _state, const Nice::Time &_timeout=Nice::Time::seconds(0.0)) |
change state to a new state More... | |
void | waitForState (Basda::ServiceState _state) |
wait (indefinitely) until the worker has reached a spcifici state More... | |
bool | timedWaitForState (Basda::ServiceState _state, const Nice::Time &_timeout) |
wait (indefinitely) until the worker has reached a specific state More... | |
bool | changeStateOnlyFromTo (Basda::ServiceState _from, Basda::ServiceState _to) |
wait (indefinitely) until the worker has reached a spcifici state More... | |
Basda::ServiceState | state () |
Basda::ServiceState | stateNow () |
Basda::ServiceState | stateNext () |
Basda::ServiceState | stateLast () |
bool | isTransit () |
bool | isTerminated () |
const Nice::JointPtr & | config () |
Nice::JointPtr | cfg () |
Nice::JointPtr | var () |
virtual const std::string & | name () |
virtual WorkerThreadPtr | worker () |
virtual Nice::Monitor & | monitor () |
virtual void | lock () |
virtual void | unlock () |
bool | stateIsSettled () |
bool | stateHasChanged () |
void | changeState (Basda::ServiceState _state) |
bool | tryChangeState (Basda::ServiceState _state, const Nice::Time &_timeout=Nice::Time::seconds(0.0)) |
void | waitForState (Basda::ServiceState _state) |
bool | timedWaitForState (Basda::ServiceState _state, const Nice::Time &_timeout) |
bool | changeStateOnlyFromTo (Basda::ServiceState _from, Basda::ServiceState _to) |
Basda::ServiceState | state () |
Basda::ServiceState | stateNow () |
Basda::ServiceState | stateNext () |
Basda::ServiceState | stateLast () |
bool | isTransit () |
bool | isTerminated () |
Protected Member Functions | |
ServiceWorkerSkeleton (const Nice::JointPtr &_config) | |
ServiceWorkerSkeleton (const Nice::JointPtr &_config) | |
![]() | |
ServiceWorker (const Nice::JointPtr &_jointPtr) | |
ctor More... | |
virtual | ~ServiceWorker () |
dtor Does nothing (in this base class) More... | |
void | triggerState (const Basda::ServiceStateMachine &_state) |
change state to a new state More... | |
void | sendStateStatus (const std::string &_action, int _percent) |
void | setState (Basda::ServiceState _next) |
virtual void | waitForNewState () |
virtual bool | timedWaitForNewState (const Nice::Time &_timeout) |
virtual void | preinit () |
virtual void | init ()=0 |
virtual void | deinit ()=0 |
virtual void | activate ()=0 |
virtual void | deactivate ()=0 |
virtual void | work ()=0 |
virtual void | packin () |
schedule ONLINE as the next target state. More... | |
virtual void | terminate () |
schedule EXIT as the next target state. More... | |
virtual void | errorOffline () |
set the target state to OFFLINE. More... | |
virtual void | errorStandby () |
set the target state to OFFLINE. More... | |
virtual void | errorOnline () |
set the target state to OFFLINE. More... | |
virtual void | errorWorking () |
set the target state to OFFLINE. More... | |
virtual void | idleOffline () |
wait for a state change. More... | |
virtual void | idleStandby () |
wait for a state change. More... | |
virtual void | idleOnline () |
wait for a state change. More... | |
ServiceWorker (const Nice::JointPtr &_jointPtr) | |
virtual | ~ServiceWorker () |
void | triggerState (const Basda::ServiceStateMachine &_state) |
void | sendStateStatus (const std::string &_action, int _percent) |
void | setState (Basda::ServiceState _next) |
virtual void | waitForNewState () |
virtual bool | timedWaitForNewState (const Nice::Time &_timeout) |
virtual void | preinit () |
virtual void | init ()=0 |
virtual void | deinit ()=0 |
virtual void | activate ()=0 |
virtual void | deactivate ()=0 |
virtual void | work ()=0 |
virtual void | packin () |
virtual void | terminate () |
virtual void | errorOffline () |
virtual void | errorStandby () |
virtual void | errorOnline () |
virtual void | errorWorking () |
virtual void | idleOffline () |
virtual void | idleStandby () |
virtual void | idleOnline () |
Protected Attributes | |
Nice::Completion | m_completion |
Nice::I64 | m_id |
Nice::PropertyPtr | m_cmd |
![]() | |
Nice::JointPtr | m_config |
Nice::PropertyPtr | m_state |
std::string | m_name |
Additional Inherited Members | |
![]() | |
typedef void(ServiceWorker::* | ServiceWorkerMemFn) () |
typedef Branch | BranchTable[6][6] |
typedef IceUtil::Handle< WorkerThread > | WorkerThreadPtr |
typedef void(ServiceWorker::* | ServiceWorkerMemFn) () |
typedef Branch | BranchTable[6][6] |
typedef IceUtil::Handle< WorkerThread > | WorkerThreadPtr |
![]() | |
static BranchTable | s_stateTable |
A table which tells which state should go via which intermediate state to a target state. The 6 states are SHUTDOWN, OFFLINE, STANDBY, ONLINE, WORKING and ERROR. The principles are that. More... | |
The base class of the functionality of BASDA services derived from .basda files.
|
protected |
|
protected |
|
inlinevirtual |
does nothing.
Reimplemented from Basda::ServiceWorker.
Reimplemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, Nice::Int, Nice::Point, MoccaWheelServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, Nice::Int, Nice::Point, MoccaWheelServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, Nice::Int, Nice::Point, MoccaWheelServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::Point, Nice::Point, Nice::WMatrix, MoccaXYServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::Point, Nice::Point, Nice::WMatrix, MoccaXYServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::Point, Nice::Point, Nice::WMatrix, MoccaXYServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaXServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaXServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaXServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaTrajServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaTrajServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaTrajServiceWorkerSkeleton >, Ltcs::IifServiceWorker, Basda::MoccaLCServiceWorker, Basda::MoccaLCServiceWorker, Laos::WfcLoopService< Type >, Laos::WfcLoopService< Type >, Laos::StarEnlargerServiceWorker, Basda::VinoCameraCtrlServiceWorker< DataType, Laos::BcuCameraCtrlDataServiceWorker< DataType > >, Basda::VinoCameraCtrlServiceWorker< DataType, Laos::BcuCameraCtrlDataServiceWorker< DataType > >, Basda::VinoCameraCtrlServiceWorker< DataType, Laos::BcuCameraCtrlDataServiceWorker< DataType > >, Basda::VinoFitsWriterServiceWorker< Type, DataType, DeviceType >, Basda::VinoFitsWriterServiceWorker< Type, DataType, DeviceType >, Basda::VinoFitsWriterServiceWorker< Type, DataType, DeviceType >, Basda::VinoFitsWriterServiceWorker< Type, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< Type, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< Type, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< float, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< float, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< float, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Laos::WfcLoopDataPushServiceWorker< ImageType >, Laos::WfcLoopDataPushServiceWorker< ImageType >, Basda::VinoFitsWriterServiceWorker< Type, DataType, DeviceType >, Basda::VinoFitsWriterServiceWorker< Type, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< float, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Laos::BCUServiceWorker< DataType >, Laos::BCUServiceWorker< DataType >, Basda::MoccaStarEnlargerServiceWorker, Basda::MoccaStarEnlargerServiceWorker, LnLsys::CabinetServiceWorker, LnLsys::CabinetServiceWorker, Laos::XineticsServiceWorker, Laos::XineticsServiceWorker, Laos::ADSECServiceWorker, Laos::ADSECServiceWorker, Basda::SimpleServiceWorker, Basda::SimpleServiceWorker, Tux::BigDataServiceWorker, Tux::BigDataServiceWorker, Lics::StarEnlargerServiceWorker, Lics::StarEnlargerServiceWorker, Basda::Simple2ServiceWorkerSkeletonPython, Basda::Simple2ServiceWorkerSkeletonPython, Basda::MoccaLCServiceWorkerSkeletonPython, Basda::MoccaNServiceWorkerSkeletonPython, Basda::MoccaTrajServiceWorkerSkeletonPython, Basda::MoccaTriPodServiceWorkerSkeletonPython, Basda::MoccaTTServiceWorkerSkeletonPython, Basda::MoccaWheelServiceWorkerSkeletonPython, Basda::MoccaXServiceWorkerSkeletonPython, Basda::MoccaXYServiceWorkerSkeletonPython, Basda::MoccaStarEnlargerServiceWorkerSkeletonPython, Basda::VinoCameraCtrlServiceWorkerSkeletonPython, Basda::VinoCameraFitsWriterServiceWorkerSkeletonPython, and Basda::VinoImagePushU16ServiceWorkerSkeletonPython.
|
inlinevirtual |
does nothing.
Reimplemented from Basda::ServiceWorker.
Reimplemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, Nice::Int, Nice::Point, MoccaWheelServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, Nice::Int, Nice::Point, MoccaWheelServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, Nice::Int, Nice::Point, MoccaWheelServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::Point, Nice::Point, Nice::WMatrix, MoccaXYServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::Point, Nice::Point, Nice::WMatrix, MoccaXYServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::Point, Nice::Point, Nice::WMatrix, MoccaXYServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaXServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaXServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaXServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaTrajServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaTrajServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaTrajServiceWorkerSkeleton >, Ltcs::IifServiceWorker, Basda::MoccaLCServiceWorker, Basda::MoccaLCServiceWorker, Laos::WfcLoopService< Type >, Laos::WfcLoopService< Type >, Laos::StarEnlargerServiceWorker, Basda::VinoCameraCtrlServiceWorker< DataType, Laos::BcuCameraCtrlDataServiceWorker< DataType > >, Basda::VinoCameraCtrlServiceWorker< DataType, Laos::BcuCameraCtrlDataServiceWorker< DataType > >, Basda::VinoCameraCtrlServiceWorker< DataType, Laos::BcuCameraCtrlDataServiceWorker< DataType > >, Basda::VinoFitsWriterServiceWorker< Type, DataType, DeviceType >, Basda::VinoFitsWriterServiceWorker< Type, DataType, DeviceType >, Basda::VinoFitsWriterServiceWorker< Type, DataType, DeviceType >, Basda::VinoFitsWriterServiceWorker< Type, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< Type, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< Type, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< float, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< float, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< float, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Laos::WfcLoopDataPushServiceWorker< ImageType >, Laos::WfcLoopDataPushServiceWorker< ImageType >, Basda::VinoFitsWriterServiceWorker< Type, DataType, DeviceType >, Basda::VinoFitsWriterServiceWorker< Type, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< float, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Laos::BCUServiceWorker< DataType >, Laos::BCUServiceWorker< DataType >, Basda::MoccaStarEnlargerServiceWorker, Basda::MoccaStarEnlargerServiceWorker, LnLsys::CabinetServiceWorker, LnLsys::CabinetServiceWorker, Laos::XineticsServiceWorker, Laos::XineticsServiceWorker, Laos::ADSECServiceWorker, Laos::ADSECServiceWorker, Basda::SimpleServiceWorker, Basda::SimpleServiceWorker, Tux::BigDataServiceWorker, Tux::BigDataServiceWorker, Lics::StarEnlargerServiceWorker, Lics::StarEnlargerServiceWorker, Basda::Simple2ServiceWorkerSkeletonPython, Basda::Simple2ServiceWorkerSkeletonPython, Basda::MoccaLCServiceWorkerSkeletonPython, Basda::MoccaNServiceWorkerSkeletonPython, Basda::MoccaTrajServiceWorkerSkeletonPython, Basda::MoccaTriPodServiceWorkerSkeletonPython, Basda::MoccaTTServiceWorkerSkeletonPython, Basda::MoccaWheelServiceWorkerSkeletonPython, Basda::MoccaXServiceWorkerSkeletonPython, Basda::MoccaXYServiceWorkerSkeletonPython, Basda::MoccaStarEnlargerServiceWorkerSkeletonPython, Basda::VinoCameraCtrlServiceWorkerSkeletonPython, Basda::VinoCameraFitsWriterServiceWorkerSkeletonPython, and Basda::VinoImagePushU16ServiceWorkerSkeletonPython.
|
inline |
|
inline |
|
virtual |
|
virtual |
void Basda::ServiceWorkerSkeleton::cmdDone | ( | ) |
void Basda::ServiceWorkerSkeleton::cmdDone | ( | ) |
void Basda::ServiceWorkerSkeleton::cmdError | ( | const std::string & | _l | ) |
void Basda::ServiceWorkerSkeleton::cmdError | ( | const std::string & | _l | ) |
void Basda::ServiceWorkerSkeleton::cmdError | ( | const Nice::LoggerObject & | _o | ) |
void Basda::ServiceWorkerSkeleton::cmdError | ( | const Nice::LoggerObject & | _o | ) |
void Basda::ServiceWorkerSkeleton::cmdError | ( | const Nice::SeqLoggerObject & | _oo | ) |
void Basda::ServiceWorkerSkeleton::cmdError | ( | const Nice::SeqLoggerObject & | _oo | ) |
void Basda::ServiceWorkerSkeleton::cmdPercent | ( | Nice::Int | _v | ) |
void Basda::ServiceWorkerSkeleton::cmdPercent | ( | Nice::Int | _v | ) |
void Basda::ServiceWorkerSkeleton::cmdStart | ( | const std::string & | _action = "" | ) |
void Basda::ServiceWorkerSkeleton::cmdStart | ( | const std::string & | _action = "" | ) |
void Basda::ServiceWorkerSkeleton::cmdWarning | ( | const std::string & | _l | ) |
void Basda::ServiceWorkerSkeleton::cmdWarning | ( | const std::string & | _l | ) |
void Basda::ServiceWorkerSkeleton::cmdWarning | ( | const Nice::LoggerObject & | _o | ) |
void Basda::ServiceWorkerSkeleton::cmdWarning | ( | const Nice::LoggerObject & | _o | ) |
Nice::Completion Basda::ServiceWorkerSkeleton::exec | ( | const Nice::Completion & | _c, |
DataType & | _localdata, | ||
const DataType & | _indata = DataType() |
||
) |
Nice::Completion Basda::ServiceWorkerSkeleton::exec | ( | const Nice::Completion & | _c, |
DataType & | _localdata, | ||
const DataType & | _indata = DataType() |
||
) |
if currently online, push the state into WORKING
_c | |
_localdata | On return a copy of the _indata if the state was sucessfully pushed into WORKING. |
_indata | Refuses to work if
|
void Basda::ServiceWorkerSkeleton::execCommand | ( | DataType | _cmd | ) |
_cmd | the command to be executed. Sets the internal state to WORKING. |
void Basda::ServiceWorkerSkeleton::execCommand | ( | DataType | _cmd | ) |
void Basda::ServiceWorkerSkeleton::setCompletion | ( | const Nice::Completion & | _c | ) |
void Basda::ServiceWorkerSkeleton::setCompletion | ( | const Nice::Completion & | _c | ) |
|
inlinevirtual |
does nothing.
Reimplemented from Basda::ServiceWorker.
Reimplemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, Nice::Int, Nice::Point, MoccaWheelServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, Nice::Int, Nice::Point, MoccaWheelServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, Nice::Int, Nice::Point, MoccaWheelServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::Point, Nice::Point, Nice::WMatrix, MoccaXYServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::Point, Nice::Point, Nice::WMatrix, MoccaXYServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::Point, Nice::Point, Nice::WMatrix, MoccaXYServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaXServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaXServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaXServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaTrajServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaTrajServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaTrajServiceWorkerSkeleton >, Ltcs::IifServiceWorker, Basda::MoccaLCServiceWorker, Basda::MoccaLCServiceWorker, Laos::WfcLoopService< Type >, Laos::WfcLoopService< Type >, Laos::StarEnlargerServiceWorker, Basda::VinoCameraCtrlServiceWorker< DataType, Laos::BcuCameraCtrlDataServiceWorker< DataType > >, Basda::VinoCameraCtrlServiceWorker< DataType, Laos::BcuCameraCtrlDataServiceWorker< DataType > >, Basda::VinoCameraCtrlServiceWorker< DataType, Laos::BcuCameraCtrlDataServiceWorker< DataType > >, Basda::VinoFitsWriterServiceWorker< Type, DataType, DeviceType >, Basda::VinoFitsWriterServiceWorker< Type, DataType, DeviceType >, Basda::VinoFitsWriterServiceWorker< Type, DataType, DeviceType >, Basda::VinoFitsWriterServiceWorker< Type, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< Type, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< Type, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< float, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< float, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< float, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Laos::WfcLoopDataPushServiceWorker< ImageType >, Laos::WfcLoopDataPushServiceWorker< ImageType >, Basda::VinoFitsWriterServiceWorker< Type, DataType, DeviceType >, Basda::VinoFitsWriterServiceWorker< Type, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< float, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Laos::BcuCameraCtrlServiceWorker< DataType >, Laos::BcuCameraCtrlServiceWorker< DataType >, Laos::BCUServiceWorker< DataType >, Laos::BCUServiceWorker< DataType >, LnLsys::CabinetServiceWorker, LnLsys::CabinetServiceWorker, Basda::MoccaStarEnlargerServiceWorker, Basda::MoccaStarEnlargerServiceWorker, Laos::XineticsServiceWorker, Laos::XineticsServiceWorker, Laos::ADSECServiceWorker, Laos::ADSECServiceWorker, Basda::SimpleServiceWorker, Basda::SimpleServiceWorker, Tux::BigDataServiceWorker, Tux::BigDataServiceWorker, Lics::StarEnlargerServiceWorker, Lics::StarEnlargerServiceWorker, Basda::Simple2ServiceWorkerSkeletonPython, Basda::Simple2ServiceWorkerSkeletonPython, Basda::MoccaLCServiceWorkerSkeletonPython, Basda::MoccaNServiceWorkerSkeletonPython, Basda::MoccaTrajServiceWorkerSkeletonPython, Basda::MoccaTriPodServiceWorkerSkeletonPython, Basda::MoccaTTServiceWorkerSkeletonPython, Basda::MoccaWheelServiceWorkerSkeletonPython, Basda::MoccaXServiceWorkerSkeletonPython, Basda::MoccaXYServiceWorkerSkeletonPython, Basda::MoccaStarEnlargerServiceWorkerSkeletonPython, Basda::VinoCameraCtrlServiceWorkerSkeletonPython, Basda::VinoCameraFitsWriterServiceWorkerSkeletonPython, and Basda::VinoImagePushU16ServiceWorkerSkeletonPython.
|
inlinevirtual |
does nothing.
Reimplemented from Basda::ServiceWorker.
Reimplemented in Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::NPoint, Nice::NPoint, Nice::W3Matrix, MoccaTriPodServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, Nice::Int, Nice::Point, MoccaWheelServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, Nice::Int, Nice::Point, MoccaWheelServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, Nice::Int, Nice::Point, MoccaWheelServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::Point, Nice::Point, Nice::WMatrix, MoccaXYServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::Point, Nice::Point, Nice::WMatrix, MoccaXYServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< Nice::Point, Nice::Point, Nice::WMatrix, MoccaXYServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaXServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaXServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaXServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaTrajServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaTrajServiceWorkerSkeleton >, Basda::MoccaNServiceWorkerCore< double, double, Nice::Point, MoccaTrajServiceWorkerSkeleton >, Ltcs::IifServiceWorker, Basda::MoccaLCServiceWorker, Basda::MoccaLCServiceWorker, Laos::WfcLoopService< Type >, Laos::WfcLoopService< Type >, Laos::StarEnlargerServiceWorker, Basda::VinoCameraCtrlServiceWorker< DataType, Laos::BcuCameraCtrlDataServiceWorker< DataType > >, Basda::VinoCameraCtrlServiceWorker< DataType, Laos::BcuCameraCtrlDataServiceWorker< DataType > >, Basda::VinoCameraCtrlServiceWorker< DataType, Laos::BcuCameraCtrlDataServiceWorker< DataType > >, Basda::VinoFitsWriterServiceWorker< Type, DataType, DeviceType >, Basda::VinoFitsWriterServiceWorker< Type, DataType, DeviceType >, Basda::VinoFitsWriterServiceWorker< Type, DataType, DeviceType >, Basda::VinoFitsWriterServiceWorker< Type, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< Type, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< Type, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< float, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< float, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< float, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Laos::WfcLoopDataPushServiceWorker< ImageType >, Laos::WfcLoopDataPushServiceWorker< ImageType >, Basda::VinoFitsWriterServiceWorker< Type, DataType, DeviceType >, Basda::VinoFitsWriterServiceWorker< Type, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Basda::VinoFitsWriterServiceWorker< float, Laos::WfcLoopData, Basda::RingbufferDevice< Laos::WfcLoopData > >, Laos::BcuCameraCtrlServiceWorker< DataType >, Laos::BcuCameraCtrlServiceWorker< DataType >, Laos::BCUServiceWorker< DataType >, Laos::BCUServiceWorker< DataType >, LnLsys::CabinetServiceWorker, LnLsys::CabinetServiceWorker, Basda::MoccaStarEnlargerServiceWorker, Basda::MoccaStarEnlargerServiceWorker, Laos::XineticsServiceWorker, Laos::XineticsServiceWorker, Laos::ADSECServiceWorker, Laos::ADSECServiceWorker, Basda::SimpleServiceWorker, Basda::SimpleServiceWorker, Tux::BigDataServiceWorker, Tux::BigDataServiceWorker, Lics::StarEnlargerServiceWorker, Lics::StarEnlargerServiceWorker, Basda::Simple2ServiceWorkerSkeletonPython, Basda::Simple2ServiceWorkerSkeletonPython, Basda::MoccaLCServiceWorkerSkeletonPython, Basda::MoccaNServiceWorkerSkeletonPython, Basda::MoccaTrajServiceWorkerSkeletonPython, Basda::MoccaTriPodServiceWorkerSkeletonPython, Basda::MoccaTTServiceWorkerSkeletonPython, Basda::MoccaWheelServiceWorkerSkeletonPython, Basda::MoccaXServiceWorkerSkeletonPython, Basda::MoccaXYServiceWorkerSkeletonPython, Basda::MoccaStarEnlargerServiceWorkerSkeletonPython, Basda::VinoCameraCtrlServiceWorkerSkeletonPython, Basda::VinoCameraFitsWriterServiceWorkerSkeletonPython, and Basda::VinoImagePushU16ServiceWorkerSkeletonPython.
|
protected |
|
protected |
|
protected |