#include "initHooks.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) |
recordVariables * | createAndInitVariables (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 struct recordVariables recordVariables |
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 | ) |
const char DIMInterfaceSupportedDIMDataTypesNames[] |
const char* DIMInterfaceSupportedRecordNames[] |