• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdeedu API Reference
  • KDE Home
  • Contact Us
 

kstars

Public Types | Public Slots | Signals | Public Member Functions | Public Attributes | List of all members
DeviceManager Class Reference

#include <devicemanager.h>

Inheritance diagram for DeviceManager:
Inheritance graph
[legend]

Public Types

enum  { INDI_DEVICE_NOT_FOUND =-1, INDI_PROPERTY_INVALID =-2, INDI_PROPERTY_DUPLICATED = -3, INDI_DISPATCH_ERROR =-4 }
 
enum  ManagerMode { M_LOCAL, M_SERVER, M_CLIENT }
 

Public Slots

void connectionError ()
 
void connectionSuccess ()
 
void dataReceived ()
 
void processStandardError ()
 

Signals

void deviceManagerError (DeviceManager *)
 
void newDevice (INDI_D *)
 
void newServerInput ()
 

Public Member Functions

 DeviceManager (INDIMenu *INDIparent, QString inHost, uint inPort, ManagerMode inMode)
 
 ~DeviceManager ()
 
INDI_D * addDevice (XMLEle *dep, QString &errmsg)
 
void appendManagedDevices (QList< IDevice * > &processed_devices)
 
void checkMsg (XMLEle *root, INDI_D *dp)
 
void connectToServer ()
 
int delPropertyCmd (XMLEle *root, QString &errmsg)
 
int dispatchCommand (XMLEle *root, QString &errmsg)
 
void doMsg (XMLEle *msg, INDI_D *dp)
 
void enableBLOB (bool enable, QString device=QString(), QString property=QString())
 
INDI_D * findDev (XMLEle *root, int create, QString &errmsg)
 
INDI_D * findDev (const QString &devName, QString &errmsg)
 
void finishBlob ()
 
QString getServerBuffer ()
 
int messageCmd (XMLEle *root, QString &errmsg)
 
int removeDevice (const QString &devName, QString &errmsg)
 
void sendNewNumber (INDI_P *pp)
 
void sendNewSwitch (INDI_P *pp, INDI_E *lp)
 
void sendNewText (INDI_P *pp)
 
void sendOneBlob (const QString &blobName, unsigned int blobSize, const QString &blobFormat, unsigned char *blobBuffer)
 
void startBlob (const QString &devName, const QString &propName, const QString &timestamp)
 
void startServer ()
 
void stopServer ()
 

Public Attributes

QString host
 
QList< INDI_D * > indi_dev
 
QList< IDevice * > managed_devices
 
ManagerMode mode
 
INDIMenu * parent
 
uint port
 
QString serverBuffer
 
KProcess * serverProcess
 
QTcpSocket serverSocket
 
LilXML * XMLParser
 

Detailed Description

Definition at line 27 of file devicemanager.h.

Member Enumeration Documentation

anonymous enum
Enumerator
INDI_DEVICE_NOT_FOUND 
INDI_PROPERTY_INVALID 
INDI_PROPERTY_DUPLICATED 
INDI_DISPATCH_ERROR 

Definition at line 32 of file devicemanager.h.

enum DeviceManager::ManagerMode
Enumerator
M_LOCAL 
M_SERVER 
M_CLIENT 

Definition at line 31 of file devicemanager.h.

Constructor & Destructor Documentation

DeviceManager::DeviceManager ( INDIMenu *  INDIparent,
QString  inHost,
uint  inPort,
ManagerMode  inMode 
)

Definition at line 52 of file devicemanager.cpp.

DeviceManager::~DeviceManager ( )

Definition at line 62 of file devicemanager.cpp.

Member Function Documentation

INDI_D * DeviceManager::addDevice ( XMLEle *  dep,
QString &  errmsg 
)

Definition at line 365 of file devicemanager.cpp.

void DeviceManager::appendManagedDevices ( QList< IDevice * > &  processed_devices)

Definition at line 192 of file devicemanager.cpp.

void DeviceManager::checkMsg ( XMLEle *  root,
INDI_D *  dp 
)

Definition at line 459 of file devicemanager.cpp.

void DeviceManager::connectionError ( )
slot

Definition at line 184 of file devicemanager.cpp.

void DeviceManager::connectionSuccess ( )
slot

Definition at line 173 of file devicemanager.cpp.

void DeviceManager::connectToServer ( )

Definition at line 127 of file devicemanager.cpp.

void DeviceManager::dataReceived ( )
slot

Definition at line 213 of file devicemanager.cpp.

int DeviceManager::delPropertyCmd ( XMLEle *  root,
QString &  errmsg 
)

Definition at line 296 of file devicemanager.cpp.

void DeviceManager::deviceManagerError ( DeviceManager *  )
signal
int DeviceManager::dispatchCommand ( XMLEle *  root,
QString &  errmsg 
)

Definition at line 252 of file devicemanager.cpp.

void DeviceManager::doMsg ( XMLEle *  msg,
INDI_D *  dp 
)

Definition at line 472 of file devicemanager.cpp.

void DeviceManager::enableBLOB ( bool  enable,
QString  device = QString(),
QString  property = QString() 
)

Definition at line 148 of file devicemanager.cpp.

INDI_D * DeviceManager::findDev ( XMLEle *  root,
int  create,
QString &  errmsg 
)

Definition at line 418 of file devicemanager.cpp.

INDI_D * DeviceManager::findDev ( const QString &  devName,
QString &  errmsg 
)

Definition at line 348 of file devicemanager.cpp.

void DeviceManager::finishBlob ( )

Definition at line 598 of file devicemanager.cpp.

QString DeviceManager::getServerBuffer ( )
inline

Definition at line 81 of file devicemanager.h.

int DeviceManager::messageCmd ( XMLEle *  root,
QString &  errmsg 
)

Definition at line 450 of file devicemanager.cpp.

void DeviceManager::newDevice ( INDI_D *  )
signal
void DeviceManager::newServerInput ( )
signal
void DeviceManager::processStandardError ( )
slot

Definition at line 204 of file devicemanager.cpp.

int DeviceManager::removeDevice ( const QString &  devName,
QString &  errmsg 
)

Definition at line 326 of file devicemanager.cpp.

void DeviceManager::sendNewNumber ( INDI_P *  pp)

Definition at line 531 of file devicemanager.cpp.

void DeviceManager::sendNewSwitch ( INDI_P *  pp,
INDI_E *  lp 
)

Definition at line 555 of file devicemanager.cpp.

void DeviceManager::sendNewText ( INDI_P *  pp)

Definition at line 510 of file devicemanager.cpp.

void DeviceManager::sendOneBlob ( const QString &  blobName,
unsigned int  blobSize,
const QString &  blobFormat,
unsigned char *  blobBuffer 
)

Definition at line 582 of file devicemanager.cpp.

void DeviceManager::startBlob ( const QString &  devName,
const QString &  propName,
const QString &  timestamp 
)

Definition at line 571 of file devicemanager.cpp.

void DeviceManager::startServer ( )

Definition at line 79 of file devicemanager.cpp.

void DeviceManager::stopServer ( )

Definition at line 122 of file devicemanager.cpp.

Member Data Documentation

QString DeviceManager::host

Definition at line 43 of file devicemanager.h.

QList<INDI_D*> DeviceManager::indi_dev

Definition at line 38 of file devicemanager.h.

QList<IDevice *> DeviceManager::managed_devices

Definition at line 39 of file devicemanager.h.

ManagerMode DeviceManager::mode

Definition at line 46 of file devicemanager.h.

INDIMenu* DeviceManager::parent

Definition at line 37 of file devicemanager.h.

uint DeviceManager::port

Definition at line 44 of file devicemanager.h.

QString DeviceManager::serverBuffer

Definition at line 45 of file devicemanager.h.

KProcess* DeviceManager::serverProcess

Definition at line 47 of file devicemanager.h.

QTcpSocket DeviceManager::serverSocket

Definition at line 41 of file devicemanager.h.

LilXML* DeviceManager::XMLParser

Definition at line 42 of file devicemanager.h.


The documentation for this class was generated from the following files:
  • devicemanager.h
  • devicemanager.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:36:22 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kstars

Skip menu "kstars"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdeedu API Reference

Skip menu "kdeedu API Reference"
  • Analitza
  •     lib
  • kalgebra
  • kalzium
  •   libscience
  • kanagram
  • kig
  •   lib
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  • marble
  • parley
  • rocs
  •   App
  •   RocsCore
  •   VisualEditor
  •   stepcore

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal