3 Copyright (C) 2003 Elwood C. Downey
6 This library is free software;
7 you can redistribute it and / or
8 modify it under the terms of the GNU Lesser General Public
9 License as published by the Free Software Foundation;
11 version 2.1 of the License, or (at your option) any later version.
13 This library is distributed in the hope that it will be useful,
14 but WITHOUT
ANY WARRANTY;
15 without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 Lesser General Public License
for more details.
19 You should have received a copy of the GNU Lesser General Public
20 License along with
this library;
21 if not, write to the Free Software
22 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110 - 1301 USA
137 #define INDI_VERSION_MAJOR 2
138 #define INDI_VERSION_MINOR 0
139 #define INDI_VERSION_RELEASE 2
191 #define MAXINDINAME 64
192 #define MAXINDILABEL 64
193 #define MAXINDIDEVICE 64
194 #define MAXINDIGROUP 64
195 #define MAXINDIFORMAT 64
196 #define MAXINDIBLOBFMT 64
197 #define MAXINDITSTAMP 64
198 #define MAXINDIMESSAGE 255
500 #define NARRAY(a) (sizeof(a) / sizeof(a[0]))
505 #define assert_mem(p) if((p) == 0) { fprintf(stderr, "%s(%s): Failed to allocate memory\n", __FILE__, __func__); exit(1); }
515 #define INDI_SHARED_BLOB_SUPPORT
struct _IBLOBVectorProperty IBLOBVectorProperty
IPerm
Permission hint, with respect to client.
struct _ISwitchVectorProperty ISwitchVectorProperty
ISRule
Switch vector rule hint.
struct _ITextVectorProperty ITextVectorProperty
struct _ILightVectorProperty ILightVectorProperty
struct _INumberVectorProperty INumberVectorProperty
Namespace to encapsulate INDI client, drivers, and mediator classes.
One Blob (Binary Large Object) descriptor.
BLOB (Binary Large Object) vector property descriptor.
char timestamp[MAXINDITSTAMP]
char device[MAXINDIDEVICE]
struct _IBLOBVectorProperty * bvp
char format[MAXINDIBLOBFMT]
Light vector property descriptor.
char device[MAXINDIDEVICE]
char timestamp[MAXINDITSTAMP]
struct _ILightVectorProperty * lvp
Number vector property descriptor.
char device[MAXINDIDEVICE]
char timestamp[MAXINDITSTAMP]
char format[MAXINDIFORMAT]
struct _INumberVectorProperty * nvp
Switch vector property descriptor.
char device[MAXINDIDEVICE]
char timestamp[MAXINDITSTAMP]
struct _ISwitchVectorProperty * svp
Text vector property descriptor.
char device[MAXINDIDEVICE]
char timestamp[MAXINDITSTAMP]
struct _ITextVectorProperty * tvp