Data Structures | Defines | Typedefs | Functions | Variables

epics/apps/crucible/stream/src/devStream.h File Reference

(r4864/r2310)

#include <epicsVersion.h>
#include <stdio.h>
#include <dbCommon.h>
#include <dbScan.h>
#include <devSup.h>
#include <dbAccess.h>
Include dependency graph for devStream.h:

Go to the source code of this file.

Data Structures

struct  format_s

Defines

#define STREAM_MAJOR   2
#define STREAM_MINOR   4
#define OK   0
#define ERROR   -1
#define DO_NOT_CONVERT   2
#define INIT_RUN   (!interruptAccept)
#define devStreamIoFunction   streamIoFunction
#define devStreamInit   streamInit
#define devStreamInitRecord   streamInitRecord
#define devStreamReport   streamReport
#define devStreamRead   streamReadWrite
#define devStreamWrite   streamReadWrite
#define devStreamGetIointInfo   streamGetIointInfo
#define devStreamPrintf   streamPrintf
#define devStreamPrintSep(record)   (0)
#define devStreamScanSep   (0)
#define devStreamScanf(record, format, value)   streamScanfN(record, format, value, MAX_STRING_SIZE)
#define streamScanf(record, format, value)   streamScanfN(record, format, value, MAX_STRING_SIZE)
#define streamRead   streamReadWrite
#define streamWrite   streamReadWrite
#define streamReport   NULL

Typedefs

typedef struct format_s format_t
typedef long(* streamIoFunction )(dbCommon *, format_t *)

Functions

long streamInit (int after)
long streamInitRecord (dbCommon *record, struct link *ioLink, streamIoFunction readData, streamIoFunction writeData)
long streamReport (int interest)
long streamReadWrite (dbCommon *record)
long streamGetIointInfo (int cmd, dbCommon *record, IOSCANPVT *ppvt)
long streamPrintf (dbCommon *record, format_t *format,...)
long streamScanfN (dbCommon *record, format_t *format, void *, size_t maxStringSize)

Variables

FILE * StreamDebugFile
const char StreamVersion []

Define Documentation

#define devStreamGetIointInfo   streamGetIointInfo

Definition at line 98 of file devStream.h.

#define devStreamInit   streamInit

Definition at line 93 of file devStream.h.

#define devStreamInitRecord   streamInitRecord

Definition at line 94 of file devStream.h.

#define devStreamIoFunction   streamIoFunction

Definition at line 92 of file devStream.h.

#define devStreamPrintf   streamPrintf

Definition at line 99 of file devStream.h.

#define devStreamPrintSep (   record  )     (0)

Definition at line 100 of file devStream.h.

#define devStreamRead   streamReadWrite

Definition at line 96 of file devStream.h.

#define devStreamReport   streamReport

Definition at line 95 of file devStream.h.

#define devStreamScanf (   record,
  format,
  value 
)    streamScanfN(record, format, value, MAX_STRING_SIZE)

Definition at line 102 of file devStream.h.

#define devStreamScanSep   (0)

Definition at line 101 of file devStream.h.

#define devStreamWrite   streamReadWrite

Definition at line 97 of file devStream.h.

#define DO_NOT_CONVERT   2

Definition at line 39 of file devStream.h.

#define ERROR   -1

Definition at line 36 of file devStream.h.

#define INIT_RUN   (!interruptAccept)

Definition at line 40 of file devStream.h.

#define OK   0

Definition at line 32 of file devStream.h.

#define STREAM_MAJOR   2

Definition at line 24 of file devStream.h.

#define STREAM_MINOR   4

Definition at line 25 of file devStream.h.

#define streamRead   streamReadWrite

Definition at line 106 of file devStream.h.

#define streamReport   NULL

Definition at line 108 of file devStream.h.

#define streamScanf (   record,
  format,
  value 
)    streamScanfN(record, format, value, MAX_STRING_SIZE)

Definition at line 104 of file devStream.h.

#define streamWrite   streamReadWrite

Definition at line 107 of file devStream.h.


Typedef Documentation

typedef struct format_s format_t
typedef long(* streamIoFunction)(dbCommon *, format_t *)

Definition at line 79 of file devStream.h.


Function Documentation

long streamGetIointInfo ( int  cmd,
dbCommon *  record,
IOSCANPVT *  ppvt 
)
long streamInit ( int  after  ) 
long streamInitRecord ( dbCommon *  record,
struct link *  ioLink,
streamIoFunction  readData,
streamIoFunction  writeData 
)
long streamPrintf ( dbCommon *  record,
format_t format,
  ... 
)
long streamReadWrite ( dbCommon *  record  ) 
long streamReport ( int  interest  ) 
long streamScanfN ( dbCommon *  record,
format_t format,
void *  ,
size_t  maxStringSize 
)

Variable Documentation

const char StreamVersion[]