Struct huelib::resource::config::Modifier [−][src]
pub struct Modifier {
pub name: Option<String>,
pub ip_address: Option<IpAddr>,
pub netmask: Option<IpAddr>,
pub gateway: Option<IpAddr>,
pub dhcp: Option<bool>,
pub proxy_port: Option<u16>,
pub proxy_address: Option<IpAddr>,
pub linkbutton: Option<bool>,
pub touchlink: Option<bool>,
pub zigbee_channel: Option<u8>,
pub current_time: Option<NaiveDateTime>,
pub timezone: Option<String>,
}
Expand description
Struct for modifying configuration attributes.
Fields
name: Option<String>
Sets the name of the bridge.
ip_address: Option<IpAddr>
Sets the IP address of the bridge.
netmask: Option<IpAddr>
Sets the network mask of the bridge.
gateway: Option<IpAddr>
Sets the gateway IP address of the bridge.
dhcp: Option<bool>
Sets whether the IP address of the bridge is obtained with DHCP.
proxy_port: Option<u16>
Sets the proxy port of the bridge.
If set to 0 then a proxy is not being used.
proxy_address: Option<IpAddr>
Sets the proxy address of the bridge.
If set to None
then a proxy is not being used.
Indicates whether the link button has been pressed within the last 30 seconds.
Writing is only allowed for portal access via cloud application_key.
touchlink: Option<bool>
Starts a touchlink procedure which adds the closest lamp to the ZigBee network.
You can then search for new lights and the lamp will show up in the bridge.
zigbee_channel: Option<u8>
Sets the wireless frequency channel used by the bridge.
It can take values of 11, 15, 20 or 25.
current_time: Option<NaiveDateTime>
Sets the current time of the bridge in UTC.
timezone: Option<String>
Sets the timezone of the bridge.
Implementations
Sets the ip_address
field of this struct.
Sets the netmask
field of this struct.
Sets the gateway
field of this struct.
Sets the proxy_port
field of this struct.
Sets the proxy_address
field of this struct.
Sets the linkbutton
field of this struct.
Sets the touchlink
field of this struct.
Sets the zigbee_channel
field of this struct.
Sets the current_time
field of this struct.
Sets the timezone
field of this struct.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Modifier
impl UnwindSafe for Modifier
Blanket Implementations
Mutably borrows from an owned value. Read more