Table of Contents - lifx-lan-0.1.0 Documentation
Classes and Modules
- BinData
- BinData::Bool
- BinData::BoolBit1
- BinData::Record
- LIFX
- LIFX::LAN
- LIFX::LAN::Client
- LIFX::LAN::Client::DiscoveryTimeout
- LIFX::LAN::Color
- LIFX::LAN::Colors
- LIFX::LAN::Firmware
- LIFX::LAN::GatewayConnection
- LIFX::LAN::Light
- LIFX::LAN::Light::LabelTooLong
- LIFX::LAN::Light::MessageTimeout
- LIFX::LAN::LightCollection
- LIFX::LAN::LightCollection::TagNotFound
- LIFX::LAN::LightTarget
- LIFX::LAN::Logging
- LIFX::LAN::Message
- LIFX::LAN::Message::InvalidFields
- LIFX::LAN::Message::InvalidFrame
- LIFX::LAN::Message::MessageError
- LIFX::LAN::Message::NoPayload
- LIFX::LAN::Message::NotAddressableFrame
- LIFX::LAN::Message::PackError
- LIFX::LAN::Message::UnmappedPayload
- LIFX::LAN::Message::UnpackError
- LIFX::LAN::Message::UnsupportedProtocolVersion
- LIFX::LAN::NetworkContext
- LIFX::LAN::Observable
- LIFX::LAN::Observable::ObserverCallbackMismatch
- LIFX::LAN::Observable::ObserverCallbackNotFound
- LIFX::LAN::Protocol
- LIFX::LAN::Protocol::Address
- LIFX::LAN::Protocol::AddressFields
- LIFX::LAN::Protocol::Device
- LIFX::LAN::Protocol::Device::Acknowledgement
- LIFX::LAN::Protocol::Device::EchoRequest
- LIFX::LAN::Protocol::Device::EchoResponse
- LIFX::LAN::Protocol::Device::GetGroup
- LIFX::LAN::Protocol::Device::GetHostFirmware
- LIFX::LAN::Protocol::Device::GetHostInfo
- LIFX::LAN::Protocol::Device::GetInfo
- LIFX::LAN::Protocol::Device::GetLabel
- LIFX::LAN::Protocol::Device::GetLocation
- LIFX::LAN::Protocol::Device::GetOwner
- LIFX::LAN::Protocol::Device::GetPower
- LIFX::LAN::Protocol::Device::GetService
- LIFX::LAN::Protocol::Device::GetTagLabels
- LIFX::LAN::Protocol::Device::GetTags
- LIFX::LAN::Protocol::Device::GetTime
- LIFX::LAN::Protocol::Device::GetVersion
- LIFX::LAN::Protocol::Device::GetWifiFirmware
- LIFX::LAN::Protocol::Device::GetWifiInfo
- LIFX::LAN::Protocol::Device::Service
- LIFX::LAN::Protocol::Device::SetFactoryReset
- LIFX::LAN::Protocol::Device::SetGroup
- LIFX::LAN::Protocol::Device::SetLabel
- LIFX::LAN::Protocol::Device::SetLocation
- LIFX::LAN::Protocol::Device::SetOwner
- LIFX::LAN::Protocol::Device::SetPower
- LIFX::LAN::Protocol::Device::SetReboot
- LIFX::LAN::Protocol::Device::SetTagLabels
- LIFX::LAN::Protocol::Device::SetTags
- LIFX::LAN::Protocol::Device::SetTime
- LIFX::LAN::Protocol::Device::StateFactoryReset
- LIFX::LAN::Protocol::Device::StateGroup
- LIFX::LAN::Protocol::Device::StateHostFirmware
- LIFX::LAN::Protocol::Device::StateHostInfo
- LIFX::LAN::Protocol::Device::StateInfo
- LIFX::LAN::Protocol::Device::StateLabel
- LIFX::LAN::Protocol::Device::StateLocation
- LIFX::LAN::Protocol::Device::StateOwner
- LIFX::LAN::Protocol::Device::StatePower
- LIFX::LAN::Protocol::Device::StateReboot
- LIFX::LAN::Protocol::Device::StateService
- LIFX::LAN::Protocol::Device::StateTagLabels
- LIFX::LAN::Protocol::Device::StateTags
- LIFX::LAN::Protocol::Device::StateTime
- LIFX::LAN::Protocol::Device::StateVersion
- LIFX::LAN::Protocol::Device::StateWifiFirmware
- LIFX::LAN::Protocol::Device::StateWifiInfo
- LIFX::LAN::Protocol::Header
- LIFX::LAN::Protocol::HeaderFields
- LIFX::LAN::Protocol::Light
- LIFX::LAN::Protocol::Light::Get
- LIFX::LAN::Protocol::Light::GetPower
- LIFX::LAN::Protocol::Light::GetRailVoltage
- LIFX::LAN::Protocol::Light::GetTemperature
- LIFX::LAN::Protocol::Light::Hsbk
- LIFX::LAN::Protocol::Light::Rgbw
- LIFX::LAN::Protocol::Light::SetColor
- LIFX::LAN::Protocol::Light::SetDimAbsolute
- LIFX::LAN::Protocol::Light::SetDimRelative
- LIFX::LAN::Protocol::Light::SetPower
- LIFX::LAN::Protocol::Light::SetRgbw
- LIFX::LAN::Protocol::Light::SetWaveform
- LIFX::LAN::Protocol::Light::State
- LIFX::LAN::Protocol::Light::StatePower
- LIFX::LAN::Protocol::Light::StateRailVoltage
- LIFX::LAN::Protocol::Light::StateTemperature
- LIFX::LAN::Protocol::Light::Waveform
- LIFX::LAN::Protocol::Message
- LIFX::LAN::Protocol::Metadata
- LIFX::LAN::Protocol::MetadataFields
- LIFX::LAN::Protocol::Payload
- LIFX::LAN::Protocol::Sensor
- LIFX::LAN::Protocol::Sensor::GetAmbientLight
- LIFX::LAN::Protocol::Sensor::GetDimmerVoltage
- LIFX::LAN::Protocol::Sensor::StateAmbientLight
- LIFX::LAN::Protocol::Sensor::StateDimmerVoltage
- LIFX::LAN::Protocol::Wan
- LIFX::LAN::Protocol::Wan::ConnectKey
- LIFX::LAN::Protocol::Wan::ConnectPlain
- LIFX::LAN::Protocol::Wan::StateConnect
- LIFX::LAN::Protocol::Wan::StateSub
- LIFX::LAN::Protocol::Wan::Sub
- LIFX::LAN::Protocol::Wan::Unsub
- LIFX::LAN::Protocol::Wifi
- LIFX::LAN::Protocol::Wifi::Get
- LIFX::LAN::Protocol::Wifi::GetAccessPoint
- LIFX::LAN::Protocol::Wifi::GetAccessPoints
- LIFX::LAN::Protocol::Wifi::Interface
- LIFX::LAN::Protocol::Wifi::Security
- LIFX::LAN::Protocol::Wifi::Set
- LIFX::LAN::Protocol::Wifi::SetAccessPoint
- LIFX::LAN::Protocol::Wifi::State
- LIFX::LAN::Protocol::Wifi::StateAccessPoint
- LIFX::LAN::Protocol::Wifi::StateAccessPoints
- LIFX::LAN::Protocol::Wifi::Status
- LIFX::LAN::ProtocolPath
- LIFX::LAN::RequiredKeywordArguments
- LIFX::LAN::RoutingManager
- LIFX::LAN::RoutingTable
- LIFX::LAN::RoutingTable::Entry
- LIFX::LAN::Seen
- LIFX::LAN::Site
- LIFX::LAN::TagManager
- LIFX::LAN::TagManager::TagLimitReached
- LIFX::LAN::TagTable
- LIFX::LAN::TagTable::Entry
- LIFX::LAN::Target
- LIFX::LAN::Thread
- LIFX::LAN::TimeoutError
- LIFX::LAN::Timers
- LIFX::LAN::Transport
- LIFX::LAN::Transport::TCP
- LIFX::LAN::Transport::UDP
- LIFX::LAN::TransportManager
- LIFX::LAN::TransportManager::Base
- LIFX::LAN::TransportManager::LAN
- LIFX::LAN::Utilities
Methods
- ::from_struct — LIFX::LAN::Color
- ::hsb — LIFX::LAN::Color
- ::hsbk — LIFX::LAN::Color
- ::hsl — LIFX::LAN::Color
- ::hsv — LIFX::LAN::Color
- ::included — LIFX::LAN::Logging
- ::included — LIFX::LAN::Protocol::AddressFields
- ::included — LIFX::LAN::Protocol::HeaderFields
- ::included — LIFX::LAN::Protocol::MetadataFields
- ::lan — LIFX::LAN::Client
- ::message_type_for_id — LIFX::LAN::Message
- ::new — LIFX::LAN::Client
- ::new — LIFX::LAN::Color
- ::new — LIFX::LAN::Firmware
- ::new — LIFX::LAN::GatewayConnection
- ::new — LIFX::LAN::Light
- ::new — LIFX::LAN::LightCollection
- ::new — LIFX::LAN::Message
- ::new — LIFX::LAN::NetworkContext
- ::new — LIFX::LAN::ProtocolPath
- ::new — LIFX::LAN::RoutingManager
- ::new — LIFX::LAN::RoutingTable
- ::new — LIFX::LAN::Site
- ::new — LIFX::LAN::TagManager
- ::new — LIFX::LAN::TagTable
- ::new — LIFX::LAN::Target
- ::new — LIFX::LAN::Transport
- ::new — LIFX::LAN::Transport::TCP
- ::new — LIFX::LAN::Transport::UDP
- ::new — LIFX::LAN::TransportManager::Base
- ::new — LIFX::LAN::TransportManager::LAN
- ::rgb — LIFX::LAN::Color
- ::type_id_for_message_class — LIFX::LAN::Message
- ::unpack — LIFX::LAN::Message
- ::valid_fields — LIFX::LAN::Message
- #! — BinData::BoolBit1
- #<=> — LIFX::LAN::Firmware
- #<=> — LIFX::LAN::Light
- #abort — LIFX::LAN::Thread
- #actually_write — LIFX::LAN::GatewayConnection
- #add_hook — LIFX::LAN::Light
- #add_hooks — LIFX::LAN::Light
- #add_observer — LIFX::LAN::Observable
- #add_tag — LIFX::LAN::Light
- #add_tag_to_device — LIFX::LAN::TagManager
- #alive — LIFX::LAN::LightCollection
- #all_lights — LIFX::LAN::NetworkContext
- #all_sites? — LIFX::LAN::ProtocolPath
- #all_tags? — LIFX::LAN::ProtocolPath
- #ambience — LIFX::LAN::Light
- #broadcast — LIFX::LAN::TransportManager::LAN
- #broadcast? — LIFX::LAN::Target
- #byte — LIFX::LAN::Firmware
- #bytes — LIFX::LAN::Firmware
- #callback_has_required_keys? — LIFX::LAN::Observable
- #callback_type_exists? — LIFX::LAN::Observable
- #check_connections — LIFX::LAN::GatewayConnection
- #check_valid_fields! — LIFX::LAN::Message
- #clear_stale_entries — LIFX::LAN::RoutingTable
- #close — LIFX::LAN::GatewayConnection
- #close — LIFX::LAN::Transport
- #close — LIFX::LAN::Transport::TCP
- #close — LIFX::LAN::Transport::UDP
- #color — LIFX::LAN::Light
- #connect — LIFX::LAN::Transport::TCP
- #connect_tcp — LIFX::LAN::GatewayConnection
- #connect_udp — LIFX::LAN::GatewayConnection
- #connected? — LIFX::LAN::GatewayConnection
- #connected? — LIFX::LAN::Transport::TCP
- #connected? — LIFX::LAN::Transport::UDP
- #create_broadcast_transport — LIFX::LAN::TransportManager::LAN
- #create_socket — LIFX::LAN::Transport::UDP
- #create_tag — LIFX::LAN::TagManager
- #decode_time — LIFX::LAN::Firmware
- #delete_entries_with — LIFX::LAN::TagTable
- #device_id — LIFX::LAN::ProtocolPath
- #device_id= — LIFX::LAN::ProtocolPath
- #device_ids — LIFX::LAN::RoutingTable
- #discover — LIFX::LAN::Client
- #discover — LIFX::LAN::NetworkContext
- #discover — LIFX::LAN::TransportManager::Base
- #discover — LIFX::LAN::TransportManager::LAN
- #discover! — LIFX::LAN::Client
- #entries — LIFX::LAN::RoutingTable
- #entries — LIFX::LAN::TagTable
- #entries_with — LIFX::LAN::TagManager
- #entries_with — LIFX::LAN::TagTable
- #entry_for_device_id — LIFX::LAN::RoutingTable
- #entry_with — LIFX::LAN::TagManager
- #entry_with — LIFX::LAN::TagTable
- #flush — LIFX::LAN::Client
- #flush — LIFX::LAN::GatewayConnection
- #flush — LIFX::LAN::NetworkContext
- #flush — LIFX::LAN::Site
- #flush — LIFX::LAN::TransportManager::Base
- #flush — LIFX::LAN::TransportManager::LAN
- #gateway? — LIFX::LAN::Light
- #gateway_connections — LIFX::LAN::TransportManager::LAN
- #gateways — LIFX::LAN::TransportManager::LAN
- #get — BinData::Bool
- #get — BinData::BoolBit1
- #get_lights — LIFX::LAN::RoutingManager
- #get_tag_labels — LIFX::LAN::RoutingManager
- #half_sine — LIFX::LAN::LightTarget
- #handle_broadcast_message — LIFX::LAN::TransportManager::LAN
- #handle_message — LIFX::LAN::GatewayConnection
- #handle_message — LIFX::LAN::Light
- #handle_message — LIFX::LAN::NetworkContext
- #handle_message — LIFX::LAN::Site
- #id_to_tags_field — LIFX::LAN::TagManager
- #initialize_message_rate_updater — LIFX::LAN::TransportManager::LAN
- #initialize_periodic_refresh — LIFX::LAN::TransportManager::LAN
- #initialize_stale_gateway_check — LIFX::LAN::Site
- #initialize_timer_thread — LIFX::LAN::Timers
- #initialize_transport — LIFX::LAN::TransportManager::LAN
- #initialize_write_queue — LIFX::LAN::GatewayConnection
- #inspect — LIFX::LAN::Firmware
- #inspect — LIFX::LAN::GatewayConnection
- #inspect — LIFX::LAN::Light
- #inspect — LIFX::LAN::LightCollection
- #inspect — LIFX::LAN::Message
- #inspect — LIFX::LAN::NetworkContext
- #inspect — LIFX::LAN::Site
- #inspect — LIFX::LAN::Transport
- #label — LIFX::LAN::Light
- #last_downtime — LIFX::LAN::Light
- #last_seen — LIFX::LAN::Seen
- #latency — LIFX::LAN::Light
- #lights — LIFX::LAN::Client
- #lights — LIFX::LAN::LightCollection
- #lights — LIFX::LAN::NetworkContext
- #listen — LIFX::LAN::Transport
- #listen — LIFX::LAN::Transport::TCP
- #listen — LIFX::LAN::Transport::UDP
- #logger — LIFX::LAN::Logging
- #mcu_firmware — LIFX::LAN::Light
- #message_rate — LIFX::LAN::GatewayConnection
- #message_rate — LIFX::LAN::TransportManager::LAN
- #next_unused_id_on_site_id — LIFX::LAN::TagManager
- #notify_observers — LIFX::LAN::Observable
- #observer_callback_definition — LIFX::LAN::GatewayConnection
- #observer_callback_definition — LIFX::LAN::Site
- #observer_callback_definition — LIFX::LAN::Transport
- #observer_callback_definition — LIFX::LAN::TransportManager::Base
- #observer_callback_definition — LIFX::LAN::Observable
- #observers — LIFX::LAN::Observable
- #off? — LIFX::LAN::Light
- #on? — LIFX::LAN::Light
- #on_network? — LIFX::LAN::TransportManager::LAN
- #pack — BinData::Record
- #pack — LIFX::LAN::Message
- #payload= — LIFX::LAN::Message
- #power — LIFX::LAN::Light
- #power_level — LIFX::LAN::Light
- #pulse — LIFX::LAN::LightTarget
- #purge_unused_tags! — LIFX::LAN::Client
- #purge_unused_tags! — LIFX::LAN::TagManager
- #random_color — LIFX::LAN::Colors
- #refresh — LIFX::LAN::Client
- #refresh — LIFX::LAN::NetworkContext
- #refresh — LIFX::LAN::RoutingManager
- #refresh — LIFX::LAN::LightTarget
- #refresh_site — LIFX::LAN::RoutingManager
- #register_device — LIFX::LAN::NetworkContext
- #remove_hook — LIFX::LAN::Light
- #remove_observer — LIFX::LAN::Observable
- #remove_observers — LIFX::LAN::Observable
- #remove_tag — LIFX::LAN::Light
- #remove_tag_from_device — LIFX::LAN::TagManager
- #required! — LIFX::LAN::RequiredKeywordArguments
- #required_keys_for_callback — LIFX::LAN::Observable
- #required_keys_in_proc — LIFX::LAN::Observable
- #reset! — LIFX::LAN::NetworkContext
- #resolve_target — LIFX::LAN::RoutingManager
- #saw — LIFX::LAN::LightTarget
- #seconds_since_seen — LIFX::LAN::Seen
- #seen! — LIFX::LAN::Seen
- #send_message — LIFX::LAN::Light
- #send_message — LIFX::LAN::LightCollection
- #send_message — LIFX::LAN::NetworkContext
- #send_message! — LIFX::LAN::Light
- #set — BinData::Bool
- #set — BinData::BoolBit1
- #set_color — LIFX::LAN::LightTarget
- #set_label — LIFX::LAN::Light
- #set_message_rate — LIFX::LAN::GatewayConnection
- #set_power — LIFX::LAN::LightTarget
- #set_power! — LIFX::LAN::Light
- #set_time — LIFX::LAN::LightTarget
- #set_waveform — LIFX::LAN::LightTarget
- #similar_to? — LIFX::LAN::Color
- #sine — LIFX::LAN::LightTarget
- #site_id — LIFX::LAN::Light
- #site_id — LIFX::LAN::ProtocolPath
- #site_id= — LIFX::LAN::ProtocolPath
- #site_id_for_device_id — LIFX::LAN::RoutingTable
- #site_ids — LIFX::LAN::RoutingTable
- #sites — LIFX::LAN::TransportManager::LAN
- #stale — LIFX::LAN::LightCollection
- #stop — LIFX::LAN::Client
- #stop — LIFX::LAN::NetworkContext
- #stop — LIFX::LAN::Site
- #stop — LIFX::LAN::TransportManager::Base
- #stop — LIFX::LAN::TransportManager::LAN
- #stop_discovery — LIFX::LAN::Client
- #stop_discovery — LIFX::LAN::NetworkContext
- #stop_discovery — LIFX::LAN::TransportManager::LAN
- #stop_timers — LIFX::LAN::Timers
- #sync — LIFX::LAN::Client
- #sync — LIFX::LAN::NetworkContext
- #sync! — LIFX::LAN::Client
- #tag? — LIFX::LAN::Target
- #tag_ids — LIFX::LAN::ProtocolPath
- #tag_ids= — LIFX::LAN::ProtocolPath
- #tag_ids_from_field — LIFX::LAN::Utilities
- #tagged? — LIFX::LAN::ProtocolPath
- #tags — LIFX::LAN::Client
- #tags — LIFX::LAN::Light
- #tags — LIFX::LAN::TagManager
- #tags — LIFX::LAN::TagTable
- #tags_field — LIFX::LAN::Light
- #tags_field — LIFX::LAN::ProtocolPath
- #tags_field= — LIFX::LAN::ProtocolPath
- #tags_for_device — LIFX::LAN::NetworkContext
- #tags_for_device_id — LIFX::LAN::RoutingManager
- #tcp_connected? — LIFX::LAN::GatewayConnection
- #temperature — LIFX::LAN::Light
- #time — LIFX::LAN::Light
- #time_delta — LIFX::LAN::Light
- #timers — LIFX::LAN::Timers
- #to_a — LIFX::LAN::Color
- #to_hex — LIFX::LAN::Message
- #to_hsbk — LIFX::LAN::Color
- #to_s — LIFX::LAN::Firmware
- #to_s — LIFX::LAN::GatewayConnection
- #to_s — LIFX::LAN::Light
- #to_s — LIFX::LAN::LightCollection
- #to_s — LIFX::LAN::Message
- #to_s — LIFX::LAN::NetworkContext
- #to_s — LIFX::LAN::Protocol::Payload
- #to_s — LIFX::LAN::Site
- #to_s — LIFX::LAN::Transport
- #triangle — LIFX::LAN::LightTarget
- #try_until — LIFX::LAN::Utilities
- #turn_off — LIFX::LAN::LightTarget
- #turn_off! — LIFX::LAN::Light
- #turn_on — LIFX::LAN::LightTarget
- #turn_on! — LIFX::LAN::Light
- #udp_connected? — LIFX::LAN::GatewayConnection
- #unused_tags — LIFX::LAN::Client
- #unused_tags — LIFX::LAN::TagManager
- #update_from_message — LIFX::LAN::RoutingManager
- #update_table — LIFX::LAN::RoutingTable
- #update_table — LIFX::LAN::TagTable
- #uptime — LIFX::LAN::Light
- #use_tcp? — LIFX::LAN::GatewayConnection
- #use_udp? — LIFX::LAN::GatewayConnection
- #version — LIFX::LAN::Light
- #white — LIFX::LAN::Colors
- #wifi_firmware — LIFX::LAN::Light
- #wifi_info — LIFX::LAN::Light
- #with_brightness — LIFX::LAN::Color
- #with_hue — LIFX::LAN::Color
- #with_id — LIFX::LAN::LightCollection
- #with_kelvin — LIFX::LAN::Color
- #with_label — LIFX::LAN::LightCollection
- #with_saturation — LIFX::LAN::Color
- #with_tag — LIFX::LAN::LightCollection
- #within_sync? — LIFX::LAN::NetworkContext
- #write — LIFX::LAN::GatewayConnection
- #write — LIFX::LAN::Site
- #write — LIFX::LAN::Transport
- #write — LIFX::LAN::Transport::TCP
- #write — LIFX::LAN::Transport::UDP
- #write — LIFX::LAN::TransportManager::Base
- #write — LIFX::LAN::TransportManager::LAN
- #write_raw — LIFX::LAN::Transport::UDP