systemconfiguration/
schema_definitions.rs1pub const SC_RESV_LINK: &str = "__LINK__";
3pub const SC_RESV_INACTIVE: &str = "__INACTIVE__";
4
5pub const SC_PROP_INTERFACE_NAME: &str = "InterfaceName";
7pub const SC_PROP_MAC_ADDRESS: &str = "MACAddress";
8pub const SC_PROP_USER_DEFINED_NAME: &str = "UserDefinedName";
9pub const SC_PROP_VERSION: &str = "Version";
10
11pub const SC_PREF_CURRENT_SET: &str = "CurrentSet";
13pub const SC_PREF_NETWORK_SERVICES: &str = "NetworkServices";
14pub const SC_PREF_SETS: &str = "Sets";
15pub const SC_PREF_SYSTEM: &str = "System";
16
17pub const SC_COMP_NETWORK: &str = "Network";
19pub const SC_COMP_SERVICE: &str = "Service";
20pub const SC_COMP_GLOBAL: &str = "Global";
21pub const SC_COMP_HOST_NAMES: &str = "HostNames";
22pub const SC_COMP_INTERFACE: &str = "Interface";
23pub const SC_COMP_SYSTEM: &str = "System";
24pub const SC_COMP_USERS: &str = "Users";
25pub const SC_COMP_ANY_REGEX: &str = "[^/]+";
26pub const SC_COMP_NETWORK_HOST_NAMES: &str = "HostNames";
27
28pub const SC_ENT_NET_AIR_PORT: &str = "AirPort";
30pub const SC_ENT_NET_DHCP: &str = "DHCP";
31pub const SC_ENT_NET_DNS: &str = "DNS";
32pub const SC_ENT_NET_ETHERNET: &str = "Ethernet";
33pub const SC_ENT_NET_FIRE_WIRE: &str = "FireWire";
34pub const SC_ENT_NET_INTERFACE: &str = "Interface";
35pub const SC_ENT_NET_IP_SEC: &str = "IPSec";
36pub const SC_ENT_NET_IPV4: &str = "IPv4";
37pub const SC_ENT_NET_IPV6: &str = "IPv6";
38pub const SC_ENT_NET_L2TP: &str = "L2TP";
39pub const SC_ENT_NET_LINK: &str = "Link";
40pub const SC_ENT_NET_MODEM: &str = "Modem";
41pub const SC_ENT_NET_PPP: &str = "PPP";
42pub const SC_ENT_NET_PPPOE: &str = "PPPoE";
43pub const SC_ENT_NET_PPP_SERIAL: &str = "PPPSerial";
44pub const SC_ENT_NET_PPTP: &str = "PPTP";
45pub const SC_ENT_NET_PROXIES: &str = "Proxies";
46pub const SC_ENT_NET_SMB: &str = "SMB";
47pub const SC_ENT_NET_6TO4: &str = "6to4";
48pub const SC_ENT_USERS_CONSOLE_USER: &str = "ConsoleUser";
49
50pub const SC_PROP_NET_OVERRIDE_PRIMARY: &str = "OverridePrimary";
52pub const SC_PROP_NET_SERVICE_ORDER: &str = "ServiceOrder";
53pub const SC_PROP_NET_PPP_OVERRIDE_PRIMARY: &str = "PPPOverridePrimary";
54pub const SC_PROP_NET_SERVICE_SUB_TYPE: &str = "ServiceSubType";
55
56pub const SC_PROP_NET_INTERFACES: &str = "Interfaces";
58
59pub const SC_PROP_NET_LOCAL_HOST_NAME: &str = "LocalHostName";
61
62pub const SC_PROP_NET_DNS_DOMAIN_NAME: &str = "DomainName";
64pub const SC_PROP_NET_DNS_OPTIONS: &str = "Options";
65pub const SC_PROP_NET_DNS_SEARCH_DOMAINS: &str = "SearchDomains";
66pub const SC_PROP_NET_DNS_SEARCH_ORDER: &str = "SearchOrder";
67pub const SC_PROP_NET_DNS_SERVER_ADDRESSES: &str = "ServerAddresses";
68pub const SC_PROP_NET_DNS_SERVER_PORT: &str = "ServerPort";
69pub const SC_PROP_NET_DNS_SERVER_TIMEOUT: &str = "ServerTimeout";
70pub const SC_PROP_NET_DNS_SORT_LIST: &str = "SortList";
71pub const SC_PROP_NET_DNS_SUPPLEMENTAL_MATCH_DOMAINS: &str = "SupplementalMatchDomains";
72pub const SC_PROP_NET_DNS_SUPPLEMENTAL_MATCH_ORDERS: &str = "SupplementalMatchOrders";
73
74pub const SC_PROP_NET_ETHERNET_MEDIA_SUB_TYPE: &str = "MediaSubType";
76pub const SC_PROP_NET_ETHERNET_MEDIA_OPTIONS: &str = "MediaOptions";
77pub const SC_PROP_NET_ETHERNET_MTU: &str = "MTU";
78
79pub const SC_PROP_NET_INTERFACE_DEVICE_NAME: &str = "DeviceName";
81pub const SC_PROP_NET_INTERFACE_HARDWARE: &str = "Hardware";
82pub const SC_PROP_NET_INTERFACE_TYPE: &str = "Type";
83pub const SC_PROP_NET_INTERFACE_SUB_TYPE: &str = "SubType";
84pub const SC_PROP_NET_INTERFACE_SUPPORTS_MODEM_ON_HOLD: &str = "SupportsModemOnHold";
85
86pub const SC_VAL_NET_INTERFACE_TYPE_ETHERNET: &str = "Ethernet";
88pub const SC_VAL_NET_INTERFACE_TYPE_FIRE_WIRE: &str = "FireWire";
89pub const SC_VAL_NET_INTERFACE_TYPE_PPP: &str = "PPP";
90pub const SC_VAL_NET_INTERFACE_TYPE_6TO4: &str = "6to4";
91pub const SC_VAL_NET_INTERFACE_TYPE_IP_SEC: &str = "IPSec";
92
93pub const SC_VAL_NET_INTERFACE_SUB_TYPE_PPPOE: &str = "PPPoE";
95pub const SC_VAL_NET_INTERFACE_SUB_TYPE_PPP_SERIAL: &str = "PPPSerial";
96pub const SC_VAL_NET_INTERFACE_SUB_TYPE_PPTP: &str = "PPTP";
97pub const SC_VAL_NET_INTERFACE_SUB_TYPE_L2TP: &str = "L2TP";
98
99pub const SC_PROP_NET_IP_SEC_AUTHENTICATION_METHOD: &str = "AuthenticationMethod";
101pub const SC_PROP_NET_IP_SEC_LOCAL_CERTIFICATE: &str = "LocalCertificate";
102pub const SC_PROP_NET_IP_SEC_LOCAL_IDENTIFIER: &str = "LocalIdentifier";
103pub const SC_PROP_NET_IP_SEC_LOCAL_IDENTIFIER_TYPE: &str = "LocalIdentifierType";
104pub const SC_PROP_NET_IP_SEC_SHARED_SECRET: &str = "SharedSecret";
105pub const SC_PROP_NET_IP_SEC_SHARED_SECRET_ENCRYPTION: &str = "SharedSecretEncryption";
106pub const SC_PROP_NET_IP_SEC_CONNECT_TIME: &str = "ConnectTime";
107pub const SC_PROP_NET_IP_SEC_REMOTE_ADDRESS: &str = "RemoteAddress";
108pub const SC_PROP_NET_IP_SEC_STATUS: &str = "Status";
109pub const SC_PROP_NET_IP_SEC_XAUTH_ENABLED: &str = "XAuthEnabled";
110pub const SC_PROP_NET_IP_SEC_XAUTH_NAME: &str = "XAuthName";
111pub const SC_PROP_NET_IP_SEC_XAUTH_PASSWORD: &str = "XAuthPassword";
112pub const SC_PROP_NET_IP_SEC_XAUTH_PASSWORD_ENCRYPTION: &str = "XAuthPasswordEncryption";
113
114pub const SC_VAL_NET_IP_SEC_AUTHENTICATION_METHOD_SHARED_SECRET: &str = "SharedSecret";
115pub const SC_VAL_NET_IP_SEC_AUTHENTICATION_METHOD_CERTIFICATE: &str = "Certificate";
116pub const SC_VAL_NET_IP_SEC_AUTHENTICATION_METHOD_HYBRID: &str = "Hybrid";
117pub const SC_VAL_NET_IP_SEC_LOCAL_IDENTIFIER_TYPE_KEY_ID: &str = "KeyID";
118pub const SC_VAL_NET_IP_SEC_SHARED_SECRET_ENCRYPTION_KEYCHAIN: &str = "Keychain";
119pub const SC_VAL_NET_IP_SEC_XAUTH_PASSWORD_ENCRYPTION_KEYCHAIN: &str = "Keychain";
120pub const SC_VAL_NET_IP_SEC_XAUTH_PASSWORD_ENCRYPTION_PROMPT: &str = "Prompt";
121
122pub const SC_PROP_NET_IPV4_ADDRESSES: &str = "Addresses";
124pub const SC_PROP_NET_IPV4_CONFIG_METHOD: &str = "ConfigMethod";
125pub const SC_PROP_NET_IPV4_DHCP_CLIENT_ID: &str = "DHCPClientID";
126pub const SC_PROP_NET_IPV4_ROUTER: &str = "Router";
127pub const SC_PROP_NET_IPV4_SUBNET_MASKS: &str = "SubnetMasks";
128pub const SC_PROP_NET_IPV4_DEST_ADDRESSES: &str = "DestAddresses";
129pub const SC_PROP_NET_IPV4_BROADCAST_ADDRESSES: &str = "BroadcastAddresses";
130
131pub const SC_VAL_NET_IPV4_CONFIG_METHOD_AUTOMATIC: &str = "Automatic";
132pub const SC_VAL_NET_IPV4_CONFIG_METHOD_BOOTP: &str = "BOOTP";
133pub const SC_VAL_NET_IPV4_CONFIG_METHOD_DHCP: &str = "DHCP";
134pub const SC_VAL_NET_IPV4_CONFIG_METHOD_INFORM: &str = "INFORM";
135pub const SC_VAL_NET_IPV4_CONFIG_METHOD_LINK_LOCAL: &str = "LinkLocal";
136pub const SC_VAL_NET_IPV4_CONFIG_METHOD_MANUAL: &str = "Manual";
137pub const SC_VAL_NET_IPV4_CONFIG_METHOD_PPP: &str = "PPP";
138
139pub const SC_PROP_NET_IPV6_ADDRESSES: &str = "Addresses";
141pub const SC_PROP_NET_IPV6_CONFIG_METHOD: &str = "ConfigMethod";
142pub const SC_PROP_NET_IPV6_DEST_ADDRESSES: &str = "DestAddresses";
143pub const SC_PROP_NET_IPV6_FLAGS: &str = "Flags";
144pub const SC_PROP_NET_IPV6_PREFIX_LENGTH: &str = "PrefixLength";
145pub const SC_PROP_NET_IPV6_ROUTER: &str = "Router";
146
147pub const SC_VAL_NET_IPV6_CONFIG_METHOD_AUTOMATIC: &str = "Automatic";
148pub const SC_VAL_NET_IPV6_CONFIG_METHOD_LINK_LOCAL: &str = "LinkLocal";
149pub const SC_VAL_NET_IPV6_CONFIG_METHOD_MANUAL: &str = "Manual";
150pub const SC_VAL_NET_IPV6_CONFIG_METHOD_ROUTER_ADVERTISEMENT: &str = "RouterAdvertisement";
151pub const SC_VAL_NET_IPV6_CONFIG_METHOD_6TO4: &str = "6to4";
152
153pub const SC_PROP_NET_6TO4_RELAY: &str = "Relay";
155
156pub const SC_PROP_NET_LINK_ACTIVE: &str = "Active";
158pub const SC_PROP_NET_LINK_DETACHING: &str = "Detaching";
159
160pub const SC_PROP_NET_MODEM_ACCESS_POINT_NAME: &str = "AccessPointName";
162pub const SC_PROP_NET_MODEM_CONNECTION_PERSONALITY: &str = "ConnectionPersonality";
163pub const SC_PROP_NET_MODEM_CONNECTION_SCRIPT: &str = "ConnectionScript";
164pub const SC_PROP_NET_MODEM_CONNECT_SPEED: &str = "ConnectSpeed";
165pub const SC_PROP_NET_MODEM_DATA_COMPRESSION: &str = "DataCompression";
166pub const SC_PROP_NET_MODEM_DEVICE_CONTEXT_ID: &str = "DeviceContextID";
167pub const SC_PROP_NET_MODEM_DEVICE_MODEL: &str = "DeviceModel";
168pub const SC_PROP_NET_MODEM_DEVICE_VENDOR: &str = "DeviceVendor";
169pub const SC_PROP_NET_MODEM_DIAL_MODE: &str = "DialMode";
170pub const SC_PROP_NET_MODEM_ERROR_CORRECTION: &str = "ErrorCorrection";
171pub const SC_PROP_NET_MODEM_HOLD_CALL_WAITING_AUDIBLE_ALERT: &str = "HoldCallWaitingAudibleAlert";
172pub const SC_PROP_NET_MODEM_HOLD_DISCONNECT_ON_ANSWER: &str = "HoldDisconnectOnAnswer";
173pub const SC_PROP_NET_MODEM_HOLD_ENABLED: &str = "HoldEnabled";
174pub const SC_PROP_NET_MODEM_HOLD_REMINDER: &str = "HoldReminder";
175pub const SC_PROP_NET_MODEM_HOLD_REMINDER_TIME: &str = "HoldReminderTime";
176pub const SC_PROP_NET_MODEM_NOTE: &str = "Note";
177pub const SC_PROP_NET_MODEM_PULSE_DIAL: &str = "PulseDial";
178pub const SC_PROP_NET_MODEM_SPEAKER: &str = "Speaker";
179pub const SC_PROP_NET_MODEM_SPEED: &str = "Speed";
180
181pub const SC_VAL_NET_MODEM_DIAL_MODE_IGNORE_DIAL_TONE: &str = "IgnoreDialTone";
182pub const SC_VAL_NET_MODEM_DIAL_MODE_MANUAL: &str = "Manual";
183pub const SC_VAL_NET_MODEM_DIAL_MODE_WAIT_FOR_DIAL_TONE: &str = "WaitForDialTone";
184
185pub const SC_PROP_NET_PPP_ACSP_ENABLED: &str = "ACSPEnabled";
187pub const SC_PROP_NET_PPP_CONNECT_TIME: &str = "ConnectTime";
188pub const SC_PROP_NET_PPP_DEVICE_LAST_CAUSE: &str = "DeviceLastCause";
189pub const SC_PROP_NET_PPP_DIAL_ON_DEMAND: &str = "DialOnDemand";
190pub const SC_PROP_NET_PPP_DISCONNECT_ON_FAST_USER_SWITCH: &str = "DisconnectOnFastUserSwitch";
191pub const SC_PROP_NET_PPP_DISCONNECT_ON_IDLE: &str = "DisconnectOnIdle";
192pub const SC_PROP_NET_PPP_DISCONNECT_ON_IDLE_TIMER: &str = "DisconnectOnIdleTimer";
193pub const SC_PROP_NET_PPP_DISCONNECT_ON_LOGOUT: &str = "DisconnectOnLogout";
194pub const SC_PROP_NET_PPP_DISCONNECT_ON_SLEEP: &str = "DisconnectOnSleep";
195pub const SC_PROP_NET_PPP_DISCONNECT_TIME: &str = "DisconnectTime";
196pub const SC_PROP_NET_PPP_IDLE_REMINDER: &str = "IdleReminder";
197pub const SC_PROP_NET_PPP_IDLE_REMINDER_TIMER: &str = "IdleReminderTimer";
198pub const SC_PROP_NET_PPP_LAST_CAUSE: &str = "LastCause";
199pub const SC_PROP_NET_PPP_LOGFILE: &str = "Logfile";
200pub const SC_PROP_NET_PPP_RETRY_CONNECT_TIME: &str = "RetryConnectTime";
201pub const SC_PROP_NET_PPP_SESSION_TIMER: &str = "SessionTimer";
202pub const SC_PROP_NET_PPP_STATUS: &str = "Status";
203pub const SC_PROP_NET_PPP_USE_SESSION_TIMER: &str = "UseSessionTimer";
204pub const SC_PROP_NET_PPP_VERBOSE_LOGGING: &str = "VerboseLogging";
205
206pub const SC_PROP_NET_PPP_AUTH_EAP_PLUGINS: &str = "AuthEAPPlugins";
208pub const SC_PROP_NET_PPP_AUTH_NAME: &str = "AuthName";
209pub const SC_PROP_NET_PPP_AUTH_PASSWORD: &str = "AuthPassword";
210pub const SC_PROP_NET_PPP_AUTH_PASSWORD_ENCRYPTION: &str = "AuthPasswordEncryption";
211pub const SC_PROP_NET_PPP_AUTH_PROMPT: &str = "AuthPrompt";
212pub const SC_PROP_NET_PPP_AUTH_PROTOCOL: &str = "AuthProtocol";
213
214pub const SC_VAL_NET_PPP_AUTH_PASSWORD_ENCRYPTION_KEYCHAIN: &str = "Keychain";
215pub const SC_VAL_NET_PPP_AUTH_PASSWORD_ENCRYPTION_TOKEN: &str = "Token";
216pub const SC_VAL_NET_PPP_AUTH_PROMPT_BEFORE: &str = "Before";
217pub const SC_VAL_NET_PPP_AUTH_PROMPT_AFTER: &str = "After";
218pub const SC_VAL_NET_PPP_AUTH_PROTOCOL_CHAP: &str = "CHAP";
219pub const SC_VAL_NET_PPP_AUTH_PROTOCOL_EAP: &str = "EAP";
220pub const SC_VAL_NET_PPP_AUTH_PROTOCOL_MSCHAP1: &str = "MSCHAP1";
221pub const SC_VAL_NET_PPP_AUTH_PROTOCOL_MSCHAP2: &str = "MSCHAP2";
222pub const SC_VAL_NET_PPP_AUTH_PROTOCOL_PAP: &str = "PAP";
223
224pub const SC_PROP_NET_PPP_COMM_ALTERNATE_REMOTE_ADDRESS: &str = "CommAlternateRemoteAddress";
226pub const SC_PROP_NET_PPP_COMM_CONNECT_DELAY: &str = "CommConnectDelay";
227pub const SC_PROP_NET_PPP_COMM_DISPLAY_TERMINAL_WINDOW: &str = "CommDisplayTerminalWindow";
228pub const SC_PROP_NET_PPP_COMM_REDIAL_COUNT: &str = "CommRedialCount";
229pub const SC_PROP_NET_PPP_COMM_REDIAL_ENABLED: &str = "CommRedialEnabled";
230pub const SC_PROP_NET_PPP_COMM_REDIAL_INTERVAL: &str = "CommRedialInterval";
231pub const SC_PROP_NET_PPP_COMM_REMOTE_ADDRESS: &str = "CommRemoteAddress";
232pub const SC_PROP_NET_PPP_COMM_TERMINAL_SCRIPT: &str = "CommTerminalScript";
233pub const SC_PROP_NET_PPP_COMM_USE_TERMINAL_SCRIPT: &str = "CommUseTerminalScript";
234
235pub const SC_PROP_NET_PPP_CCP_ENABLED: &str = "CCPEnabled";
237pub const SC_PROP_NET_PPP_CCP_MPPE40_ENABLED: &str = "CCPMPPE40Enabled";
238pub const SC_PROP_NET_PPP_CCP_MPPE128_ENABLED: &str = "CCPMPPE128Enabled";
239
240pub const SC_PROP_NET_PPP_IPCP_COMPRESSION_VJ: &str = "IPCPCompressionVJ";
242pub const SC_PROP_NET_PPP_IPCP_USE_PEER_DNS: &str = "IPCPUsePeerDNS";
243
244pub const SC_PROP_NET_PPP_LCP_COMPRESSION_AC_FIELD: &str = "LCPCompressionACField";
246pub const SC_PROP_NET_PPP_LCP_COMPRESSION_P_FIELD: &str = "LCPCompressionPField";
247pub const SC_PROP_NET_PPP_LCP_ECHO_ENABLED: &str = "LCPEchoEnabled";
248pub const SC_PROP_NET_PPP_LCP_ECHO_FAILURE: &str = "LCPEchoFailure";
249pub const SC_PROP_NET_PPP_LCP_ECHO_INTERVAL: &str = "LCPEchoInterval";
250pub const SC_PROP_NET_PPP_LCP_MRU: &str = "LCPMRU";
251pub const SC_PROP_NET_PPP_LCP_MTU: &str = "LCPMTU";
252pub const SC_PROP_NET_PPP_LCP_RECEIVE_ACCM: &str = "LCPReceiveACCM";
253pub const SC_PROP_NET_PPP_LCP_TRANSMIT_ACCM: &str = "LCPTransmitACCM";
254
255pub const SC_PROP_NET_PPP_PLUGINS: &str = "Plugins";
257
258pub const SC_PROP_NET_PROXIES_EXCEPTION_LIST: &str = "ExceptionsList";
260pub const SC_PROP_NET_PROXIES_EXCLUDE_SIMPLE_HOSTNAMES: &str = "ExcludeSimpleHostnames";
261pub const SC_PROP_NET_PROXIES_FTP_ENABLE: &str = "FTPEnable";
262pub const SC_PROP_NET_PROXIES_FTP_PASSIVE: &str = "FTPPassive";
263pub const SC_PROP_NET_PROXIES_FTP_PORT: &str = "FTPPort";
264pub const SC_PROP_NET_PROXIES_FTP_PROXY: &str = "FTPProxy";
265pub const SC_PROP_NET_PROXIES_FTP_USER: &str = "FTPUser";
266pub const SC_PROP_NET_PROXIES_GOPHER_ENABLE: &str = "GopherEnable";
267pub const SC_PROP_NET_PROXIES_GOPHER_PORT: &str = "GopherPort";
268pub const SC_PROP_NET_PROXIES_GOPHER_PROXY: &str = "GopherProxy";
269pub const SC_PROP_NET_PROXIES_GOPHER_USER: &str = "GopherUser";
270pub const SC_PROP_NET_PROXIES_HTTP_ENABLE: &str = "HTTPEnable";
271pub const SC_PROP_NET_PROXIES_HTTP_PORT: &str = "HTTPPort";
272pub const SC_PROP_NET_PROXIES_HTTP_PROXY: &str = "HTTPProxy";
273pub const SC_PROP_NET_PROXIES_HTTPS_ENABLE: &str = "HTTPSEnable";
274pub const SC_PROP_NET_PROXIES_HTTPS_PORT: &str = "HTTPSPort";
275pub const SC_PROP_NET_PROXIES_HTTPS_PROXY: &str = "HTTPSProxy";
276pub const SC_PROP_NET_PROXIES_HTTPS_USER: &str = "HTTPSUser";
277pub const SC_PROP_NET_PROXIES_HTTP_USER: &str = "HTTPUser";
278pub const SC_PROP_NET_PROXIES_PROXY_AUTO_CONFIG_ENABLE: &str = "ProxyAutoConfigEnable";
279pub const SC_PROP_NET_PROXIES_PROXY_AUTO_CONFIG_JAVASCRIPT: &str = "ProxyAutoConfigJavaScript";
280pub const SC_PROP_NET_PROXIES_PROXY_AUTO_CONFIG_URL_STRING: &str = "ProxyAutoConfigURLString";
281pub const SC_PROP_NET_PROXIES_PROXY_AUTO_DISCOVERY_ENABLE: &str = "ProxyAutoDiscoveryEnable";
282pub const SC_PROP_NET_PROXIES_RTSP_ENABLE: &str = "RTSPEnable";
283pub const SC_PROP_NET_PROXIES_RTSP_PORT: &str = "RTSPPort";
284pub const SC_PROP_NET_PROXIES_RTSP_PROXY: &str = "RTSPProxy";
285pub const SC_PROP_NET_PROXIES_RTSP_USER: &str = "RTSPUser";
286pub const SC_PROP_NET_PROXIES_SOCKS_ENABLE: &str = "SOCKSEnable";
287pub const SC_PROP_NET_PROXIES_SOCKS_PORT: &str = "SOCKSPort";
288pub const SC_PROP_NET_PROXIES_SOCKS_PROXY: &str = "SOCKSProxy";
289pub const SC_PROP_NET_PROXIES_SOCKS_USER: &str = "SOCKSUser";
290
291pub const SC_PROP_NET_SMB_NET_BIOS_NAME: &str = "NetBIOSName";
293pub const SC_PROP_NET_SMB_NET_BIOS_NODE_TYPE: &str = "NetBIOSNodeType";
294pub const SC_PROP_NET_SMB_NET_BIOS_SCOPE: &str = "NetBIOSScope";
295pub const SC_PROP_NET_SMB_WINS_ADDRESSES: &str = "WINSAddresses";
296pub const SC_PROP_NET_SMB_WORKGROUP: &str = "Workgroup";
297
298pub const SC_VAL_NET_SMB_NET_BIOS_NODE_TYPE_BROADCAST: &str = "Broadcast";
299pub const SC_VAL_NET_SMB_NET_BIOS_NODE_TYPE_PEER: &str = "Peer";
300pub const SC_VAL_NET_SMB_NET_BIOS_NODE_TYPE_MIXED: &str = "Mixed";
301pub const SC_VAL_NET_SMB_NET_BIOS_NODE_TYPE_HYBRID: &str = "Hybrid";
302
303pub const SC_PROP_NET_L2TP_IP_SEC_SHARED_SECRET: &str = "IPSecSharedSecret";
305pub const SC_PROP_NET_L2TP_IP_SEC_SHARED_SECRET_ENCRYPTION: &str = "IPSecSharedSecretEncryption";
306pub const SC_PROP_NET_L2TP_TRANSPORT: &str = "Transport";
307
308pub const SC_VAL_NET_L2TP_IP_SEC_SHARED_SECRET_ENCRYPTION_KEYCHAIN: &str = "Keychain";
309pub const SC_VAL_NET_L2TP_TRANSPORT_IP: &str = "IP";
310pub const SC_VAL_NET_L2TP_TRANSPORT_IP_SEC: &str = "IPSec";
311
312pub const SC_PROP_NET_AIR_PORT_ALLOW_NET_CREATION: &str = "AllowNetCreation";
314pub const SC_PROP_NET_AIR_PORT_AUTH_PASSWORD: &str = "AuthPassword";
315pub const SC_PROP_NET_AIR_PORT_AUTH_PASSWORD_ENCRYPTION: &str = "AuthPasswordEncryption";
316pub const SC_PROP_NET_AIR_PORT_JOIN_MODE: &str = "JoinMode";
317pub const SC_PROP_NET_AIR_PORT_POWER_ENABLED: &str = "PowerEnabled";
318pub const SC_PROP_NET_AIR_PORT_PREFERRED_NETWORK: &str = "PreferredNetwork";
319pub const SC_PROP_NET_AIR_PORT_SAVE_PASSWORDS: &str = "SavePasswords";
320
321pub const SC_PROP_SYSTEM_COMPUTER_NAME: &str = "ComputerName";
323pub const SC_PROP_SYSTEM_COMPUTER_NAME_ENCODING: &str = "ComputerNameEncoding";
324
325pub const SC_PROP_USERS_CONSOLE_USER_NAME: &str = "Name";
327pub const SC_PROP_USERS_CONSOLE_USER_UID: &str = "UID";
328pub const SC_PROP_USERS_CONSOLE_USER_GID: &str = "GID";
329
330pub const SC_DYNAMIC_STORE_DOMAIN_FILE: &str = "File";
332pub const SC_DYNAMIC_STORE_DOMAIN_PLUGIN: &str = "Plugin";
333pub const SC_DYNAMIC_STORE_DOMAIN_PREFS: &str = "Prefs";
334pub const SC_DYNAMIC_STORE_DOMAIN_SETUP: &str = "Setup";
335pub const SC_DYNAMIC_STORE_DOMAIN_STATE: &str = "State";
336pub const SC_DYNAMIC_STORE_PROP_NET_INTERFACES: &str = "Interfaces";
337pub const SC_DYNAMIC_STORE_PROP_NET_PRIMARY_INTERFACE: &str = "PrimaryInterface";
338pub const SC_DYNAMIC_STORE_PROP_NET_PRIMARY_SERVICE: &str = "PrimaryService";
339pub const SC_DYNAMIC_STORE_PROP_NET_SERVICE_IDS: &str = "ServiceIDs";
340pub const SC_DYNAMIC_STORE_PROP_SETUP_CURRENT_SET: &str = "CurrentSet";
341pub const SC_DYNAMIC_STORE_PROP_SETUP_LAST_UPDATED: &str = "LastUpdated";
342pub const SC_DYNAMIC_STORE_USE_SESSION_KEYS: &str = "UseSessionKeys";
343
344pub const SC_NETWORK_INTERFACE_TYPE_6TO4: &str = "6to4";
346pub const SC_NETWORK_INTERFACE_TYPE_BLUETOOTH: &str = "Bluetooth";
347pub const SC_NETWORK_INTERFACE_TYPE_BOND: &str = "Bond";
348pub const SC_NETWORK_INTERFACE_TYPE_ETHERNET: &str = "Ethernet";
349pub const SC_NETWORK_INTERFACE_TYPE_FIRE_WIRE: &str = "FireWire";
350pub const SC_NETWORK_INTERFACE_TYPE_IEEE80211: &str = "IEEE80211";
351pub const SC_NETWORK_INTERFACE_TYPE_IP_SEC: &str = "IPSec";
352pub const SC_NETWORK_INTERFACE_TYPE_IPV4: &str = "IPv4";
353pub const SC_NETWORK_INTERFACE_TYPE_L2TP: &str = "L2TP";
354pub const SC_NETWORK_INTERFACE_TYPE_MODEM: &str = "Modem";
355pub const SC_NETWORK_INTERFACE_TYPE_PPP: &str = "PPP";
356pub const SC_NETWORK_INTERFACE_TYPE_SERIAL: &str = "Serial";
357pub const SC_NETWORK_INTERFACE_TYPE_VLAN: &str = "VLAN";
358pub const SC_NETWORK_INTERFACE_TYPE_WWAN: &str = "WWAN";
359pub const SC_NETWORK_INTERFACE_TYPE_XXX: &str = "XXX";
360pub const SC_NETWORK_INTERFACE_IPV4: &str = "lo0";
362
363pub const SC_NETWORK_PROTOCOL_TYPE_DNS: &str = "DNS";
365pub const SC_NETWORK_PROTOCOL_TYPE_IPV4: &str = "IPv4";
366pub const SC_NETWORK_PROTOCOL_TYPE_IPV6: &str = "IPv6";
367pub const SC_NETWORK_PROTOCOL_TYPE_PROXIES: &str = "Proxies";
368pub const SC_NETWORK_PROTOCOL_TYPE_SMB: &str = "SMB";
369pub const SC_NETWORK_PROTOCOL_TYPE_XXX: &str = "XXX";
370
371pub const SC_NETWORK_FLAGS_TRANSIENT_CONNECTION: u32 = 1 << 0;
373pub const SC_NETWORK_FLAGS_REACHABLE: u32 = 1 << 1;
374pub const SC_NETWORK_FLAGS_CONNECTION_REQUIRED: u32 = 1 << 2;
375pub const SC_NETWORK_FLAGS_CONNECTION_AUTOMATIC: u32 = 1 << 3;
376pub const SC_NETWORK_FLAGS_INTERVENTION_REQUIRED: u32 = 1 << 4;
377pub const SC_NETWORK_FLAGS_IS_LOCAL_ADDRESS: u32 = 1 << 16;
378pub const SC_NETWORK_FLAGS_IS_DIRECT: u32 = 1 << 17;
379
380pub const SC_NETWORK_REACHABILITY_FLAGS_CONNECTION_AUTOMATIC: u32 = 1 << 3;
381
382pub const SC_PREFERENCES_NOTIFICATION_COMMIT: u32 = 1 << 0;
383pub const SC_PREFERENCES_NOTIFICATION_APPLY: u32 = 1 << 1;
384
385pub const SC_BOND_STATUS_OK: i32 = 0;
386pub const SC_BOND_STATUS_LINK_INVALID: i32 = 1;
387pub const SC_BOND_STATUS_NO_PARTNER: i32 = 2;
388pub const SC_BOND_STATUS_NOT_IN_ACTIVE_GROUP: i32 = 3;
389pub const SC_BOND_STATUS_UNKNOWN: i32 = 999;
390
391pub const SC_STATUS_OK: i32 = 0;
392pub const SC_STATUS_FAILED: i32 = 1001;
393pub const SC_STATUS_INVALID_ARGUMENT: i32 = 1002;
394pub const SC_STATUS_ACCESS_ERROR: i32 = 1003;
395pub const SC_STATUS_NO_KEY: i32 = 1004;
396pub const SC_STATUS_KEY_EXISTS: i32 = 1005;
397pub const SC_STATUS_LOCKED: i32 = 1006;
398pub const SC_STATUS_NEED_LOCK: i32 = 1007;
399pub const SC_STATUS_NO_STORE_SESSION: i32 = 2001;
400pub const SC_STATUS_NO_STORE_SERVER: i32 = 2002;
401pub const SC_STATUS_NOTIFIER_ACTIVE: i32 = 2003;
402pub const SC_STATUS_NO_PREFS_SESSION: i32 = 3001;
403pub const SC_STATUS_PREFS_BUSY: i32 = 3002;
404pub const SC_STATUS_NO_CONFIG_FILE: i32 = 3003;
405pub const SC_STATUS_NO_LINK: i32 = 3004;
406pub const SC_STATUS_STALE: i32 = 3005;
407pub const SC_STATUS_MAX_LINK: i32 = 3006;
408pub const SC_STATUS_REACHABILITY_UNKNOWN: i32 = 4001;
409pub const SC_STATUS_CONNECTION_NO_SERVICE: i32 = 5001;
410pub const SC_STATUS_CONNECTION_IGNORE: i32 = 5002;
411
412pub const CN_NETWORK_INFO_KEY_BSSID: &str = "BSSID";
413pub const CN_NETWORK_INFO_KEY_SSID: &str = "SSID";
414pub const CN_NETWORK_INFO_KEY_SSID_DATA: &str = "SSIDDATA";
415
416pub const SC_NETWORK_CONNECTION_BYTES_IN: &str = "BytesIn";
417pub const SC_NETWORK_CONNECTION_BYTES_OUT: &str = "BytesOut";
418pub const SC_NETWORK_CONNECTION_PACKETS_IN: &str = "PacketsIn";
419pub const SC_NETWORK_CONNECTION_PACKETS_OUT: &str = "PacketsOut";
420pub const SC_NETWORK_CONNECTION_ERRORS_IN: &str = "ErrorsIn";
421pub const SC_NETWORK_CONNECTION_ERRORS_OUT: &str = "ErrorsOut";
422pub const SC_NETWORK_CONNECTION_SELECTION_OPTION_ON_DEMAND_HOST_NAME: &str = "OnDemandHostName";
423pub const SC_NETWORK_CONNECTION_SELECTION_OPTION_ON_DEMAND_RETRY: &str = "OnDemandRetry";
424pub const SC_NETWORK_CONNECTION_DISCONNECTED: &str = "Disconnected";
425pub const SC_NETWORK_CONNECTION_CONNECTING: &str = "Connecting";
426pub const SC_NETWORK_CONNECTION_CONNECTED: &str = "Connected";
427pub const SC_NETWORK_CONNECTION_DISCONNECTING: &str = "Disconnecting";
428pub const SC_NETWORK_CONNECTION_INVALID: &str = "Invalid";
429pub const SC_NETWORK_CONNECTION_PPP_AUTHENTICATING: &str = "Authenticating";
430pub const SC_NETWORK_CONNECTION_PPP_CONNECTED: &str = "Connected";
431pub const SC_NETWORK_CONNECTION_PPP_CONNECTING_LINK: &str = "ConnectingLink";
432pub const SC_NETWORK_CONNECTION_PPP_DIAL_ON_TRAFFIC: &str = "DialOnTraffic";
433pub const SC_NETWORK_CONNECTION_PPP_DISCONNECTED: &str = "Disconnected";
434pub const SC_NETWORK_CONNECTION_PPP_DISCONNECTING_LINK: &str = "DisconnectingLink";
435pub const SC_NETWORK_CONNECTION_PPP_HOLD_LINK_OFF: &str = "HoldingLinkOff";
436pub const SC_NETWORK_CONNECTION_PPP_INITIALIZING: &str = "Initializing";
437pub const SC_NETWORK_CONNECTION_PPP_NEGOTIATING_LINK: &str = "NegotiatingLink";
438pub const SC_NETWORK_CONNECTION_PPP_NEGOTIATING_NETWORK: &str = "NegotiatingNetwork";
439pub const SC_NETWORK_CONNECTION_PPP_SUSPENDED: &str = "Suspended";
440pub const SC_NETWORK_CONNECTION_PPP_TERMINATING: &str = "Terminating";
441pub const SC_NETWORK_CONNECTION_PPP_WAITING_FOR_CALL_BACK: &str = "WaitingForCallBack";
442pub const SC_NETWORK_CONNECTION_PPP_WAITING_FOR_REDIAL: &str = "WaitingForRedial";