Module: SDN
- Defined in:
- lib/sdn.rb,
lib/sdn/cli.rb,
lib/sdn/client.rb,
lib/sdn/message.rb,
lib/sdn/version.rb,
lib/sdn/cli/mqtt.rb,
lib/sdn/message/get.rb,
lib/sdn/message/set.rb,
lib/sdn/message/post.rb,
lib/sdn/cli/mqtt/read.rb,
lib/sdn/cli/simulator.rb,
lib/sdn/cli/mqtt/group.rb,
lib/sdn/cli/mqtt/motor.rb,
lib/sdn/cli/mqtt/write.rb,
lib/sdn/cli/provisioner.rb,
lib/sdn/message/control.rb,
lib/sdn/message/helpers.rb,
lib/sdn/cli/mqtt/p_queue.rb,
lib/sdn/message/ilt2/get.rb,
lib/sdn/message/ilt2/set.rb,
lib/sdn/message/ilt2/post.rb,
lib/sdn/cli/mqtt/subscriptions.rb,
lib/sdn/message/ilt2/master_control.rb
Overview
Top-level Somfy SDN module
Defined Under Namespace
Classes: Client, MalformedMessage, Message
Constant Summary collapse
- BROADCAST_ADDRESS =
Broadcast destination address used for discovery and network-wide requests.
[0xff, 0xff, 0xff].freeze
- VERSION =
Gem version string.
"2.5.0"
Class Attribute Summary collapse
-
.logger ⇒ Logger
Sets a logger for use by this gem.
Class Attribute Details
.logger ⇒ Logger
Sets a logger for use by this gem. If a logger is not set, a default logger that outputs to stdout with INFO level will be used.
20 21 22 23 24 25 26 27 28 |
# File 'lib/sdn.rb', line 20 def logger=(value) value.datetime_format = "%Y-%m-%d %H:%M:%S.%L" value.formatter = proc do |severity, datetime, _progname, msg| "#{datetime.strftime(value.datetime_format)} " \ "[#{Process.pid}/#{Thread.current.object_id}] " \ "#{severity}: #{msg}\n" end @logger = value end |