TwiceAsNice  2019-02-18
Classes | Functions | Variables
indidriver.h File Reference
#include "indiapi.h"
#include "lilxml.h"
#include <stdio.h>
Include dependency graph for indidriver.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  ROSC
 

Functions

int dispatch (XMLEle *root, char msg[])
 
void clientMsgCB (int fd, void *arg)
 
FILE * IUGetConfigFP (const char *filename, const char *dev, const char *mode, char errmsg[])
 Open a configuration file for writing and return a configuration file FILE pointer. More...
 
int IUReadConfig (const char *filename, const char *dev, const char *property, int silent, char errmsg[])
 Loads and processes a configuration file. More...
 
void IUSaveDefaultConfig (const char *source_config, const char *dest_config, const char *dev)
 Copies an existing configuration file into a default configuration file. More...
 
void IUSaveConfigTag (FILE *fp, int ctag, const char *dev, int silent)
 Add opening or closing tag to a configuration file. More...
 
void IUSaveConfigNumber (FILE *fp, const INumberVectorProperty *nvp)
 Add a number vector property value to the configuration file. More...
 
void IUSaveConfigText (FILE *fp, const ITextVectorProperty *tvp)
 Add a text vector property value to the configuration file. More...
 
void IUSaveConfigSwitch (FILE *fp, const ISwitchVectorProperty *svp)
 Add a switch vector property value to the configuration file. More...
 
void IUSaveConfigBLOB (FILE *fp, const IBLOBVectorProperty *bvp)
 Add a BLOB vector property value to the configuration file. More...
 
int IUGetConfigNumber (const char *dev, const char *property, const char *member, double *value)
 IUGetConfigNumber Opens configuration file and reads number property. More...
 

Variables

ROSCpropCache
 
int nPropCache
 
int verbose
 
char * me
 
LilXMLclixml
 

Function Documentation

◆ clientMsgCB()

void clientMsgCB ( int  fd,
void *  arg 
)

◆ dispatch()

int dispatch ( XMLEle root,
char  msg[] 
)

Variable Documentation

◆ clixml

LilXML* clixml

◆ me

char* me

◆ nPropCache

int nPropCache

◆ propCache

ROSC* propCache

◆ verbose

int verbose