Skip to main content

epics_libcom_rs/runtime/
env_table.rs

1//! EPICS environment parameters — the Rust `envData.c`.
2//!
3//! @generated by `cargo run -p env-codegen -- --write` from the vendored
4//! `crates/epics-base-rs/envconfig/{envDefs.h,CONFIG_ENV,CONFIG_SITE_ENV}`.
5//! DO NOT EDIT — edit the spec and regenerate. `env-codegen --check` fails on
6//! drift and runs as part of `cargo nextest run -p env-codegen`.
7//!
8//! This module is the workspace's ONLY declaration of an EPICS environment
9//! default. [`EnvParam`] cannot be constructed outside
10//! `epics-libcom-rs`, and none of its accessors take a `default` argument, so a
11//! caller has no way to introduce a second one.
12
13use super::build_info;
14use super::env::EnvParam;
15
16/// Compiled default: empty, so `get()` answers `None` (C `envGetConfigParamPtr`).
17pub const EPICS_CA_ADDR_LIST: EnvParam = EnvParam::new("EPICS_CA_ADDR_LIST", "");
18/// Compiled default: `"30.0"`.
19pub const EPICS_CA_CONN_TMO: EnvParam = EnvParam::new("EPICS_CA_CONN_TMO", "30.0");
20/// Compiled default: `"YES"`.
21pub const EPICS_CA_AUTO_ADDR_LIST: EnvParam = EnvParam::new("EPICS_CA_AUTO_ADDR_LIST", "YES");
22/// Compiled default: `"5065"`.
23pub const EPICS_CA_REPEATER_PORT: EnvParam = EnvParam::new("EPICS_CA_REPEATER_PORT", "5065");
24/// Compiled default: `"5064"`.
25pub const EPICS_CA_SERVER_PORT: EnvParam = EnvParam::new("EPICS_CA_SERVER_PORT", "5064");
26/// Compiled default: `"16384"`.
27pub const EPICS_CA_MAX_ARRAY_BYTES: EnvParam = EnvParam::new("EPICS_CA_MAX_ARRAY_BYTES", "16384");
28/// Compiled default: `"YES"`.
29pub const EPICS_CA_AUTO_ARRAY_BYTES: EnvParam = EnvParam::new("EPICS_CA_AUTO_ARRAY_BYTES", "YES");
30/// Compiled default: `"300.0"`.
31pub const EPICS_CA_MAX_SEARCH_PERIOD: EnvParam =
32    EnvParam::new("EPICS_CA_MAX_SEARCH_PERIOD", "300.0");
33/// Compiled default: empty, so `get()` answers `None` (C `envGetConfigParamPtr`).
34pub const EPICS_CA_NAME_SERVERS: EnvParam = EnvParam::new("EPICS_CA_NAME_SERVERS", "");
35/// Compiled default: `"1"`.
36pub const EPICS_CA_MCAST_TTL: EnvParam = EnvParam::new("EPICS_CA_MCAST_TTL", "1");
37/// Compiled default: empty, so `get()` answers `None` (C `envGetConfigParamPtr`).
38pub const EPICS_CAS_INTF_ADDR_LIST: EnvParam = EnvParam::new("EPICS_CAS_INTF_ADDR_LIST", "");
39/// Compiled default: empty, so `get()` answers `None` (C `envGetConfigParamPtr`).
40pub const EPICS_CAS_IGNORE_ADDR_LIST: EnvParam = EnvParam::new("EPICS_CAS_IGNORE_ADDR_LIST", "");
41/// Compiled default: empty, so `get()` answers `None` (C `envGetConfigParamPtr`).
42pub const EPICS_CAS_AUTO_BEACON_ADDR_LIST: EnvParam =
43    EnvParam::new("EPICS_CAS_AUTO_BEACON_ADDR_LIST", "");
44/// Compiled default: empty, so `get()` answers `None` (C `envGetConfigParamPtr`).
45pub const EPICS_CAS_BEACON_ADDR_LIST: EnvParam = EnvParam::new("EPICS_CAS_BEACON_ADDR_LIST", "");
46/// Compiled default: empty, so `get()` answers `None` (C `envGetConfigParamPtr`).
47pub const EPICS_CAS_SERVER_PORT: EnvParam = EnvParam::new("EPICS_CAS_SERVER_PORT", "");
48/// Compiled default: `"15.0"`.
49pub const EPICS_CA_BEACON_PERIOD: EnvParam = EnvParam::new("EPICS_CA_BEACON_PERIOD", "15.0");
50/// Compiled default: empty, so `get()` answers `None` (C `envGetConfigParamPtr`).
51pub const EPICS_CAS_BEACON_PERIOD: EnvParam = EnvParam::new("EPICS_CAS_BEACON_PERIOD", "");
52/// Compiled default: empty, so `get()` answers `None` (C `envGetConfigParamPtr`).
53pub const EPICS_CAS_BEACON_PORT: EnvParam = EnvParam::new("EPICS_CAS_BEACON_PORT", "");
54/// Compiled default: the build that produced this binary (`build_info::COMPILER_CLASS`).
55pub const EPICS_BUILD_COMPILER_CLASS: EnvParam =
56    EnvParam::new("EPICS_BUILD_COMPILER_CLASS", build_info::COMPILER_CLASS);
57/// Compiled default: the build that produced this binary (`build_info::OS_CLASS`).
58pub const EPICS_BUILD_OS_CLASS: EnvParam =
59    EnvParam::new("EPICS_BUILD_OS_CLASS", build_info::OS_CLASS);
60/// Compiled default: the build that produced this binary (`build_info::TARGET_ARCH`).
61pub const EPICS_BUILD_TARGET_ARCH: EnvParam =
62    EnvParam::new("EPICS_BUILD_TARGET_ARCH", build_info::TARGET_ARCH);
63/// Compiled default: `"CST6CDT,M3.2.0/2,M11.1.0/2"`.
64pub const EPICS_TZ: EnvParam = EnvParam::new("EPICS_TZ", "CST6CDT,M3.2.0/2,M11.1.0/2");
65/// Compiled default: empty, so `get()` answers `None` (C `envGetConfigParamPtr`).
66pub const EPICS_TS_NTP_INET: EnvParam = EnvParam::new("EPICS_TS_NTP_INET", "");
67/// Compiled default: empty, so `get()` answers `None` (C `envGetConfigParamPtr`).
68pub const EPICS_IOC_IGNORE_SERVERS: EnvParam = EnvParam::new("EPICS_IOC_IGNORE_SERVERS", "");
69/// Compiled default: `"7004"`.
70pub const EPICS_IOC_LOG_PORT: EnvParam = EnvParam::new("EPICS_IOC_LOG_PORT", "7004");
71/// Compiled default: empty, so `get()` answers `None` (C `envGetConfigParamPtr`).
72pub const EPICS_IOC_LOG_INET: EnvParam = EnvParam::new("EPICS_IOC_LOG_INET", "");
73/// Compiled default: `"1000000"`.
74pub const EPICS_IOC_LOG_FILE_LIMIT: EnvParam = EnvParam::new("EPICS_IOC_LOG_FILE_LIMIT", "1000000");
75/// Compiled default: empty, so `get()` answers `None` (C `envGetConfigParamPtr`).
76pub const EPICS_IOC_LOG_FILE_NAME: EnvParam = EnvParam::new("EPICS_IOC_LOG_FILE_NAME", "");
77/// Compiled default: empty, so `get()` answers `None` (C `envGetConfigParamPtr`).
78pub const EPICS_IOC_LOG_FILE_COMMAND: EnvParam = EnvParam::new("EPICS_IOC_LOG_FILE_COMMAND", "");
79/// Compiled default: `"\u{1b}[32;1mepics> \u{1b}[0m"`.
80pub const IOCSH_PS1: EnvParam = EnvParam::new("IOCSH_PS1", "\u{1b}[32;1mepics> \u{1b}[0m");
81/// Compiled default: `"50"`.
82pub const IOCSH_HISTSIZE: EnvParam = EnvParam::new("IOCSH_HISTSIZE", "50");
83/// Compiled default: empty, so `get()` answers `None` (C `envGetConfigParamPtr`).
84pub const IOCSH_HISTEDIT_DISABLE: EnvParam = EnvParam::new("IOCSH_HISTEDIT_DISABLE", "");
85/// Compiled default: `"NO"`.
86pub const EPICS_ABORT_ON_ASSERT: EnvParam = EnvParam::new("EPICS_ABORT_ON_ASSERT", "NO");
87/// Compiled default: `"YES"`.
88pub const EPICS_ALLOW_POSIX_THREAD_PRIORITY_SCHEDULING: EnvParam =
89    EnvParam::new("EPICS_ALLOW_POSIX_THREAD_PRIORITY_SCHEDULING", "YES");
90
91/// C `env_param_list[]` (`envDefs.h:87`) — every parameter EPICS Base knows,
92/// in declaration order. `epicsPrtEnvParams` walks exactly this list.
93pub const ENV_PARAM_LIST: &[EnvParam] = &[
94    EPICS_CA_ADDR_LIST,
95    EPICS_CA_CONN_TMO,
96    EPICS_CA_AUTO_ADDR_LIST,
97    EPICS_CA_REPEATER_PORT,
98    EPICS_CA_SERVER_PORT,
99    EPICS_CA_MAX_ARRAY_BYTES,
100    EPICS_CA_AUTO_ARRAY_BYTES,
101    EPICS_CA_MAX_SEARCH_PERIOD,
102    EPICS_CA_NAME_SERVERS,
103    EPICS_CA_MCAST_TTL,
104    EPICS_CAS_INTF_ADDR_LIST,
105    EPICS_CAS_IGNORE_ADDR_LIST,
106    EPICS_CAS_AUTO_BEACON_ADDR_LIST,
107    EPICS_CAS_BEACON_ADDR_LIST,
108    EPICS_CAS_SERVER_PORT,
109    EPICS_CA_BEACON_PERIOD,
110    EPICS_CAS_BEACON_PERIOD,
111    EPICS_CAS_BEACON_PORT,
112    EPICS_BUILD_COMPILER_CLASS,
113    EPICS_BUILD_OS_CLASS,
114    EPICS_BUILD_TARGET_ARCH,
115    EPICS_TZ,
116    EPICS_TS_NTP_INET,
117    EPICS_IOC_IGNORE_SERVERS,
118    EPICS_IOC_LOG_PORT,
119    EPICS_IOC_LOG_INET,
120    EPICS_IOC_LOG_FILE_LIMIT,
121    EPICS_IOC_LOG_FILE_NAME,
122    EPICS_IOC_LOG_FILE_COMMAND,
123    IOCSH_PS1,
124    IOCSH_HISTSIZE,
125    IOCSH_HISTEDIT_DISABLE,
126    EPICS_ABORT_ON_ASSERT,
127    EPICS_ALLOW_POSIX_THREAD_PRIORITY_SCHEDULING,
128];