Instrument Neutral Distributed Interface INDI  2.0.2
Functions
indiuserio.h File Reference
#include "userio.h"
#include "indidevapi.h"

Go to the source code of this file.

Functions

void IUUserIOTextContext (const userio *io, void *user, const struct _ITextVectorProperty *tvp)
 
void IUUserIONumberContext (const userio *io, void *user, const struct _INumberVectorProperty *nvp)
 
void IUUserIOSwitchContextOne (const userio *io, void *user, const struct _ISwitch *sp)
 
void IUUserIOSwitchContextFull (const userio *io, void *user, const ISwitchVectorProperty *svp)
 
void IUUserIOSwitchContext (const userio *io, void *user, const struct _ISwitchVectorProperty *svp)
 
void IUUserIOBLOBContext (const userio *io, void *user, const struct _IBLOBVectorProperty *bvp)
 
void IUUserIOLightContext (const userio *io, void *user, const struct _ILightVectorProperty *lvp)
 
void IUUserIONewText (const userio *io, void *user, const struct _ITextVectorProperty *tvp)
 
void IUUserIONewNumber (const userio *io, void *user, const struct _INumberVectorProperty *nvp)
 
void IUUserIONewSwitchFull (const userio *io, void *user, const ISwitchVectorProperty *svp)
 
void IUUserIONewSwitch (const userio *io, void *user, const struct _ISwitchVectorProperty *svp)
 
void IUUserIONewBLOB (const userio *io, void *user, const struct _IBLOBVectorProperty *bvp)
 
void IUUserIONewBLOBStart (const userio *io, void *user, const char *dev, const char *name, const char *timestamp)
 
void IUUserIOBLOBContextOne (const userio *io, void *user, const char *name, unsigned int size, unsigned int bloblen, const void *blob, const char *format)
 
void IUUserIONewBLOBFinish (const userio *io, void *user)
 
void IUUserIOEnableBLOB (const userio *io, void *user, const char *dev, const char *name, BLOBHandling blobH)
 
void IUUserIODefTextVA (const userio *io, void *user, const struct _ITextVectorProperty *tvp, const char *fmt, va_list ap)
 
void IUUserIODefNumberVA (const userio *io, void *user, const struct _INumberVectorProperty *n, const char *fmt, va_list ap)
 
void IUUserIODefSwitchVA (const userio *io, void *user, const struct _ISwitchVectorProperty *s, const char *fmt, va_list ap)
 
void IUUserIODefLightVA (const userio *io, void *user, const struct _ILightVectorProperty *lvp, const char *fmt, va_list ap)
 
void IUUserIODefBLOBVA (const userio *io, void *user, const struct _IBLOBVectorProperty *b, const char *fmt, va_list ap)
 
void IUUserIOSetTextVA (const userio *io, void *user, const struct _ITextVectorProperty *tvp, const char *fmt, va_list ap)
 
void IUUserIOSetNumberVA (const userio *io, void *user, const struct _INumberVectorProperty *nvp, const char *fmt, va_list ap)
 
void IUUserIOSetSwitchVA (const userio *io, void *user, const struct _ISwitchVectorProperty *svp, const char *fmt, va_list ap)
 
void IUUserIOSetLightVA (const userio *io, void *user, const struct _ILightVectorProperty *lvp, const char *fmt, va_list ap)
 
void IUUserIOSetBLOBVA (const userio *io, void *user, const struct _IBLOBVectorProperty *bvp, const char *fmt, va_list ap)
 
void IUUserIOUpdateMinMax (const userio *io, void *user, const struct _INumberVectorProperty *nvp)
 
void IUUserIODeleteVA (const userio *io, void *user, const char *dev, const char *name, const char *fmt, va_list ap)
 
void IUUserIOGetProperties (const userio *io, void *user, const char *dev, const char *name)
 
void IDUserIOMessage (const userio *io, void *user, const char *dev, const char *fmt,...)
 
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 IUUserIOPingRequest (const userio *io, void *user, const char *pingUid)
 
void IUUserIOPingReply (const userio *io, void *user, const char *pingUid)
 

Function Documentation

◆ IDUserIOMessage()

void IDUserIOMessage ( const userio io,
void *  user,
const char *  dev,
const char *  fmt,
  ... 
)

Definition at line 375 of file indiuserio.c.

◆ IDUserIOMessageVA()

void IDUserIOMessageVA ( const userio io,
void *  user,
const char *  dev,
const char *  fmt,
va_list  ap 
)

Definition at line 358 of file indiuserio.c.

◆ IUUserIOBLOBContext()

void IUUserIOBLOBContext ( const userio io,
void *  user,
const struct _IBLOBVectorProperty bvp 
)

◆ IUUserIOBLOBContextOne()

void IUUserIOBLOBContextOne ( const userio io,
void *  user,
const char *  name,
unsigned int  size,
unsigned int  bloblen,
const void *  blob,
const char *  format 
)

Definition at line 101 of file indiuserio.c.

◆ IUUserIOConfigTag()

void IUUserIOConfigTag ( const userio io,
void *  user,
int  ctag 
)

Definition at line 386 of file indiuserio.c.

◆ IUUserIODefBLOBVA()

void IUUserIODefBLOBVA ( const userio io,
void *  user,
const struct _IBLOBVectorProperty b,
const char *  fmt,
va_list  ap 
)

◆ IUUserIODefLightVA()

void IUUserIODefLightVA ( const userio io,
void *  user,
const struct _ILightVectorProperty lvp,
const char *  fmt,
va_list  ap 
)

◆ IUUserIODefNumberVA()

void IUUserIODefNumberVA ( const userio io,
void *  user,
const struct _INumberVectorProperty n,
const char *  fmt,
va_list  ap 
)

◆ IUUserIODefSwitchVA()

void IUUserIODefSwitchVA ( const userio io,
void *  user,
const struct _ISwitchVectorProperty s,
const char *  fmt,
va_list  ap 
)

◆ IUUserIODefTextVA()

void IUUserIODefTextVA ( const userio io,
void *  user,
const struct _ITextVectorProperty tvp,
const char *  fmt,
va_list  ap 
)

◆ IUUserIODeleteVA()

void IUUserIODeleteVA ( const userio io,
void *  user,
const char *  dev,
const char *  name,
const char *  fmt,
va_list  ap 
)

Definition at line 286 of file indiuserio.c.

◆ IUUserIOEnableBLOB()

void IUUserIOEnableBLOB ( const userio io,
void *  user,
const char *  dev,
const char *  name,
BLOBHandling  blobH 
)

Definition at line 341 of file indiuserio.c.

◆ IUUserIOGetProperties()

void IUUserIOGetProperties ( const userio io,
void *  user,
const char *  dev,
const char *  name 
)

Definition at line 307 of file indiuserio.c.

◆ IUUserIOLightContext()

void IUUserIOLightContext ( const userio io,
void *  user,
const struct _ILightVectorProperty lvp 
)

◆ IUUserIONewBLOB()

void IUUserIONewBLOB ( const userio io,
void *  user,
const struct _IBLOBVectorProperty bvp 
)

◆ IUUserIONewBLOBFinish()

void IUUserIONewBLOBFinish ( const userio io,
void *  user 
)

Definition at line 281 of file indiuserio.c.

◆ IUUserIONewBLOBStart()

void IUUserIONewBLOBStart ( const userio io,
void *  user,
const char *  dev,
const char *  name,
const char *  timestamp 
)

Definition at line 260 of file indiuserio.c.

◆ IUUserIONewNumber()

void IUUserIONewNumber ( const userio io,
void *  user,
const struct _INumberVectorProperty nvp 
)

◆ IUUserIONewSwitch()

void IUUserIONewSwitch ( const userio io,
void *  user,
const struct _ISwitchVectorProperty svp 
)

◆ IUUserIONewSwitchFull()

void IUUserIONewSwitchFull ( const userio io,
void *  user,
const ISwitchVectorProperty svp 
)

Definition at line 229 of file indiuserio.c.

◆ IUUserIONewText()

void IUUserIONewText ( const userio io,
void *  user,
const struct _ITextVectorProperty tvp 
)

◆ IUUserIONumberContext()

void IUUserIONumberContext ( const userio io,
void *  user,
const struct _INumberVectorProperty nvp 
)

◆ IUUserIOPingReply()

void IUUserIOPingReply ( const userio io,
void *  user,
const char *  pingUid 
)

Definition at line 794 of file indiuserio.c.

◆ IUUserIOPingRequest()

void IUUserIOPingRequest ( const userio io,
void *  user,
const char *  pingUid 
)

Definition at line 787 of file indiuserio.c.

◆ IUUserIOSetBLOBVA()

void IUUserIOSetBLOBVA ( const userio io,
void *  user,
const struct _IBLOBVectorProperty bvp,
const char *  fmt,
va_list  ap 
)

◆ IUUserIOSetLightVA()

void IUUserIOSetLightVA ( const userio io,
void *  user,
const struct _ILightVectorProperty lvp,
const char *  fmt,
va_list  ap 
)

◆ IUUserIOSetNumberVA()

void IUUserIOSetNumberVA ( const userio io,
void *  user,
const struct _INumberVectorProperty nvp,
const char *  fmt,
va_list  ap 
)

◆ IUUserIOSetSwitchVA()

void IUUserIOSetSwitchVA ( const userio io,
void *  user,
const struct _ISwitchVectorProperty svp,
const char *  fmt,
va_list  ap 
)

◆ IUUserIOSetTextVA()

void IUUserIOSetTextVA ( const userio io,
void *  user,
const struct _ITextVectorProperty tvp,
const char *  fmt,
va_list  ap 
)

◆ IUUserIOSwitchContext()

void IUUserIOSwitchContext ( const userio io,
void *  user,
const struct _ISwitchVectorProperty svp 
)

◆ IUUserIOSwitchContextFull()

void IUUserIOSwitchContextFull ( const userio io,
void *  user,
const ISwitchVectorProperty svp 
)

Definition at line 82 of file indiuserio.c.

◆ IUUserIOSwitchContextOne()

void IUUserIOSwitchContextOne ( const userio io,
void *  user,
const struct _ISwitch sp 
)

◆ IUUserIOTextContext()

void IUUserIOTextContext ( const userio io,
void *  user,
const struct _ITextVectorProperty tvp 
)

◆ IUUserIOUpdateMinMax()

void IUUserIOUpdateMinMax ( const userio io,
void *  user,
const struct _INumberVectorProperty nvp 
)