Instrument Neutral Distributed Interface INDI  2.0.2
Classes | Macros | Typedefs | Enumerations
indi_shelyak_usis.h File Reference
#include "defaultdevice.h"
#include "connectionplugins/connectionserial.h"
#include "json.h"

Go to the source code of this file.

Classes

struct  UsisResponse
 
struct  TextValue
 
struct  EnumValue
 
struct  NumValue
 
struct  EnumItem
 
struct  CmdItem
 
class  Action
 
class  ShelyakDriver
 

Macros

#define MAX_FRAME_LENGTH   150
 
#define MAX_NAME_LENGTH   25
 
#define MAX_VALUE_LENGTH   125
 
#define ACTION_STOP   1
 
#define ACTION_CALIB   2
 
#define MAX_ACTION   8
 
#define MAX_ENUMS   8
 

Typedefs

using json = nlohmann::json
 

Enumerations

enum  PropType {
  _text = 0x10 , _enum = 0x11 , _number = 0x12 , _eitm = 0x01 ,
  _ecmd = 0x02
}
 

Macro Definition Documentation

◆ ACTION_CALIB

#define ACTION_CALIB   2

Definition at line 42 of file indi_shelyak_usis.h.

◆ ACTION_STOP

#define ACTION_STOP   1

Definition at line 41 of file indi_shelyak_usis.h.

◆ MAX_ACTION

#define MAX_ACTION   8

Definition at line 44 of file indi_shelyak_usis.h.

◆ MAX_ENUMS

#define MAX_ENUMS   8

Definition at line 45 of file indi_shelyak_usis.h.

◆ MAX_FRAME_LENGTH

#define MAX_FRAME_LENGTH   150

Definition at line 31 of file indi_shelyak_usis.h.

◆ MAX_NAME_LENGTH

#define MAX_NAME_LENGTH   25

Definition at line 32 of file indi_shelyak_usis.h.

◆ MAX_VALUE_LENGTH

#define MAX_VALUE_LENGTH   125

Definition at line 33 of file indi_shelyak_usis.h.

Typedef Documentation

◆ json

Definition at line 29 of file indi_shelyak_usis.h.

Enumeration Type Documentation

◆ PropType

enum PropType
Enumerator
_text 
_enum 
_number 
_eitm 
_ecmd 

Definition at line 77 of file indi_shelyak_usis.h.