Instrument Neutral Distributed Interface INDI 2.2.5
Classes | Macros
cheapodc.h File Reference
#include <defaultdevice.h>
#include "indipropertytext.h"
#include <indipowerinterface.h>
#include <time.h>
#include <errno.h>

Go to the source code of this file.

Classes

class  CheapoDC
 

Macros

#define CHEAPODC_VERSION_MAJOR   2
 
#define CHEAPODC_VERSION_MINOR   0
 
#define CDC_CMD_ATPQ   "ATPQ"
 
#define CDC_CMD_HU   "HU"
 
#define CDC_CMD_DP   "DP"
 
#define CDC_CMD_SP   "SP"
 
#define CDC_CMD_TPO   "TPO"
 
#define CDC_CMD_TKR   "TKR"
 
#define CDC_CMD_DCO   "DCO"
 
#define CDC_CMD_WS   "WS"
 
#define CDC_CMD_QN   "QN"
 
#define CDC_CMD_FW   "FW"
 
#define CDC_CMD_DCM   "DCM"
 
#define CDC_CMD_DCTM   "DCTM"
 
#define CDC_CMD_SPM   "SPM"
 
#define CDC_CMD_WQE   "WQE"
 
#define CDC_CMD_UOE   "UOE"
 
#define CDC_CMD_WAPI   "WAPI"
 
#define CDC_CMD_WKEY   "WKEY"
 
#define CDC_CMD_LAT   "LAT"
 
#define CDC_CMD_LON   "LON"
 
#define CDC_CMD_CDT   "CDT"
 
#define CDC_CMD_TMZ   "TMZ"
 
#define CDC_CMD_DST   "DST"
 
#define CDC_CMD_OMIN   "OMIN"
 
#define CDC_CMD_OMAX   "OMAX"
 
#define CDC_CMD_ATPX   "ATPX"
 
#define CDC_CMD_CTP   "CTP"
 
#define CDC_CMD_WUL   "WUL"
 
#define CDC_CMD_LWUD   "LWUD"
 
#define CDC_CMD_LWUT   "LWUT"
 
#define CDC_CMD_WQEN   "WQEN"
 
#define CDC_CMD_CPM   "CPM%d"
 
#define CDC_CMD_CPO   "CPO%d"
 
#define CDC_CMD_SDAP   "SDAP"
 
#define CDC_GET_COMMAND   "{\"GET\":\"%s\"}"
 
#define CDC_SET_COMMAND   "{\"SET\":{\"%s\":\"%s\"}}"
 
#define CDC_RESPONSE_LENGTH   512
 
#define CDC_COMMAND_LENGTH   512
 
#define CDC_SET_VALUE_LENGTH   256
 
#define CDC_INT_VALUE   "%d"
 
#define CDC_FLOAT_VALUE   "%3.2f"
 
#define CDC_TEXT_VALUE   "%s"
 
#define CDC_DEFAULT_POLLING_PERIOD   30000
 
#define CDC_DEFAULT_HOST   "cheapodc.local"
 
#define CDC_DEFAULT_PORT   58000
 
#define CDC_MIN_ADDITIONAL_OUTPUT   2
 
#define CDC_TOTAL_ADDITIONAL_OUTPUTS   4
 
#define CDC_SNOOP_LOCATION_PROPERTY   "GEOGRAPHIC_COORD"
 
#define CDC_SNOOP_LOCATION_LATITUDE   "LAT"
 
#define CDC_SNOOP_LOCATION_LONGITUDE   "LONG"
 
#define CDC_SNOOP_TIME_PROPERTY   "TIME_UTC"
 
#define CDC_SNOOP_TIME_OFFSET   "OFFSET"
 
#define CDC_SNOOP_FOCUSER_PROPERTY   "FOCUS_TEMPERATURE"
 
#define CDC_SNOOP_FOCUSER_TEMPERATURE   "TEMPERATURE"
 
#define CDC_SNOOP_WEATHER_PROPERTY   "WEATHER_PARAMETERS"
 
#define CDC_SNOOP_WEATHER_TEMPERATURE   "WEATHER_TEMPERATURE"
 
#define CDC_SNOOP_WEATHER_HUMIDITY   "WEATHER_HUMIDITY"
 

Macro Definition Documentation

◆ CDC_CMD_ATPQ

#define CDC_CMD_ATPQ   "ATPQ"

Definition at line 54 of file cheapodc.h.

◆ CDC_CMD_ATPX

#define CDC_CMD_ATPX   "ATPX"

Definition at line 78 of file cheapodc.h.

◆ CDC_CMD_CDT

#define CDC_CMD_CDT   "CDT"

Definition at line 73 of file cheapodc.h.

◆ CDC_CMD_CPM

#define CDC_CMD_CPM   "CPM%d"

Definition at line 86 of file cheapodc.h.

◆ CDC_CMD_CPO

#define CDC_CMD_CPO   "CPO%d"

Definition at line 87 of file cheapodc.h.

◆ CDC_CMD_CTP

#define CDC_CMD_CTP   "CTP"

Definition at line 79 of file cheapodc.h.

◆ CDC_CMD_DCM

#define CDC_CMD_DCM   "DCM"

Definition at line 64 of file cheapodc.h.

◆ CDC_CMD_DCO

#define CDC_CMD_DCO   "DCO"

Definition at line 60 of file cheapodc.h.

◆ CDC_CMD_DCTM

#define CDC_CMD_DCTM   "DCTM"

Definition at line 65 of file cheapodc.h.

◆ CDC_CMD_DP

#define CDC_CMD_DP   "DP"

Definition at line 56 of file cheapodc.h.

◆ CDC_CMD_DST

#define CDC_CMD_DST   "DST"

Definition at line 75 of file cheapodc.h.

◆ CDC_CMD_FW

#define CDC_CMD_FW   "FW"

Definition at line 63 of file cheapodc.h.

◆ CDC_CMD_HU

#define CDC_CMD_HU   "HU"

Definition at line 55 of file cheapodc.h.

◆ CDC_CMD_LAT

#define CDC_CMD_LAT   "LAT"

Definition at line 71 of file cheapodc.h.

◆ CDC_CMD_LON

#define CDC_CMD_LON   "LON"

Definition at line 72 of file cheapodc.h.

◆ CDC_CMD_LWUD

#define CDC_CMD_LWUD   "LWUD"

Definition at line 81 of file cheapodc.h.

◆ CDC_CMD_LWUT

#define CDC_CMD_LWUT   "LWUT"

Definition at line 82 of file cheapodc.h.

◆ CDC_CMD_OMAX

#define CDC_CMD_OMAX   "OMAX"

Definition at line 77 of file cheapodc.h.

◆ CDC_CMD_OMIN

#define CDC_CMD_OMIN   "OMIN"

Definition at line 76 of file cheapodc.h.

◆ CDC_CMD_QN

#define CDC_CMD_QN   "QN"

Definition at line 62 of file cheapodc.h.

◆ CDC_CMD_SDAP

#define CDC_CMD_SDAP   "SDAP"

Definition at line 88 of file cheapodc.h.

◆ CDC_CMD_SP

#define CDC_CMD_SP   "SP"

Definition at line 57 of file cheapodc.h.

◆ CDC_CMD_SPM

#define CDC_CMD_SPM   "SPM"

Definition at line 66 of file cheapodc.h.

◆ CDC_CMD_TKR

#define CDC_CMD_TKR   "TKR"

Definition at line 59 of file cheapodc.h.

◆ CDC_CMD_TMZ

#define CDC_CMD_TMZ   "TMZ"

Definition at line 74 of file cheapodc.h.

◆ CDC_CMD_TPO

#define CDC_CMD_TPO   "TPO"

Definition at line 58 of file cheapodc.h.

◆ CDC_CMD_UOE

#define CDC_CMD_UOE   "UOE"

Definition at line 68 of file cheapodc.h.

◆ CDC_CMD_WAPI

#define CDC_CMD_WAPI   "WAPI"

Definition at line 69 of file cheapodc.h.

◆ CDC_CMD_WKEY

#define CDC_CMD_WKEY   "WKEY"

Definition at line 70 of file cheapodc.h.

◆ CDC_CMD_WQE

#define CDC_CMD_WQE   "WQE"

Definition at line 67 of file cheapodc.h.

◆ CDC_CMD_WQEN

#define CDC_CMD_WQEN   "WQEN"

Definition at line 83 of file cheapodc.h.

◆ CDC_CMD_WS

#define CDC_CMD_WS   "WS"

Definition at line 61 of file cheapodc.h.

◆ CDC_CMD_WUL

#define CDC_CMD_WUL   "WUL"

Definition at line 80 of file cheapodc.h.

◆ CDC_COMMAND_LENGTH

#define CDC_COMMAND_LENGTH   512

Definition at line 93 of file cheapodc.h.

◆ CDC_DEFAULT_HOST

#define CDC_DEFAULT_HOST   "cheapodc.local"

Definition at line 99 of file cheapodc.h.

◆ CDC_DEFAULT_POLLING_PERIOD

#define CDC_DEFAULT_POLLING_PERIOD   30000

Definition at line 98 of file cheapodc.h.

◆ CDC_DEFAULT_PORT

#define CDC_DEFAULT_PORT   58000

Definition at line 100 of file cheapodc.h.

◆ CDC_FLOAT_VALUE

#define CDC_FLOAT_VALUE   "%3.2f"

Definition at line 96 of file cheapodc.h.

◆ CDC_GET_COMMAND

#define CDC_GET_COMMAND   "{\"GET\":\"%s\"}"

Definition at line 90 of file cheapodc.h.

◆ CDC_INT_VALUE

#define CDC_INT_VALUE   "%d"

Definition at line 95 of file cheapodc.h.

◆ CDC_MIN_ADDITIONAL_OUTPUT

#define CDC_MIN_ADDITIONAL_OUTPUT   2

Definition at line 101 of file cheapodc.h.

◆ CDC_RESPONSE_LENGTH

#define CDC_RESPONSE_LENGTH   512

Definition at line 92 of file cheapodc.h.

◆ CDC_SET_COMMAND

#define CDC_SET_COMMAND   "{\"SET\":{\"%s\":\"%s\"}}"

Definition at line 91 of file cheapodc.h.

◆ CDC_SET_VALUE_LENGTH

#define CDC_SET_VALUE_LENGTH   256

Definition at line 94 of file cheapodc.h.

◆ CDC_SNOOP_FOCUSER_PROPERTY

#define CDC_SNOOP_FOCUSER_PROPERTY   "FOCUS_TEMPERATURE"

Definition at line 111 of file cheapodc.h.

◆ CDC_SNOOP_FOCUSER_TEMPERATURE

#define CDC_SNOOP_FOCUSER_TEMPERATURE   "TEMPERATURE"

Definition at line 112 of file cheapodc.h.

◆ CDC_SNOOP_LOCATION_LATITUDE

#define CDC_SNOOP_LOCATION_LATITUDE   "LAT"

Definition at line 107 of file cheapodc.h.

◆ CDC_SNOOP_LOCATION_LONGITUDE

#define CDC_SNOOP_LOCATION_LONGITUDE   "LONG"

Definition at line 108 of file cheapodc.h.

◆ CDC_SNOOP_LOCATION_PROPERTY

#define CDC_SNOOP_LOCATION_PROPERTY   "GEOGRAPHIC_COORD"

Definition at line 106 of file cheapodc.h.

◆ CDC_SNOOP_TIME_OFFSET

#define CDC_SNOOP_TIME_OFFSET   "OFFSET"

Definition at line 110 of file cheapodc.h.

◆ CDC_SNOOP_TIME_PROPERTY

#define CDC_SNOOP_TIME_PROPERTY   "TIME_UTC"

Definition at line 109 of file cheapodc.h.

◆ CDC_SNOOP_WEATHER_HUMIDITY

#define CDC_SNOOP_WEATHER_HUMIDITY   "WEATHER_HUMIDITY"

Definition at line 115 of file cheapodc.h.

◆ CDC_SNOOP_WEATHER_PROPERTY

#define CDC_SNOOP_WEATHER_PROPERTY   "WEATHER_PARAMETERS"

Definition at line 113 of file cheapodc.h.

◆ CDC_SNOOP_WEATHER_TEMPERATURE

#define CDC_SNOOP_WEATHER_TEMPERATURE   "WEATHER_TEMPERATURE"

Definition at line 114 of file cheapodc.h.

◆ CDC_TEXT_VALUE

#define CDC_TEXT_VALUE   "%s"

Definition at line 97 of file cheapodc.h.

◆ CDC_TOTAL_ADDITIONAL_OUTPUTS

#define CDC_TOTAL_ADDITIONAL_OUTPUTS   4

Definition at line 102 of file cheapodc.h.

◆ CHEAPODC_VERSION_MAJOR

#define CHEAPODC_VERSION_MAJOR   2

Definition at line 50 of file cheapodc.h.

◆ CHEAPODC_VERSION_MINOR

#define CHEAPODC_VERSION_MINOR   0

Definition at line 51 of file cheapodc.h.