Data Structures | Typedefs | Functions | Variables

epics/apps/crucible/cbm_oct2011/cbmApp/src/devcaDIMInterfaceSoft.h File Reference

(r4864/r2310)

#include "initHooks.h"
Include dependency graph for devcaDIMInterfaceSoft.h:

Go to the source code of this file.

Data Structures

struct  recordVariables

Typedefs

typedef struct recordVariables recordVariables

Functions

void error_routine (int severity, int error_code, char *message)
void client_exit_routine (int *tag)
void exit_routine (int *code)
bool makeServerName (struct dbCommon *pRecord)
int errorDeactivateRecord (struct dbCommon *pRecord, int line, char *fcn, char *format,...)
char * setRecordVariablesString (char **element, char argument[], char discription[], char key)
void dumpStruct (struct recordVariables *rec, FILE *stream)
recordVariablescreateAndInitVariables (struct dbCommon *pRecord)
void clearStructRecordVariables (struct recordVariables *thisRecord)
epicsEnum16 determineRecordType (struct dbCommon *pRecord)
bool checkValidType (char *type)
bool disassembleFormat (char formatString[], unsigned int *dimNumberOfCommandFormats, char **dimCommandDataTypes, unsigned int **dimNumberOfCommandDataTypesPerFormat)
bool supplementServersNamesAndFormats (struct recordVariables *thisRecord)
bool supplementServersFormat (struct recordVariables *thisRecord)
bool supplementStringTransportServersFormat (struct recordVariables *thisRecord)
bool recreateServersSupplementNames (char **element, char name[], char suffix[], char title[])
bool setCombinedDnsAddressAndPort (struct recordVariables *thisRecord, char argumentArray[])
bool setCombinedClientServiceScanTypeAndInterval (struct recordVariables *thisRecord, char argument[])
bool checkValidUnsignedInt (char arg[])
bool setDnsAddress (struct recordVariables *thisRecord)
bool setDnsPort (struct recordVariables *thisRecord)
long copyEpicsToDimData (struct recordVariables *thisRecord)
long copyDimToEpicsData (struct recordVariables *thisRecord)
unsigned int calculateDataSize (unsigned int numberOfFormats, char dataTypes[], unsigned int numberOfDataTypesPerFormat[])
unsigned int determineDataSize (struct recordVariables *thisRecord)
bool checkConsistencyFormatTypes (struct recordVariables *thisRecord)
bool checkConsistencyRecordSpecific (struct recordVariables *thisRecord)
bool addServersPrefix (struct recordVariables *thisRecord)
bool setServersDefaultDataFormat (struct recordVariables *thisRecord)
bool getServiceFormat (char *serviceFormat, struct recordVariables *thisRecord)
bool getCommandFormat (char *serviceFormat, struct recordVariables *thisRecord)
bool retrieveAndSetClientServicesFormat (struct recordVariables *thisRecord)
int clearString (char string[], uint size)
epicsUInt16 getArrayIndexOfMatchingStringElement (const char *string, char *array[], epicsUInt16 arraySize)
epicsBoolean DIMextensionComplexStructureStringFormatChecks (char format[], int dimNumberOfFormats, char dimDataTypes[], char key[], char argument[], unsigned int dataTypeFormatIndexOfInterest)
epicsBoolean parseDIMextensionComplexStructureString (struct recordVariables *thisRecord, char key[], char argument[])
epicsBoolean getInputOutputLink (struct dbCommon *pRecord, DBLINK *inputOutputLink)
epicsBoolean setDimTierType (struct recordVariables *thisRecord, const char dimTierType)
void processRecordByCallback (struct recordVariables *calledBackRecord)
int caDevInterfaceHookInit (void)

Variables

const char * DIMInterfaceSupportedRecordNames []
const char DIMInterfaceSupportedDIMDataTypesNames []
char * DIMextensionsComplexStructureNames []

Typedef Documentation


Function Documentation

bool addServersPrefix ( struct recordVariables thisRecord  ) 
int caDevInterfaceHookInit ( void   ) 
unsigned int calculateDataSize ( unsigned int  numberOfFormats,
char  dataTypes[],
unsigned int  numberOfDataTypesPerFormat[] 
)
bool checkConsistencyFormatTypes ( struct recordVariables thisRecord  ) 
bool checkConsistencyRecordSpecific ( struct recordVariables thisRecord  ) 
bool checkValidType ( char *  type  ) 
bool checkValidUnsignedInt ( char  arg[]  ) 
int clearString ( char  string[],
uint  size 
)
void clearStructRecordVariables ( struct recordVariables thisRecord  ) 
void client_exit_routine ( int *  tag  ) 
long copyDimToEpicsData ( struct recordVariables thisRecord  ) 
long copyEpicsToDimData ( struct recordVariables thisRecord  ) 
recordVariables* createAndInitVariables ( struct dbCommon *  pRecord  ) 
unsigned int determineDataSize ( struct recordVariables thisRecord  ) 
epicsEnum16 determineRecordType ( struct dbCommon *  pRecord  ) 
epicsBoolean DIMextensionComplexStructureStringFormatChecks ( char  format[],
int  dimNumberOfFormats,
char  dimDataTypes[],
char  key[],
char  argument[],
unsigned int  dataTypeFormatIndexOfInterest 
)
bool disassembleFormat ( char  formatString[],
unsigned int *  dimNumberOfCommandFormats,
char **  dimCommandDataTypes,
unsigned int **  dimNumberOfCommandDataTypesPerFormat 
)
void dumpStruct ( struct recordVariables rec,
FILE *  stream 
)
void error_routine ( int  severity,
int  error_code,
char *  message 
)
int errorDeactivateRecord ( struct dbCommon *  pRecord,
int  line,
char *  fcn,
char *  format,
  ... 
)
void exit_routine ( int *  code  ) 
epicsUInt16 getArrayIndexOfMatchingStringElement ( const char *  string,
char *  array[],
epicsUInt16  arraySize 
)
bool getCommandFormat ( char *  serviceFormat,
struct recordVariables thisRecord 
)
epicsBoolean getInputOutputLink ( struct dbCommon *  pRecord,
DBLINK *  inputOutputLink 
)
bool getServiceFormat ( char *  serviceFormat,
struct recordVariables thisRecord 
)
bool makeServerName ( struct dbCommon *  pRecord  ) 
epicsBoolean parseDIMextensionComplexStructureString ( struct recordVariables thisRecord,
char  key[],
char  argument[] 
)
void processRecordByCallback ( struct recordVariables calledBackRecord  ) 
bool recreateServersSupplementNames ( char **  element,
char  name[],
char  suffix[],
char  title[] 
)
bool retrieveAndSetClientServicesFormat ( struct recordVariables thisRecord  ) 
bool setCombinedClientServiceScanTypeAndInterval ( struct recordVariables thisRecord,
char  argument[] 
)
bool setCombinedDnsAddressAndPort ( struct recordVariables thisRecord,
char  argumentArray[] 
)
epicsBoolean setDimTierType ( struct recordVariables thisRecord,
const char  dimTierType 
)
bool setDnsAddress ( struct recordVariables thisRecord  ) 
bool setDnsPort ( struct recordVariables thisRecord  ) 
char* setRecordVariablesString ( char **  element,
char  argument[],
char  discription[],
char  key 
)
bool setServersDefaultDataFormat ( struct recordVariables thisRecord  ) 
bool supplementServersFormat ( struct recordVariables thisRecord  ) 
bool supplementServersNamesAndFormats ( struct recordVariables thisRecord  ) 
bool supplementStringTransportServersFormat ( struct recordVariables thisRecord  ) 

Variable Documentation