Instrument Neutral Distributed Interface INDI  1.9.2
Functions
indiuserio.c File Reference
#include "indiuserio.h"
#include "indiapi.h"
#include "indidevapi.h"
#include "indicom.h"
#include "locale_compat.h"
#include "base64.h"
#include <stdlib.h>

Go to the source code of this file.

Functions

void IUUserIONumberContext (const userio *io, void *user, const INumberVectorProperty *nvp)
 
void IUUserIOTextContext (const userio *io, void *user, const ITextVectorProperty *tvp)
 
void IUUserIOSwitchContextOne (const userio *io, void *user, const ISwitch *sp)
 
void IUUserIOSwitchContextFull (const userio *io, void *user, const ISwitchVectorProperty *svp)
 
void IUUserIOSwitchContext (const userio *io, void *user, const ISwitchVectorProperty *svp)
 
void IUUserIOBLOBContextOne (const userio *io, void *user, const char *name, unsigned int size, unsigned int bloblen, const void *blob, const char *format)
 
void IUUserIOBLOBContext (const userio *io, void *user, const IBLOBVectorProperty *bvp)
 
void IUUserIOLightContext (const userio *io, void *user, const ILightVectorProperty *lvp)
 
void IUUserIONewNumber (const userio *io, void *user, const INumberVectorProperty *nvp)
 
void IUUserIONewText (const userio *io, void *user, const ITextVectorProperty *tvp)
 
void IUUserIONewSwitchFull (const userio *io, void *user, const ISwitchVectorProperty *svp)
 
void IUUserIONewSwitch (const userio *io, void *user, const ISwitchVectorProperty *svp)
 
void IUUserIONewBLOB (const userio *io, void *user, const IBLOBVectorProperty *bvp)
 
void IUUserIONewBLOBStart (const userio *io, void *user, const char *dev, const char *name, const char *timestamp)
 
void IUUserIONewBLOBFinish (const userio *io, void *user)
 
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 IUUserIOEnableBLOB (const userio *io, void *user, const char *dev, const char *name, BLOBHandling blobH)
 
void IDUserIOMessageVA (const userio *io, void *user, const char *dev, const char *fmt, va_list ap)
 
void IDUserIOMessage (const userio *io, void *user, const char *dev, const char *fmt,...)
 
void IUUserIOConfigTag (const userio *io, void *user, int ctag)
 
void IUUserIODefTextVA (const userio *io, void *user, const ITextVectorProperty *tvp, const char *fmt, va_list ap)
 
void IUUserIODefNumberVA (const userio *io, void *user, const INumberVectorProperty *n, const char *fmt, va_list ap)
 
void IUUserIODefSwitchVA (const userio *io, void *user, const ISwitchVectorProperty *s, const char *fmt, va_list ap)
 
void IUUserIODefLightVA (const userio *io, void *user, const ILightVectorProperty *lvp, const char *fmt, va_list ap)
 
void IUUserIODefBLOBVA (const userio *io, void *user, const IBLOBVectorProperty *b, const char *fmt, va_list ap)
 
void IUUserIOSetTextVA (const userio *io, void *user, const ITextVectorProperty *tvp, const char *fmt, va_list ap)
 
void IUUserIOSetNumberVA (const userio *io, void *user, const INumberVectorProperty *nvp, const char *fmt, va_list ap)
 
void IUUserIOSetSwitchVA (const userio *io, void *user, const ISwitchVectorProperty *svp, const char *fmt, va_list ap)
 
void IUUserIOSetLightVA (const userio *io, void *user, const ILightVectorProperty *lvp, const char *fmt, va_list ap)
 
void IUUserIOSetBLOBVA (const userio *io, void *user, const IBLOBVectorProperty *bvp, const char *fmt, va_list ap)
 
void IUUserIOUpdateMinMax (const userio *io, void *user, const INumberVectorProperty *nvp)
 

Function Documentation

◆ IDUserIOMessage()

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

Definition at line 365 of file indiuserio.c.

◆ IDUserIOMessageVA()

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

Definition at line 348 of file indiuserio.c.

◆ IUUserIOBLOBContext()

void IUUserIOBLOBContext ( const userio io,
void *  user,
const IBLOBVectorProperty bvp 
)

Definition at line 162 of file indiuserio.c.

◆ 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 100 of file indiuserio.c.

◆ IUUserIOConfigTag()

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

Definition at line 376 of file indiuserio.c.

◆ IUUserIODefBLOBVA()

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

Definition at line 576 of file indiuserio.c.

◆ IUUserIODefLightVA()

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

Definition at line 536 of file indiuserio.c.

◆ IUUserIODefNumberVA()

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

Definition at line 439 of file indiuserio.c.

◆ IUUserIODefSwitchVA()

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

Definition at line 491 of file indiuserio.c.

◆ IUUserIODefTextVA()

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

Definition at line 392 of file indiuserio.c.

◆ IUUserIODeleteVA()

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

Definition at line 276 of file indiuserio.c.

◆ IUUserIOEnableBLOB()

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

Definition at line 331 of file indiuserio.c.

◆ IUUserIOGetProperties()

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

Definition at line 297 of file indiuserio.c.

◆ IUUserIOLightContext()

void IUUserIOLightContext ( const userio io,
void *  user,
const ILightVectorProperty lvp 
)

Definition at line 174 of file indiuserio.c.

◆ IUUserIONewBLOB()

void IUUserIONewBLOB ( const userio io,
void *  user,
const IBLOBVectorProperty bvp 
)

Definition at line 241 of file indiuserio.c.

◆ IUUserIONewBLOBFinish()

void IUUserIONewBLOBFinish ( const userio io,
void *  user 
)

Definition at line 271 of file indiuserio.c.

◆ IUUserIONewBLOBStart()

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

Definition at line 250 of file indiuserio.c.

◆ IUUserIONewNumber()

void IUUserIONewNumber ( const userio io,
void *  user,
const INumberVectorProperty nvp 
)

Definition at line 189 of file indiuserio.c.

◆ IUUserIONewSwitch()

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

Definition at line 230 of file indiuserio.c.

◆ IUUserIONewSwitchFull()

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

Definition at line 219 of file indiuserio.c.

◆ IUUserIONewText()

void IUUserIONewText ( const userio io,
void *  user,
const ITextVectorProperty tvp 
)

Definition at line 206 of file indiuserio.c.

◆ IUUserIONumberContext()

void IUUserIONumberContext ( const userio io,
void *  user,
const INumberVectorProperty nvp 
)

Definition at line 41 of file indiuserio.c.

◆ IUUserIOSetBLOBVA()

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

Definition at line 716 of file indiuserio.c.

◆ IUUserIOSetLightVA()

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

Definition at line 694 of file indiuserio.c.

◆ IUUserIOSetNumberVA()

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

Definition at line 644 of file indiuserio.c.

◆ IUUserIOSetSwitchVA()

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

Definition at line 669 of file indiuserio.c.

◆ IUUserIOSetTextVA()

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

Definition at line 619 of file indiuserio.c.

◆ IUUserIOSwitchContext()

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

Definition at line 90 of file indiuserio.c.

◆ IUUserIOSwitchContextFull()

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

Definition at line 81 of file indiuserio.c.

◆ IUUserIOSwitchContextOne()

void IUUserIOSwitchContextOne ( const userio io,
void *  user,
const ISwitch sp 
)

Definition at line 70 of file indiuserio.c.

◆ IUUserIOTextContext()

void IUUserIOTextContext ( const userio io,
void *  user,
const ITextVectorProperty tvp 
)

Definition at line 54 of file indiuserio.c.

◆ IUUserIOUpdateMinMax()

void IUUserIOUpdateMinMax ( const userio io,
void *  user,
const INumberVectorProperty nvp 
)

Definition at line 741 of file indiuserio.c.