Structure to hold the call-back details for handling INDI communications. More...
#include <MagAOXApp.hpp>

Public Attributes | |
| pcf::IndiProperty * | property { 0 } |
| A pointer to an INDI property. | |
| int(* | callBack )(void *, const pcf::IndiProperty &) |
| bool | m_defReceived { false } |
| uint32_t | m_retryCount { 0 } |
| Number of GetProperties retries sent while waiting for a matching Def/Set. | |
| std::chrono::steady_clock::duration | m_retryDelay |
| Current retry delay for this unresolved subscription. | |
| std::chrono::steady_clock::time_point | m_nextRetry |
| Earliest instant when the next retry may be sent. | |
| bool | m_missingLogged { false } |
| Tracks whether a long-unresolved notice has already been logged. | |
Structure to hold the call-back details for handling INDI communications.
Definition at line 673 of file MagAOXApp.hpp.
|
inline |
Definition at line 676 of file MagAOXApp.hpp.
| bool MagAOX::app::MagAOXApp< _useINDI >::indiCallBack::m_defReceived { false } |
The function to call for a new or set property. Flag indicating that a DefProperty has been received after a GetProperty.
Definition at line 679 of file MagAOXApp.hpp.
Referenced by MagAOX::app::MagAOXApp< _useINDI >::indiSetPropertyShouldRequest().
| bool MagAOX::app::MagAOXApp< _useINDI >::indiCallBack::m_missingLogged { false } |
Tracks whether a long-unresolved notice has already been logged.
Definition at line 690 of file MagAOXApp.hpp.
Referenced by MagAOX::app::MagAOXApp< _useINDI >::noteIndiSetPropertyRequested(), and MagAOX::app::MagAOXApp< _useINDI >::resetIndiSetPropertyRetry().
| std::chrono::steady_clock::time_point MagAOX::app::MagAOXApp< _useINDI >::indiCallBack::m_nextRetry |
Earliest instant when the next retry may be sent.
Definition at line 687 of file MagAOXApp.hpp.
Referenced by MagAOX::app::MagAOXApp< _useINDI >::indiSetPropertyShouldRequest(), MagAOX::app::MagAOXApp< _useINDI >::noteIndiSetPropertyRequested(), and MagAOX::app::MagAOXApp< _useINDI >::resetIndiSetPropertyRetry().
| uint32_t MagAOX::app::MagAOXApp< _useINDI >::indiCallBack::m_retryCount { 0 } |
Number of GetProperties retries sent while waiting for a matching Def/Set.
Definition at line 682 of file MagAOXApp.hpp.
Referenced by MagAOX::app::MagAOXApp< _useINDI >::noteIndiSetPropertyRequested(), and MagAOX::app::MagAOXApp< _useINDI >::resetIndiSetPropertyRetry().
| std::chrono::steady_clock::duration MagAOX::app::MagAOXApp< _useINDI >::indiCallBack::m_retryDelay |
Current retry delay for this unresolved subscription.
Definition at line 684 of file MagAOXApp.hpp.
Referenced by MagAOX::app::MagAOXApp< _useINDI >::noteIndiSetPropertyRequested(), and MagAOX::app::MagAOXApp< _useINDI >::resetIndiSetPropertyRetry().
| pcf::IndiProperty* MagAOX::app::MagAOXApp< _useINDI >::indiCallBack::property { 0 } |
A pointer to an INDI property.
Definition at line 675 of file MagAOXApp.hpp.
Referenced by MagAOX::app::MagAOXApp< _useINDI >::noteIndiSetPropertyRequested().