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: