Raritan PX2/PX3 JSON-RPC API: pdu-json-rpc-api/idl/Zeroconf.idl Source File

Raritan PX2/PX3 JSON-RPC API

Zeroconf.idl
1 /* SPDX-License-Identifier: BSD-3-Clause */
2 /*
3 * Copyright 2012 Raritan Inc. All rights reserved.
4 */
5
6 #include <Event.idl>
7
8 /**
9 * Device Settings
10 */
11 module devsettings {
12 /** Zero-config service settings interface */
13 interface Zeroconf_2_0_0 {
14
15 /** Zero-configservice settings */
16 structure Settings {
17 boolean mdnsEnabled; ///< Enable zero-config advertising via mDNS for device
18 boolean llmnrEnabled; ///< Enable zero-config advertising via LLMNR for device
19 };
20
21 valueobject SettingsChangedEvent extends idl.Event {
22 Settings oldSettings; ///< old settings
23 Settings newSettings; ///< new settings
24 };
25
26 /**
27 * Retrieve the service settings.
28 *
29 * @return Zero-config service settings
30 */
31 Settings getSettings();
32
33 /**
34 * Set the service settings.
35 *
36 * @param settings New settings
37 */
38 void setSettings(in Settings settings);
39 };
40 }
devsettings::Zeroconf_2_0_0::newSettings
Settings newSettings
new settings
Definition: Zeroconf.idl:23
devsettings::Zeroconf_2_0_0
Zero-config service settings interface.
Definition: Zeroconf.idl:13
idl
Basic IDL definitions.
Definition: Event.idl:10
devsettings
Device Settings.
Definition: Modbus.idl:9
devsettings::Zeroconf_2_0_0::Settings::mdnsEnabled
boolean mdnsEnabled
Enable zero-config advertising via mDNS for device.
Definition: Zeroconf.idl:17
devsettings::Zeroconf_2_0_0::Settings
Zero-configservice settings.
Definition: Zeroconf.idl:16
devsettings::Zeroconf_2_0_0::Settings::llmnrEnabled
boolean llmnrEnabled
Enable zero-config advertising via LLMNR for device.
Definition: Zeroconf.idl:18