37 #include "libComAPI.h"
42 typedef struct envParam {
47 LIBCOM_API
extern const ENV_PARAM EPICS_CA_ADDR_LIST;
48 LIBCOM_API
extern const ENV_PARAM EPICS_CA_CONN_TMO;
49 LIBCOM_API
extern const ENV_PARAM EPICS_CA_AUTO_ADDR_LIST;
50 LIBCOM_API
extern const ENV_PARAM EPICS_CA_REPEATER_PORT;
51 LIBCOM_API
extern const ENV_PARAM EPICS_CA_SERVER_PORT;
52 LIBCOM_API
extern const ENV_PARAM EPICS_CA_MAX_ARRAY_BYTES;
53 LIBCOM_API
extern const ENV_PARAM EPICS_CA_AUTO_ARRAY_BYTES;
54 LIBCOM_API
extern const ENV_PARAM EPICS_CA_MAX_SEARCH_PERIOD;
55 LIBCOM_API
extern const ENV_PARAM EPICS_CA_NAME_SERVERS;
56 LIBCOM_API
extern const ENV_PARAM EPICS_CA_MCAST_TTL;
57 LIBCOM_API
extern const ENV_PARAM EPICS_CAS_INTF_ADDR_LIST;
58 LIBCOM_API
extern const ENV_PARAM EPICS_CAS_IGNORE_ADDR_LIST;
59 LIBCOM_API
extern const ENV_PARAM EPICS_CAS_AUTO_BEACON_ADDR_LIST;
60 LIBCOM_API
extern const ENV_PARAM EPICS_CAS_BEACON_ADDR_LIST;
61 LIBCOM_API
extern const ENV_PARAM EPICS_CAS_SERVER_PORT;
63 LIBCOM_API
extern const ENV_PARAM EPICS_CAS_BEACON_PERIOD;
64 LIBCOM_API
extern const ENV_PARAM EPICS_CAS_BEACON_PORT;
65 LIBCOM_API
extern const ENV_PARAM EPICS_BUILD_COMPILER_CLASS;
66 LIBCOM_API
extern const ENV_PARAM EPICS_BUILD_OS_CLASS;
67 LIBCOM_API
extern const ENV_PARAM EPICS_BUILD_TARGET_ARCH;
68 LIBCOM_API
extern const ENV_PARAM EPICS_TZ;
69 LIBCOM_API
extern const ENV_PARAM EPICS_TS_NTP_INET;
70 LIBCOM_API
extern const ENV_PARAM EPICS_IOC_IGNORE_SERVERS;
71 LIBCOM_API
extern const ENV_PARAM EPICS_IOC_LOG_PORT;
72 LIBCOM_API
extern const ENV_PARAM EPICS_IOC_LOG_INET;
73 LIBCOM_API
extern const ENV_PARAM EPICS_IOC_LOG_FILE_LIMIT;
74 LIBCOM_API
extern const ENV_PARAM EPICS_IOC_LOG_FILE_NAME;
75 LIBCOM_API
extern const ENV_PARAM EPICS_IOC_LOG_FILE_COMMAND;
76 LIBCOM_API
extern const ENV_PARAM IOCSH_PS1;
77 LIBCOM_API
extern const ENV_PARAM IOCSH_HISTSIZE;
78 LIBCOM_API
extern const ENV_PARAM IOCSH_HISTEDIT_DISABLE;
79 LIBCOM_API
extern const ENV_PARAM *env_param_list[];
98 LIBCOM_API
char * epicsStdCall
109 LIBCOM_API
const char * epicsStdCall
118 LIBCOM_API
long epicsStdCall
137 LIBCOM_API
long epicsStdCall
155 LIBCOM_API
long epicsStdCall
173 LIBCOM_API
long epicsStdCall
191 (
const ENV_PARAM *pEnv,
unsigned short defaultPort);
211 LIBCOM_API
long epicsStdCall
229 LIBCOM_API
void epicsStdCall
epicsEnvSet (
const char *name,
const char *
value);
234 LIBCOM_API
void epicsStdCall
epicsEnvUnset (
const char *name);
240 LIBCOM_API
void epicsStdCall
epicsEnvShow (
const char *name);
LIBCOM_API const ENV_PARAM EPICS_CA_BEACON_PERIOD
deprecated
LIBCOM_API void epicsStdCall epicsEnvUnset(const char *name)
Clear the value of an environment variable.
char * pdflt
Default value.
LIBCOM_API long epicsStdCall envPrtConfigParam(const ENV_PARAM *pParam)
Print the value of a configuration parameter.
LIBCOM_API long epicsStdCall envGetLongConfigParam(const ENV_PARAM *pParam, long *pLong)
Get value of a long configuration parameter.
LIBCOM_API void epicsStdCall epicsEnvShow(const char *name)
Print value of an environment variable, or all variables.
LIBCOM_API const char *epicsStdCall envGetConfigParamPtr(const ENV_PARAM *pParam)
Get a configuration parameter's value or default string.
LIBCOM_API char *epicsStdCall envGetConfigParam(const ENV_PARAM *pParam, int bufDim, char *pBuf)
Get value of a configuration parameter.
LIBCOM_API long epicsStdCall envGetInetAddrConfigParam(const ENV_PARAM *pParam, struct in_addr *pAddr)
Get value of an inet addr config parameter.
LIBCOM_API long epicsStdCall epicsPrtEnvParams(void)
Prints all configuration parameters and their current value.
A structure to hold a single environment parameter.
LIBCOM_API long epicsStdCall envGetDoubleConfigParam(const ENV_PARAM *pParam, double *pDouble)
Get value of a double configuration parameter.
char * name
Name of the parameter.
LIBCOM_API unsigned short epicsStdCall envGetInetPortConfigParam(const ENV_PARAM *pEnv, unsigned short defaultPort)
Get value of a port number configuration parameter.
LIBCOM_API long epicsStdCall envGetBoolConfigParam(const ENV_PARAM *pParam, int *pBool)
Get value of a boolean configuration parameter.
LIBCOM_API void epicsStdCall epicsEnvSet(const char *name, const char *value)
Set an environment variable's value.