Instrument Neutral Distributed Interface INDI  2.0.2
Classes | Namespaces | Macros | Variables
defaultdevice.h File Reference
#include "parentdevice.h"
#include "indidriver.h"
#include "indilogger.h"
#include <stdint.h>

Go to the source code of this file.

Classes

class  INDI::DefaultDevice
 Class to provide extended functionality for devices in addition to the functionality provided by INDI::BaseDevice. This class should only be subclassed by drivers directly as it is linked with main(). Virtual drivers cannot employ INDI::DefaultDevice. More...
 

Namespaces

 Connection
 Combines all INDI Connection Plugins. Each INDI connection plugin is responsible of managing communications with a specific physical or logical medium (e.g. serial or ethernet).
 
 INDI
 Namespace to encapsulate INDI client, drivers, and mediator classes.
 

Macros

#define POLLMS   refCurrentPollingPeriod()
 

Variables

const char * COMMUNICATION_TAB
 COMMUNICATION_TAB Where all the properties required to connect/disconnect from a device are located. Usually such properties may include port number, IP address, or any property necessarily to establish a connection to the device. More...
 
const char * MAIN_CONTROL_TAB
 MAIN_CONTROL_TAB Where all the primary controls for the device are located. More...
 
const char * CONNECTION_TAB
 CONNECTION_TAB Where all device connection settings (serial, usb, ethernet) are defined and controlled. More...
 
const char * MOTION_TAB
 MOTION_TAB Where all the motion control properties of the device are located. More...
 
const char * DATETIME_TAB
 DATETIME_TAB Where all date and time setting properties are located. More...
 
const char * SITE_TAB
 SITE_TAB Where all site information setting are located. More...
 
const char * OPTIONS_TAB
 OPTIONS_TAB Where all the driver's options are located. Those may include auxiliary controls, driver metadata, version information..etc. More...
 
const char * FILTER_TAB
 FILTER_TAB Where all the properties for filter wheels are located. More...
 
const char * FOCUS_TAB
 FOCUS_TAB Where all the properties for focuser are located. More...
 
const char * GUIDE_TAB
 GUIDE_TAB Where all the properties for guiding are located. More...
 
const char * ALIGNMENT_TAB
 ALIGNMENT_TAB Where all the properties for guiding are located. More...
 
const char * SATELLITE_TAB
 SATELLITE_TAB. More...
 
const char * INFO_TAB
 INFO_TAB Where all the properties for general information are located. More...
 

Macro Definition Documentation

◆ POLLMS

#define POLLMS   refCurrentPollingPeriod()

Definition at line 543 of file defaultdevice.h.

Variable Documentation

◆ ALIGNMENT_TAB

const char* ALIGNMENT_TAB
extern

ALIGNMENT_TAB Where all the properties for guiding are located.

Definition at line 48 of file defaultdevice.cpp.

◆ COMMUNICATION_TAB

const char* COMMUNICATION_TAB
extern

COMMUNICATION_TAB Where all the properties required to connect/disconnect from a device are located. Usually such properties may include port number, IP address, or any property necessarily to establish a connection to the device.

Definition at line 38 of file defaultdevice.cpp.

◆ CONNECTION_TAB

const char* CONNECTION_TAB
extern

CONNECTION_TAB Where all device connection settings (serial, usb, ethernet) are defined and controlled.

Definition at line 40 of file defaultdevice.cpp.

◆ DATETIME_TAB

const char* DATETIME_TAB
extern

DATETIME_TAB Where all date and time setting properties are located.

Definition at line 42 of file defaultdevice.cpp.

◆ FILTER_TAB

const char* FILTER_TAB
extern

FILTER_TAB Where all the properties for filter wheels are located.

Definition at line 45 of file defaultdevice.cpp.

◆ FOCUS_TAB

const char* FOCUS_TAB
extern

FOCUS_TAB Where all the properties for focuser are located.

Definition at line 46 of file defaultdevice.cpp.

◆ GUIDE_TAB

const char* GUIDE_TAB
extern

GUIDE_TAB Where all the properties for guiding are located.

Definition at line 47 of file defaultdevice.cpp.

◆ INFO_TAB

const char* INFO_TAB
extern

INFO_TAB Where all the properties for general information are located.

Definition at line 50 of file defaultdevice.cpp.

◆ MAIN_CONTROL_TAB

const char* MAIN_CONTROL_TAB
extern

MAIN_CONTROL_TAB Where all the primary controls for the device are located.

Definition at line 39 of file defaultdevice.cpp.

◆ MOTION_TAB

const char* MOTION_TAB
extern

MOTION_TAB Where all the motion control properties of the device are located.

Definition at line 41 of file defaultdevice.cpp.

◆ OPTIONS_TAB

const char* OPTIONS_TAB
extern

OPTIONS_TAB Where all the driver's options are located. Those may include auxiliary controls, driver metadata, version information..etc.

Definition at line 44 of file defaultdevice.cpp.

◆ SATELLITE_TAB

const char* SATELLITE_TAB
extern

SATELLITE_TAB.

Definition at line 49 of file defaultdevice.cpp.

◆ SITE_TAB

const char* SITE_TAB
extern

SITE_TAB Where all site information setting are located.

Definition at line 43 of file defaultdevice.cpp.