API
MagAOX::app::smc100ccCtrl Member List

This is the complete list of members for MagAOX::app::smc100ccCtrl, including all inherited members.

_handlerSigTerm(int signum, siginfo_t *siginf, void *ucont)MagAOX::app::MagAOXApp< _useINDI >privatestatic
appLogic()MagAOX::app::smc100ccCtrlvirtual
appShutdown()MagAOX::app::smc100ccCtrlvirtual
appStartup()MagAOX::app::smc100ccCtrlvirtual
callBackInsertResult typedefMagAOX::app::MagAOXApp< _useINDI >
callBackIterator typedefMagAOX::app::MagAOXApp< _useINDI >
callBackValueType typedefMagAOX::app::MagAOXApp< _useINDI >
checkConfig()MagAOX::app::MagAOXApp< _useINDI >virtual
checkRecordTimes()MagAOX::app::smc100ccCtrl
telemeter< smc100ccCtrl >::checkRecordTimes(const telT &tel, telTs... tels)MagAOX::app::dev::telemeter< smc100ccCtrl >
telemeter< smc100ccCtrl >::checkRecordTimes(timespec &ts, const telT &tel, telTs... tels)MagAOX::app::dev::telemeter< smc100ccCtrl >
telemeter< smc100ccCtrl >::checkRecordTimes(timespec &ts)MagAOX::app::dev::telemeter< smc100ccCtrl >
clearFSMAlert()MagAOX::app::MagAOXApp< _useINDI >private
configDir()MagAOX::app::MagAOXApp< _useINDI >
configLog(const std::string &name, const int &code, const std::string &value, const std::string &source)MagAOX::app::MagAOXApp< _useINDI >privatestatic
configName()MagAOX::app::MagAOXApp< _useINDI >
connect()MagAOX::tty::usbDevice
createINDIFIFOS()MagAOX::app::MagAOXApp< _useINDI >protected
createROIndiNumber(pcf::IndiProperty &prop, const std::string &propName, const std::string &propLabel="", const std::string &propGroup="")MagAOX::app::MagAOXApp< _useINDI >
createROIndiText(pcf::IndiProperty &prop, const std::string &propName, const std::string &elName, const std::string &propLabel="", const std::string &propGroup="", const std::string &elLabel="")MagAOX::app::MagAOXApp< _useINDI >
createStandardIndiNumber(pcf::IndiProperty &prop, const std::string &name, const T &min, const T &max, const T &step, const std::string &format, const std::string &label="", const std::string &group="")MagAOX::app::MagAOXApp< _useINDI >
createStandardIndiRequestSw(pcf::IndiProperty &prop, const std::string &name, const std::string &label="", const std::string &group="")MagAOX::app::MagAOXApp< _useINDI >
createStandardIndiSelectionSw(pcf::IndiProperty &prop, const std::string &name, const std::vector< std::string > &elements, const std::vector< std::string > &elementLabels, const std::string &label="", const std::string &group="")MagAOX::app::MagAOXApp< _useINDI >
createStandardIndiSelectionSw(pcf::IndiProperty &prop, const std::string &name, const std::vector< std::string > &elements, const std::string &label="", const std::string &group="")MagAOX::app::MagAOXApp< _useINDI >
createStandardIndiText(pcf::IndiProperty &prop, const std::string &propName, const std::string &label="", const std::string &group="")MagAOX::app::MagAOXApp< _useINDI >
createStandardIndiToggleSw(pcf::IndiProperty &prop, const std::string &name, const std::string &label="", const std::string &group="")MagAOX::app::MagAOXApp< _useINDI >
stdMotionStage< smc100ccCtrl >::derived()MagAOX::app::dev::stdMotionStage< smc100ccCtrl >inlineprivate
dev::stdMotionStage< smc100ccCtrl > classMagAOX::app::smc100ccCtrlfriend
dev::telemeter< smc100ccCtrl > classMagAOX::app::smc100ccCtrlfriend
driverCtrlName()MagAOX::app::MagAOXApp< _useINDI >
driverInName()MagAOX::app::MagAOXApp< _useINDI >
driverOutName()MagAOX::app::MagAOXApp< _useINDI >
execute()MagAOX::app::MagAOXApp< _useINDI >virtual
getCtrlState(std::string &state)MagAOX::app::smc100ccCtrl
getDeviceName()MagAOX::tty::usbDevice
getLastError(std::string &errStr)MagAOX::app::smc100ccCtrl
getPosition(double &pos)MagAOX::app::smc100ccCtrl
handleDefProperty(const pcf::IndiProperty &ipRecv)MagAOX::app::MagAOXApp< _useINDI >
handleGetProperties(const pcf::IndiProperty &ipRecv)MagAOX::app::MagAOXApp< _useINDI >
handleNewProperty(const pcf::IndiProperty &ipRecv)MagAOX::app::MagAOXApp< _useINDI >
handlerSigTerm(int signum, siginfo_t *siginf, void *ucont)MagAOX::app::MagAOXApp< _useINDI >private
handleSetProperty(const pcf::IndiProperty &ipRecv)MagAOX::app::MagAOXApp< _useINDI >
INDI_NEWCALLBACK_DECL(smc100ccCtrl, m_indiP_position)MagAOX::app::smc100ccCtrl
INDI_SETCALLBACK_DECL(MagAOXApp, m_indiP_powerChannel)MagAOX::app::MagAOXApp< _useINDI >
indiTargetUpdate(pcf::IndiProperty &localProperty, T &localTarget, const pcf::IndiProperty &remoteProperty, bool setBusy=true)MagAOX::app::MagAOXApp< _useINDI >protected
loadBasicConfig()MagAOX::app::MagAOXApp< _useINDI >virtual
loadConfig()MagAOX::app::smc100ccCtrlvirtual
MagAOX::tty::usbDevice::loadConfig(mx::app::appConfigurator &config)MagAOX::tty::usbDevice
MagAOX::app::dev::ioDevice::loadConfig(mx::app::appConfigurator &config)MagAOX::app::dev::ioDevice
stdMotionStage< smc100ccCtrl >::loadConfig(mx::app::appConfigurator &config)MagAOX::app::dev::stdMotionStage< smc100ccCtrl >
telemeter< smc100ccCtrl >::loadConfig(appConfigurator &config)MagAOX::app::dev::telemeter< smc100ccCtrl >
lockPID()MagAOX::app::MagAOXApp< _useINDI >protected
log(const typename logT::messageT &msg, logPrioT level=logPrio::LOG_DEFAULT)MagAOX::app::MagAOXApp< _useINDI >static
log(logPrioT level=logPrio::LOG_DEFAULT)MagAOX::app::MagAOXApp< _useINDI >static
MagAOX::logManagerT typedefMagAOX::app::MagAOXApp< _useINDI >
telemeter< smc100ccCtrl >::logManagerT typedefMagAOX::app::dev::telemeter< smc100ccCtrl >
logMessage(bufferPtrT &b)MagAOX::app::MagAOXApp< _useINDI >
m_allDefsReceivedMagAOX::app::MagAOXApp< _useINDI >protected
m_baudRateMagAOX::tty::usbDevice
m_calibDirMagAOX::app::MagAOXApp< _useINDI >protected
m_configBaseMagAOX::app::MagAOXApp< _useINDI >protected
m_configDirMagAOX::app::MagAOXApp< _useINDI >protected
m_configNameMagAOX::app::MagAOXApp< _useINDI >protected
m_cpusetPathMagAOX::app::MagAOXApp< _useINDI >protected
m_defaultPositionsMagAOX::app::dev::stdMotionStage< smc100ccCtrl >protected
m_deviceNameMagAOX::tty::usbDevice
m_driverCtrlNameMagAOX::app::MagAOXApp< _useINDI >protected
m_driverInNameMagAOX::app::MagAOXApp< _useINDI >protected
m_driverOutNameMagAOX::app::MagAOXApp< _useINDI >protected
m_euidCalledMagAOX::app::MagAOXApp< _useINDI >private
m_euidRealMagAOX::app::MagAOXApp< _useINDI >private
m_fileDescripMagAOX::tty::usbDevice
m_fractionalPresetsMagAOX::app::dev::stdMotionStage< smc100ccCtrl >protected
m_gitAlertMagAOX::app::MagAOXApp< _useINDI >private
m_homePresetMagAOX::app::dev::stdMotionStage< smc100ccCtrl >protected
m_homingOffsetMagAOX::app::smc100ccCtrlprotected
m_idProductMagAOX::tty::usbDevice
m_idVendorMagAOX::tty::usbDevice
m_indiDriverMagAOX::app::MagAOXApp< _useINDI >
m_indiMutexMagAOX::app::MagAOXApp< _useINDI >
m_indiNewCallBacksMagAOX::app::MagAOXApp< _useINDI >protected
m_indiP_clearFSMAlertMagAOX::app::MagAOXApp< _useINDI >protected
m_indiP_homeMagAOX::app::dev::stdMotionStage< smc100ccCtrl >protected
m_indiP_positionMagAOX::app::smc100ccCtrlprotected
m_indiP_powerChannelMagAOX::app::MagAOXApp< _useINDI >protected
m_indiP_presetMagAOX::app::dev::stdMotionStage< smc100ccCtrl >protected
m_indiP_presetNameMagAOX::app::dev::stdMotionStage< smc100ccCtrl >protected
m_indiP_stateMagAOX::app::MagAOXApp< _useINDI >protected
m_indiP_stopMagAOX::app::dev::stdMotionStage< smc100ccCtrl >protected
m_indiSetCallBacksMagAOX::app::MagAOXApp< _useINDI >protected
m_logMagAOX::app::MagAOXApp< _useINDI >static
m_loopPauseMagAOX::app::MagAOXApp< _useINDI >protected
m_maxIntervalMagAOX::app::dev::telemeter< smc100ccCtrl >
m_movingMagAOX::app::dev::stdMotionStage< smc100ccCtrl >protected
m_movingStateMagAOX::app::dev::stdMotionStage< smc100ccCtrl >protected
m_pidMagAOX::app::MagAOXApp< _useINDI >protected
m_positionMagAOX::app::smc100ccCtrlprotected
m_powerChannelMagAOX::app::MagAOXApp< _useINDI >protected
m_powerDeviceMagAOX::app::MagAOXApp< _useINDI >protected
m_powerElementMagAOX::app::MagAOXApp< _useINDI >protected
m_powerMgtEnabledMagAOX::app::MagAOXApp< _useINDI >protected
m_powerOnCounterMagAOX::app::MagAOXApp< _useINDI >protected
m_powerOnHomeMagAOX::app::dev::stdMotionStage< smc100ccCtrl >protected
m_powerOnHomedMagAOX::app::smc100ccCtrlprotected
m_powerOnWaitMagAOX::app::MagAOXApp< _useINDI >protected
m_powerStateMagAOX::app::MagAOXApp< _useINDI >protected
m_powerTargetElementMagAOX::app::MagAOXApp< _useINDI >protected
m_powerTargetStateMagAOX::app::MagAOXApp< _useINDI >protected
m_presetMagAOX::app::dev::stdMotionStage< smc100ccCtrl >protected
m_preset_targetMagAOX::app::dev::stdMotionStage< smc100ccCtrl >protected
m_presetNamesMagAOX::app::dev::stdMotionStage< smc100ccCtrl >protected
m_presetNotationMagAOX::app::dev::stdMotionStage< smc100ccCtrl >protected
m_presetPositionsMagAOX::app::dev::stdMotionStage< smc100ccCtrl >protected
m_readTimeoutMagAOX::app::dev::ioDevice
m_selfMagAOX::app::MagAOXApp< _useINDI >privatestatic
m_serialMagAOX::tty::usbDevice
m_shutdownMagAOX::app::MagAOXApp< _useINDI >protected
m_stateMagAOX::app::MagAOXApp< _useINDI >private
m_stateAlertMagAOX::app::MagAOXApp< _useINDI >private
m_stateLoggedMagAOX::app::MagAOXApp< _useINDI >private
m_suidMagAOX::app::MagAOXApp< _useINDI >private
m_targetMagAOX::app::smc100ccCtrlprotected
m_telMagAOX::app::dev::telemeter< smc100ccCtrl >
m_useINDIMagAOX::app::MagAOXApp< _useINDI >protectedstatic
m_wasHomingMagAOX::app::smc100ccCtrlprotected
m_writeTimeoutMagAOX::app::dev::ioDevice
MagAOXApp()=deleteMagAOX::app::MagAOXApp< _useINDI >private
MagAOXApp(const std::string &git_sha1, const bool git_modified)MagAOX::app::MagAOXApp< _useINDI >
MagAOXPathMagAOX::app::MagAOXApp< _useINDI >protected
makeCom(std::string &str, const std::string &com)MagAOX::app::smc100ccCtrl
moveTo(double position)MagAOX::app::smc100ccCtrl
newCallBack_clearFSMAlert(const pcf::IndiProperty &ipRecv)MagAOX::app::MagAOXApp< _useINDI >protected
newCallBack_m_indiP_home(const pcf::IndiProperty &ipRecv)MagAOX::app::dev::stdMotionStage< smc100ccCtrl >
newCallBack_m_indiP_preset(const pcf::IndiProperty &ipRecv)MagAOX::app::dev::stdMotionStage< smc100ccCtrl >
newCallBack_m_indiP_presetName(const pcf::IndiProperty &ipRecv)MagAOX::app::dev::stdMotionStage< smc100ccCtrl >
newCallBack_m_indiP_stop(const pcf::IndiProperty &ipRecv)MagAOX::app::dev::stdMotionStage< smc100ccCtrl >
onPowerOff()MagAOX::app::smc100ccCtrlinlinevirtual
pidFileNameMagAOX::app::MagAOXApp< _useINDI >protected
powerOnWaitElapsed()MagAOX::app::MagAOXApp< _useINDI >protected
powerState()MagAOX::app::MagAOXApp< _useINDI >
powerStateTarget()MagAOX::app::MagAOXApp< _useINDI >
presetNumber()MagAOX::app::smc100ccCtrl
recordPosition(bool force=false)MagAOX::app::smc100ccCtrl
recordStage(bool force=false)MagAOX::app::smc100ccCtrl
recordTelem(const telem_stage *)MagAOX::app::smc100ccCtrl
recordTelem(const telem_position *)MagAOX::app::smc100ccCtrl
registerIndiPropertyNew(pcf::IndiProperty &prop, int(*)(void *, const pcf::IndiProperty &))MagAOX::app::MagAOXApp< _useINDI >
registerIndiPropertyNew(pcf::IndiProperty &prop, const std::string &propName, const pcf::IndiProperty::Type &propType, const pcf::IndiProperty::PropertyPermType &propPerm, const pcf::IndiProperty::PropertyStateType &propState, int(*)(void *, const pcf::IndiProperty &))MagAOX::app::MagAOXApp< _useINDI >
registerIndiPropertyNew(pcf::IndiProperty &prop, const std::string &propName, const pcf::IndiProperty::Type &propType, const pcf::IndiProperty::PropertyPermType &propPerm, const pcf::IndiProperty::PropertyStateType &propState, const pcf::IndiProperty::SwitchRuleType &propRule, int(*)(void *, const pcf::IndiProperty &))MagAOX::app::MagAOXApp< _useINDI >
registerIndiPropertyReadOnly(pcf::IndiProperty &prop)MagAOX::app::MagAOXApp< _useINDI >
registerIndiPropertyReadOnly(pcf::IndiProperty &prop, const std::string &propName, const pcf::IndiProperty::Type &propType, const pcf::IndiProperty::PropertyPermType &propPerm, const pcf::IndiProperty::PropertyStateType &propState)MagAOX::app::MagAOXApp< _useINDI >
registerIndiPropertySet(pcf::IndiProperty &prop, const std::string &devName, const std::string &propName, int(*)(void *, const pcf::IndiProperty &))MagAOX::app::MagAOXApp< _useINDI >
secretsPathMagAOX::app::MagAOXApp< _useINDI >protected
sendGetPropertySetList(bool all=false)MagAOX::app::MagAOXApp< _useINDI >
sendNewProperty(const pcf::IndiProperty &ipSend, const std::string &el, const T &newVal)MagAOX::app::MagAOXApp< _useINDI >protected
sendNewProperty(const pcf::IndiProperty &ipSend)MagAOX::app::MagAOXApp< _useINDI >protected
sendNewStandardIndiToggle(const std::string &device, const std::string &property, bool onoff)MagAOX::app::MagAOXApp< _useINDI >protected
setDefaults(int argc, char **argv)MagAOX::app::MagAOXApp< _useINDI >virtual
setEuidCalled()MagAOX::app::MagAOXApp< _useINDI >private
setEuidReal()MagAOX::app::MagAOXApp< _useINDI >private
setSigTermHandler()MagAOX::app::MagAOXApp< _useINDI >private
setupBasicConfig()MagAOX::app::MagAOXApp< _useINDI >virtual
setupConfig()MagAOX::app::smc100ccCtrlvirtual
MagAOX::tty::usbDevice::setupConfig(mx::app::appConfigurator &config)MagAOX::tty::usbDevice
MagAOX::app::dev::ioDevice::setupConfig(mx::app::appConfigurator &config)MagAOX::app::dev::ioDevice
stdMotionStage< smc100ccCtrl >::setupConfig(mx::app::appConfigurator &config)MagAOX::app::dev::stdMotionStage< smc100ccCtrl >
telemeter< smc100ccCtrl >::setupConfig(appConfigurator &config)MagAOX::app::dev::telemeter< smc100ccCtrl >
shutdown()MagAOX::app::MagAOXApp< _useINDI >
smc100ccCtrl()MagAOX::app::smc100ccCtrlinline
splitResponse(int &axis, std::string &com, std::string &val, std::string &resp)MagAOX::app::smc100ccCtrl
st_newCallBack_clearFSMAlert(void *app, const pcf::IndiProperty &ipRecv)MagAOX::app::MagAOXApp< _useINDI >protectedstatic
st_newCallBack_stdMotionStage(void *app, const pcf::IndiProperty &ipRecv)MagAOX::app::dev::stdMotionStage< smc100ccCtrl >static
startHoming()MagAOX::app::smc100ccCtrl
startINDI()MagAOX::app::MagAOXApp< _useINDI >protected
state()MagAOX::app::MagAOXApp< _useINDI >
state(const stateCodes::stateCodeT &s, bool stateAlert=false)MagAOX::app::MagAOXApp< _useINDI >
stateLogged()MagAOX::app::MagAOXApp< _useINDI >
stop()MagAOX::app::smc100ccCtrl
sysPathMagAOX::app::MagAOXApp< _useINDI >protected
telem(const typename telT::messageT &msg)MagAOX::app::dev::telemeter< smc100ccCtrl >
telem()MagAOX::app::dev::telemeter< smc100ccCtrl >
telemeter()MagAOX::app::dev::telemeter< smc100ccCtrl >
testConnection()MagAOX::app::smc100ccCtrl
threadStart(std::thread &thrd, bool &thrdInit, pid_t &tpid, pcf::IndiProperty &thProp, int thrdPrio, const std::string &cpuset, const std::string &thrdName, thisPtr *thrdThis, Function &&thrdStart)MagAOX::app::MagAOXApp< _useINDI >
unlockPID()MagAOX::app::MagAOXApp< _useINDI >protected
updateIfChanged(pcf::IndiProperty &p, const std::string &el, const T &newVal, pcf::IndiProperty::PropertyStateType ipState=pcf::IndiProperty::Ok)MagAOX::app::MagAOXApp< _useINDI >protected
updateIfChanged(pcf::IndiProperty &p, const std::string &el, const char *newVal, pcf::IndiProperty::PropertyStateType ipState=pcf::IndiProperty::Ok)MagAOX::app::MagAOXApp< _useINDI >protected
updateIfChanged(pcf::IndiProperty &p, const std::string &el, const std::vector< T > &newVals, pcf::IndiProperty::PropertyStateType ipState=pcf::IndiProperty::Ok)MagAOX::app::MagAOXApp< _useINDI >protected
updateIfChanged(pcf::IndiProperty &p, const std::vector< std::string > &els, const std::vector< T > &newVals)MagAOX::app::MagAOXApp< _useINDI >protected
updateINDI()MagAOX::app::dev::stdMotionStage< smc100ccCtrl >
updateSwitchIfChanged(pcf::IndiProperty &p, const std::string &el, const pcf::IndiElement::SwitchStateType &newVal, pcf::IndiProperty::PropertyStateType ipState=pcf::IndiProperty::Ok)MagAOX::app::MagAOXApp< _useINDI >protected
validStateCodesMagAOX::app::smc100ccCtrlprotected
MagAOX::whilePowerOff()MagAOX::app::MagAOXApp< _useINDI >protectedvirtual
stdMotionStage< smc100ccCtrl >::whilePowerOff()MagAOX::app::dev::stdMotionStage< smc100ccCtrl >
~MagAOXApp() noexcept(true)MagAOX::app::MagAOXApp< _useINDI >
~smc100ccCtrl() noexceptMagAOX::app::smc100ccCtrlinline
~stdMotionStage() noexceptMagAOX::app::dev::stdMotionStage< smc100ccCtrl >