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

#include <baseclientqt_p.h>

Inheritance diagram for INDI::BaseClientQtPrivate:
INDI::AbstractBaseClientPrivate

Public Member Functions

 BaseClientQtPrivate (BaseClientQt *parent)
 
 ~BaseClientQtPrivate ()=default
 
ssize_t sendData (const void *data, size_t size) override
 
void listenINDI ()
 
- Public Member Functions inherited from INDI::AbstractBaseClientPrivate
 AbstractBaseClientPrivate (AbstractBaseClient *parent)
 
virtual ~AbstractBaseClientPrivate ()=default
 
void clear ()
 
int dispatchCommand (const INDI::LilXmlElement &root, char *errmsg)
 Dispatch command received from INDI server to respective devices handled by the client. More...
 
int deleteDevice (const char *devName, char *errmsg)
 Remove device. More...
 
int delPropertyCmd (const INDI::LilXmlElement &root, char *errmsg)
 Delete property command. More...
 
int messageCmd (const INDI::LilXmlElement &root, char *errmsg)
 
void userIoGetProperties ()
 
void setDriverConnection (bool status, const char *deviceName)
 Connect/Disconnect to INDI driver. More...
 
BLOBModefindBLOBMode (const std::string &device, const std::string &property)
 

Public Attributes

QTcpSocket clientSocket
 
LilXmlParser xmlParser
 
- Public Attributes inherited from INDI::AbstractBaseClientPrivate
AbstractBaseClientparent
 
std::list< BLOBModeblobModes
 
std::string cServer {"localhost"}
 
uint32_t cPort {7624}
 
std::atomic_bool sConnected {false}
 
bool verbose {false}
 
uint32_t timeout_sec {3}
 
uint32_t timeout_us {0}
 
WatchDeviceProperty watchDevice
 

Additional Inherited Members

- Static Public Attributes inherited from INDI::AbstractBaseClientPrivate
static userio io
 

Detailed Description

Definition at line 31 of file baseclientqt_p.h.

Constructor & Destructor Documentation

◆ BaseClientQtPrivate()

INDI::BaseClientQtPrivate::BaseClientQtPrivate ( BaseClientQt parent)

Definition at line 31 of file baseclientqt.cpp.

◆ ~BaseClientQtPrivate()

INDI::BaseClientQtPrivate::~BaseClientQtPrivate ( )
default

Member Function Documentation

◆ listenINDI()

void INDI::BaseClientQtPrivate::listenINDI ( )

Definition at line 40 of file baseclientqt.cpp.

◆ sendData()

ssize_t INDI::BaseClientQtPrivate::sendData ( const void *  data,
size_t  size 
)
overridevirtual

Implements INDI::AbstractBaseClientPrivate.

Definition at line 35 of file baseclientqt.cpp.

Member Data Documentation

◆ clientSocket

QTcpSocket INDI::BaseClientQtPrivate::clientSocket

Definition at line 44 of file baseclientqt_p.h.

◆ xmlParser

LilXmlParser INDI::BaseClientQtPrivate::xmlParser

Definition at line 45 of file baseclientqt_p.h.


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