• Skip to content
  • Skip to link menu
KDE 3.5 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

kstars

indiapi.h File Reference

Constants and Data structure definitions for the interface to the reference INDI C API implementation. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Classes

struct  _IBLOBVectorProperty
 BLOB (Binary Large Object) vector property descriptor. More...
struct  _ILightVectorProperty
 Light vector property descriptor. More...
struct  _INumberVectorProperty
 Number vector property descriptor. More...
struct  _ISwitchVectorProperty
 Switch vector property descriptor. More...
struct  _ITextVectorProperty
 Text vector property descriptor. More...
struct  IBLOB
 One Blob (Binary Large Object) descriptor. More...
struct  ILight
 One light descriptor. More...
struct  INumber
 One number descriptor. More...
struct  ISwitch
 One switch descriptor. More...
struct  IText
 One text descriptor. More...

Defines

#define INDIV   1.5
#define MAXINDIBLOBFMT   32
#define MAXINDIDEVICE   32
#define MAXINDIFORMAT   32
#define MAXINDIGROUP   32
#define MAXINDILABEL   32
#define MAXINDINAME   32
#define MAXINDITSTAMP   32
#define NARRAY(a)   (sizeof(a)/sizeof(a[0]))

Typedefs

typedef struct _IBLOBVectorProperty IBLOBVectorProperty
typedef struct
_ILightVectorProperty 
ILightVectorProperty
typedef struct
_INumberVectorProperty 
INumberVectorProperty
typedef struct
_ISwitchVectorProperty 
ISwitchVectorProperty
typedef struct _ITextVectorProperty ITextVectorProperty

Enumerations

enum  IPerm { IP_RO, IP_WO, IP_RW }
enum  IPState { IPS_IDLE, IPS_OK, IPS_BUSY, IPS_ALERT }
enum  ISRule { ISR_1OFMANY, ISR_ATMOST1, ISR_NOFMANY }
enum  ISState { ISS_OFF, ISS_ON }

Detailed Description

Constants and Data structure definitions for the interface to the reference INDI C API implementation.

Author:
Elwood C. Downey

Definition in file indiapi.h.


Define Documentation

#define INDIV   1.5

Definition at line 63 of file indiapi.h.

#define MAXINDIBLOBFMT   32

Definition at line 105 of file indiapi.h.

#define MAXINDIDEVICE   32

Definition at line 102 of file indiapi.h.

#define MAXINDIFORMAT   32

Definition at line 104 of file indiapi.h.

#define MAXINDIGROUP   32

Definition at line 103 of file indiapi.h.

#define MAXINDILABEL   32

Definition at line 101 of file indiapi.h.

#define MAXINDINAME   32

Definition at line 100 of file indiapi.h.

#define MAXINDITSTAMP   32

Definition at line 106 of file indiapi.h.

#define NARRAY ( a   )     (sizeof(a)/sizeof(a[0]))

Handy macro to find the number of elements in array a[].

Must be used with actual array, not pointer.

Definition at line 361 of file indiapi.h.


Typedef Documentation

typedef struct _IBLOBVectorProperty IBLOBVectorProperty

typedef struct _ILightVectorProperty ILightVectorProperty

typedef struct _INumberVectorProperty INumberVectorProperty

typedef struct _ISwitchVectorProperty ISwitchVectorProperty

typedef struct _ITextVectorProperty ITextVectorProperty


Enumeration Type Documentation

enum IPerm

Permission hint, with respect to client.

Enumerator:
IP_RO 
IP_WO 
IP_RW 

Definition at line 93 of file indiapi.h.

enum IPState

Property state.

Enumerator:
IPS_IDLE 
IPS_OK 
IPS_BUSY 
IPS_ALERT 

Definition at line 79 of file indiapi.h.

enum ISRule

Switch vector rule hint.

Enumerator:
ISR_1OFMANY 
ISR_ATMOST1 
ISR_NOFMANY 

Definition at line 86 of file indiapi.h.

enum ISState

Switch state.

Enumerator:
ISS_OFF 
ISS_ON 

Definition at line 72 of file indiapi.h.

kstars

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

API Reference

Skip menu "API Reference"
  • keduca
  • kstars
Generated for API Reference by doxygen 1.5.9
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal