_handlerSigTerm(int signum, siginfo_t *siginf, void *ucont) | MagAOX::app::MagAOXApp< _useINDI > | privatestatic |
appLogic() | MagAOX::app::ttmModulator | inlinevirtual |
appShutdown() | MagAOX::app::ttmModulator | inlinevirtual |
appStartup() | MagAOX::app::ttmModulator | inlinevirtual |
calcState() | MagAOX::app::ttmModulator | inline |
callBackInsertResult typedef | MagAOX::app::MagAOXApp< _useINDI > | |
callBackIterator typedef | MagAOX::app::MagAOXApp< _useINDI > | |
callBackValueType typedef | MagAOX::app::MagAOXApp< _useINDI > | |
checkConfig() | MagAOX::app::MagAOXApp< _useINDI > | virtual |
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 > | protectedstatic |
configName() | MagAOX::app::MagAOXApp< _useINDI > | |
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 > | |
driverCtrlName() | MagAOX::app::MagAOXApp< _useINDI > | |
driverInName() | MagAOX::app::MagAOXApp< _useINDI > | |
driverOutName() | MagAOX::app::MagAOXApp< _useINDI > | |
execute() | MagAOX::app::MagAOXApp< _useINDI > | virtual |
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(ttmModulator, m_indiP_modState) | MagAOX::app::ttmModulator | |
INDI_NEWCALLBACK_DECL(ttmModulator, m_indiP_modRadius) | MagAOX::app::ttmModulator | |
INDI_NEWCALLBACK_DECL(ttmModulator, m_indiP_modFrequency) | MagAOX::app::ttmModulator | |
INDI_NEWCALLBACK_DECL(ttmModulator, m_indiP_offset12) | MagAOX::app::ttmModulator | |
INDI_NEWCALLBACK_DECL(ttmModulator, m_indiP_offset) | MagAOX::app::ttmModulator | |
INDI_SETCALLBACK_DECL(ttmModulator, m_indiP_C1outp) | MagAOX::app::ttmModulator | |
INDI_SETCALLBACK_DECL(ttmModulator, m_indiP_C1freq) | MagAOX::app::ttmModulator | |
INDI_SETCALLBACK_DECL(ttmModulator, m_indiP_C1volts) | MagAOX::app::ttmModulator | |
INDI_SETCALLBACK_DECL(ttmModulator, m_indiP_C1ofst) | MagAOX::app::ttmModulator | |
INDI_SETCALLBACK_DECL(ttmModulator, m_indiP_C1phse) | MagAOX::app::ttmModulator | |
INDI_SETCALLBACK_DECL(ttmModulator, m_indiP_C2outp) | MagAOX::app::ttmModulator | |
INDI_SETCALLBACK_DECL(ttmModulator, m_indiP_C2freq) | MagAOX::app::ttmModulator | |
INDI_SETCALLBACK_DECL(ttmModulator, m_indiP_C2volts) | MagAOX::app::ttmModulator | |
INDI_SETCALLBACK_DECL(ttmModulator, m_indiP_C2ofst) | MagAOX::app::ttmModulator | |
INDI_SETCALLBACK_DECL(ttmModulator, m_indiP_C2phse) | MagAOX::app::ttmModulator | |
MagAOX::app::MagAOXApp::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::ttmModulator | inlinevirtual |
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 |
logManagerT typedef | MagAOX::app::MagAOXApp< _useINDI > | |
logMessage(bufferPtrT &b) | MagAOX::app::MagAOXApp< _useINDI > | |
m_allDefsReceived | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_C1freq | MagAOX::app::ttmModulator | protected |
m_C1ofst | MagAOX::app::ttmModulator | protected |
m_C1outp | MagAOX::app::ttmModulator | protected |
m_C1phse | MagAOX::app::ttmModulator | protected |
m_C1volts | MagAOX::app::ttmModulator | protected |
m_C2freq | MagAOX::app::ttmModulator | protected |
m_C2ofst | MagAOX::app::ttmModulator | protected |
m_C2outp | MagAOX::app::ttmModulator | protected |
m_C2phse | MagAOX::app::ttmModulator | protected |
m_C2volts | MagAOX::app::ttmModulator | protected |
m_calC1Amps | MagAOX::app::ttmModulator | protected |
m_calC2Amps | MagAOX::app::ttmModulator | protected |
m_calC2Phse | MagAOX::app::ttmModulator | protected |
m_calFreqs | MagAOX::app::ttmModulator | protected |
m_calibDir | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_calRadius | MagAOX::app::ttmModulator | protected |
m_configBase | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_configDir | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_configName | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_cpusetPath | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_driverCtrlName | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_driverInName | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_driverOutName | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_euidCalled | MagAOX::app::MagAOXApp< _useINDI > | private |
m_euidReal | MagAOX::app::MagAOXApp< _useINDI > | private |
m_gitAlert | MagAOX::app::MagAOXApp< _useINDI > | private |
m_indiDriver | MagAOX::app::MagAOXApp< _useINDI > | |
m_indiMutex | MagAOX::app::MagAOXApp< _useINDI > | |
m_indiNewCallBacks | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_indiP_C1freq | MagAOX::app::ttmModulator | protected |
m_indiP_C1ofst | MagAOX::app::ttmModulator | protected |
m_indiP_C1outp | MagAOX::app::ttmModulator | protected |
m_indiP_C1phse | MagAOX::app::ttmModulator | protected |
m_indiP_C1volts | MagAOX::app::ttmModulator | protected |
m_indiP_C2freq | MagAOX::app::ttmModulator | protected |
m_indiP_C2ofst | MagAOX::app::ttmModulator | protected |
m_indiP_C2outp | MagAOX::app::ttmModulator | protected |
m_indiP_C2phse | MagAOX::app::ttmModulator | protected |
m_indiP_C2volts | MagAOX::app::ttmModulator | protected |
m_indiP_clearFSMAlert | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_indiP_FGState | MagAOX::app::ttmModulator | protected |
m_indiP_modFrequency | MagAOX::app::ttmModulator | protected |
m_indiP_modRadius | MagAOX::app::ttmModulator | protected |
m_indiP_modState | MagAOX::app::ttmModulator | protected |
m_indiP_offset | MagAOX::app::ttmModulator | protected |
m_indiP_offset12 | MagAOX::app::ttmModulator | protected |
m_indiP_powerChannel | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_indiP_state | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_indiSetCallBacks | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_log | MagAOX::app::MagAOXApp< _useINDI > | static |
m_loopPause | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_maxFreq | MagAOX::app::ttmModulator | protected |
m_maxVolt | MagAOX::app::ttmModulator | protected |
m_modDFreq | MagAOX::app::ttmModulator | protected |
m_modDVolts | MagAOX::app::ttmModulator | protected |
m_modFreq | MagAOX::app::ttmModulator | protected |
m_modFreqRequested | MagAOX::app::ttmModulator | protected |
m_modRad | MagAOX::app::ttmModulator | protected |
m_modRadRequested | MagAOX::app::ttmModulator | protected |
m_modState | MagAOX::app::ttmModulator | protected |
m_modStateRequested | MagAOX::app::ttmModulator | protected |
m_pid | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_powerChannel | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_powerDevice | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_powerElement | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_powerMgtEnabled | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_powerOnCounter | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_powerOnWait | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_powerState | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_powerTargetElement | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_powerTargetState | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_rotAngle | MagAOX::app::ttmModulator | protected |
m_rotParity | MagAOX::app::ttmModulator | protected |
m_self | MagAOX::app::MagAOXApp< _useINDI > | privatestatic |
m_setDVolts | MagAOX::app::ttmModulator | protected |
m_setVoltage_1 | MagAOX::app::ttmModulator | protected |
m_setVoltage_2 | MagAOX::app::ttmModulator | protected |
m_shutdown | MagAOX::app::MagAOXApp< _useINDI > | protected |
m_state | MagAOX::app::MagAOXApp< _useINDI > | private |
m_stateAlert | MagAOX::app::MagAOXApp< _useINDI > | private |
m_stateLogged | MagAOX::app::MagAOXApp< _useINDI > | private |
m_suid | MagAOX::app::MagAOXApp< _useINDI > | private |
m_useINDI | MagAOX::app::MagAOXApp< _useINDI > | protectedstatic |
MagAOXApp()=delete | MagAOX::app::MagAOXApp< _useINDI > | private |
MagAOXApp(const std::string &git_sha1, const bool git_modified) | MagAOX::app::MagAOXApp< _useINDI > | |
MagAOXPath | MagAOX::app::MagAOXApp< _useINDI > | protected |
modTTM(double newRad, double newFreq) | MagAOX::app::ttmModulator | inline |
newCallBack_clearFSMAlert(const pcf::IndiProperty &ipRecv) | MagAOX::app::MagAOXApp< _useINDI > | protected |
offset12(double d1, double d2) | MagAOX::app::ttmModulator | inline |
offsetXY(double dx, double dy) | MagAOX::app::ttmModulator | inline |
onPowerOff() | MagAOX::app::MagAOXApp< _useINDI > | protectedvirtual |
pidFileName | MagAOX::app::MagAOXApp< _useINDI > | protected |
powerOnWaitElapsed() | MagAOX::app::MagAOXApp< _useINDI > | protected |
powerState() | MagAOX::app::MagAOXApp< _useINDI > | |
powerStateTarget() | MagAOX::app::MagAOXApp< _useINDI > | |
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 > | |
restTTM() | MagAOX::app::ttmModulator | inline |
secretsPath | MagAOX::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 |
setTTM() | MagAOX::app::ttmModulator | inline |
setupBasicConfig() | MagAOX::app::MagAOXApp< _useINDI > | virtual |
setupConfig() | MagAOX::app::ttmModulator | inlinevirtual |
shutdown() | MagAOX::app::MagAOXApp< _useINDI > | |
st_newCallBack_clearFSMAlert(void *app, const pcf::IndiProperty &ipRecv) | MagAOX::app::MagAOXApp< _useINDI > | protectedstatic |
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 > | |
sysPath | MagAOX::app::MagAOXApp< _useINDI > | protected |
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 > | |
ttmModulator() | MagAOX::app::ttmModulator | inline |
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, pcf::IndiProperty::PropertyStateType newState=pcf::IndiProperty::Ok) | MagAOX::app::MagAOXApp< _useINDI > | protected |
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 |
whilePowerOff() | MagAOX::app::MagAOXApp< _useINDI > | protectedvirtual |
~MagAOXApp() noexcept(true) | MagAOX::app::MagAOXApp< _useINDI > | |
~ttmModulator() noexcept | MagAOX::app::ttmModulator | inline |