55 const userio *io,
void *user,
56 const char *
name,
unsigned int size,
unsigned int bloblen,
const void *blob,
const char *format
61 const userio *io,
void *user,
Interface to the reference INDI C API device implementation on the Device Driver side.
BLOBHandling
How drivers handle BLOBs incoming from snooping drivers.
void IUUserIOBLOBContextOne(const userio *io, void *user, const char *name, unsigned int size, unsigned int bloblen, const void *blob, const char *format)
void IUUserIOUpdateMinMax(const userio *io, void *user, const struct _INumberVectorProperty *nvp)
void IUUserIOLightContext(const userio *io, void *user, const struct _ILightVectorProperty *lvp)
void IUUserIONewSwitch(const userio *io, void *user, const struct _ISwitchVectorProperty *svp)
void IUUserIONewText(const userio *io, void *user, const struct _ITextVectorProperty *tvp)
void IUUserIONewBLOBFinish(const userio *io, void *user)
void IUUserIOSwitchContextOne(const userio *io, void *user, const struct _ISwitch *sp)
void IUUserIODefSwitchVA(const userio *io, void *user, const struct _ISwitchVectorProperty *s, const char *fmt, va_list ap)
void IUUserIONewBLOB(const userio *io, void *user, const struct _IBLOBVectorProperty *bvp)
void IUUserIODefLightVA(const userio *io, void *user, const struct _ILightVectorProperty *lvp, const char *fmt, va_list ap)
void IUUserIODeleteVA(const userio *io, void *user, const char *dev, const char *name, const char *fmt, va_list ap)
void IUUserIOSwitchContext(const userio *io, void *user, const struct _ISwitchVectorProperty *svp)
void IUUserIONewBLOBStart(const userio *io, void *user, const char *dev, const char *name, const char *timestamp)
void IUUserIONewSwitchFull(const userio *io, void *user, const ISwitchVectorProperty *svp)
void IUUserIOSetTextVA(const userio *io, void *user, const struct _ITextVectorProperty *tvp, const char *fmt, va_list ap)
void IUUserIODefTextVA(const userio *io, void *user, const struct _ITextVectorProperty *tvp, const char *fmt, va_list ap)
void IDUserIOMessage(const userio *io, void *user, const char *dev, const char *fmt,...)
void IUUserIONewNumber(const userio *io, void *user, const struct _INumberVectorProperty *nvp)
void IUUserIODefNumberVA(const userio *io, void *user, const struct _INumberVectorProperty *n, const char *fmt, va_list ap)
void IUUserIODefBLOBVA(const userio *io, void *user, const struct _IBLOBVectorProperty *b, const char *fmt, va_list ap)
void IUUserIOSetBLOBVA(const userio *io, void *user, const struct _IBLOBVectorProperty *bvp, const char *fmt, va_list ap)
void IUUserIOEnableBLOB(const userio *io, void *user, const char *dev, const char *name, BLOBHandling blobH)
void IUUserIOBLOBContext(const userio *io, void *user, const struct _IBLOBVectorProperty *bvp)
void IUUserIOPingRequest(const userio *io, void *user, const char *pingUid)
void IUUserIOSetLightVA(const userio *io, void *user, const struct _ILightVectorProperty *lvp, const char *fmt, va_list ap)
void IDUserIOMessageVA(const userio *io, void *user, const char *dev, const char *fmt, va_list ap)
void IUUserIOConfigTag(const userio *io, void *user, int ctag)
void IUUserIOSwitchContextFull(const userio *io, void *user, const ISwitchVectorProperty *svp)
void IUUserIOSetSwitchVA(const userio *io, void *user, const struct _ISwitchVectorProperty *svp, const char *fmt, va_list ap)
void IUUserIOTextContext(const userio *io, void *user, const struct _ITextVectorProperty *tvp)
void IUUserIOSetNumberVA(const userio *io, void *user, const struct _INumberVectorProperty *nvp, const char *fmt, va_list ap)
void IUUserIONumberContext(const userio *io, void *user, const struct _INumberVectorProperty *nvp)
void IUUserIOGetProperties(const userio *io, void *user, const char *dev, const char *name)
void IUUserIOPingReply(const userio *io, void *user, const char *pingUid)
BLOB (Binary Large Object) vector property descriptor.
Light vector property descriptor.
Number vector property descriptor.
Switch vector property descriptor.
struct _ISwitchVectorProperty * svp
Text vector property descriptor.