Instrument Neutral Distributed Interface INDI  2.0.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>
#include <string.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)
 
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 IBLOBVectorProperty bvp 
)

Definition at line 172 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 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 IBLOBVectorProperty b,
const char *  fmt,
va_list  ap 
)

Definition at line 586 of file indiuserio.c.

◆ IUUserIODefLightVA()

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

Definition at line 546 of file indiuserio.c.

◆ IUUserIODefNumberVA()

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

Definition at line 449 of file indiuserio.c.

◆ IUUserIODefSwitchVA()

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

Definition at line 501 of file indiuserio.c.

◆ IUUserIODefTextVA()

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

Definition at line 402 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 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 ILightVectorProperty lvp 
)

Definition at line 184 of file indiuserio.c.

◆ IUUserIONewBLOB()

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

Definition at line 251 of file indiuserio.c.

◆ 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 INumberVectorProperty nvp 
)

Definition at line 199 of file indiuserio.c.

◆ IUUserIONewSwitch()

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

Definition at line 240 of file indiuserio.c.

◆ 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 ITextVectorProperty tvp 
)

Definition at line 216 of file indiuserio.c.

◆ IUUserIONumberContext()

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

Definition at line 42 of file indiuserio.c.

◆ 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 IBLOBVectorProperty bvp,
const char *  fmt,
va_list  ap 
)

Definition at line 726 of file indiuserio.c.

◆ IUUserIOSetLightVA()

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

Definition at line 704 of file indiuserio.c.

◆ IUUserIOSetNumberVA()

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

Definition at line 654 of file indiuserio.c.

◆ IUUserIOSetSwitchVA()

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

Definition at line 679 of file indiuserio.c.

◆ IUUserIOSetTextVA()

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

Definition at line 629 of file indiuserio.c.

◆ IUUserIOSwitchContext()

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

Definition at line 91 of file indiuserio.c.

◆ 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 ISwitch sp 
)

Definition at line 71 of file indiuserio.c.

◆ IUUserIOTextContext()

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

Definition at line 55 of file indiuserio.c.

◆ IUUserIOUpdateMinMax()

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

Definition at line 751 of file indiuserio.c.