Instrument Neutral Distributed Interface INDI
2.0.2
|
#include <parentdevice_p.h>
Public Attributes | |
std::atomic_int | ref {0} |
![]() | |
BaseDevice | self {make_shared_weak(this)} |
std::string | deviceName |
BaseDevice::Properties | pAll |
std::map< std::string, WatchDetails > | watchPropertyMap |
LilXmlParser | xmlParser |
INDI::BaseMediator * | mediator {nullptr} |
std::deque< std::string > | messageLog |
std::mutex | m_Lock |
bool | valid {true} |
Additional Inherited Members | |
![]() | |
BaseDevicePrivate () | |
virtual | ~BaseDevicePrivate () |
int | setBLOB (INDI::PropertyBlob propertyBlob, const INDI::LilXmlElement &root, char *errmsg) |
Parse and store BLOB in the respective vector. More... | |
void | emitWatchProperty (const INDI::Property &property, bool isNew) |
void | addProperty (const INDI::Property &property) |
void | mediateNewDevice (BaseDevice baseDevice) |
void | mediateRemoveDevice (BaseDevice baseDevice) |
void | mediateNewProperty (Property property) |
void | mediateUpdateProperty (Property property) |
void | mediateRemoveProperty (Property property) |
void | mediateNewMessage (BaseDevice baseDevice, int messageID) |
![]() | |
static std::shared_ptr< BaseDevicePrivate > | invalid () |
Definition at line 9 of file parentdevice_p.h.
std::atomic_int INDI::ParentDevicePrivate::ref {0} |
Definition at line 12 of file parentdevice_p.h.