Instrument Neutral Distributed Interface INDI  2.0.2
Public Attributes | List of all members
INDI::ParentDevicePrivate Class Reference

#include <parentdevice_p.h>

Inheritance diagram for INDI::ParentDevicePrivate:
INDI::BaseDevicePrivate INDI::DefaultDevicePrivate

Public Attributes

std::atomic_int ref {0}
- Public Attributes inherited from INDI::BaseDevicePrivate
BaseDevice self {make_shared_weak(this)}
std::string deviceName
BaseDevice::Properties pAll
std::map< std::string, WatchDetailswatchPropertyMap
LilXmlParser xmlParser
INDI::BaseMediatormediator {nullptr}
std::deque< std::string > messageLog
std::mutex m_Lock
bool valid {true}

Additional Inherited Members

- Public Member Functions inherited from INDI::BaseDevicePrivate
 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 Public Member Functions inherited from INDI::BaseDevicePrivate
static std::shared_ptr< BaseDevicePrivateinvalid ()

Detailed Description

Definition at line 9 of file parentdevice_p.h.

Member Data Documentation

◆ ref

std::atomic_int INDI::ParentDevicePrivate::ref {0}

Definition at line 12 of file parentdevice_p.h.

The documentation for this class was generated from the following file: