Sha256: 3362e1fe9d504e527135168fd3d65117edb02499bf7127c27faf767b25226f1f

Contents?: true

Size: 483 Bytes

Versions: 11

Compression:

Stored size: 483 Bytes

Contents

module LIFX
  module Protocol
    module HeaderFields
      def HeaderFields.included(mod)
        mod.instance_eval do
          hide :_reserved, :_reserved1

          uint16 :msg_size
          bit12le :protocol
          bool_bit1 :addressable, value: true
          bool_bit1 :tagged
          bit2le :_reserved
          uint32 :_reserved1
        end
      end
    end
    
    class Header < BinData::Record
      endian :little

      include HeaderFields
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
lifx-0.4.11 lib/lifx/protocol/header.rb
lifx-0.4.10 lib/lifx/protocol/header.rb
lifx-0.4.8 lib/lifx/protocol/header.rb
lifx-0.4.7 lib/lifx/protocol/header.rb
lifx-0.4.6.1 lib/lifx/protocol/header.rb
lifx-0.4.5 lib/lifx/protocol/header.rb
lifx-0.4.4 lib/lifx/protocol/header.rb
lifx-0.4.3 lib/lifx/protocol/header.rb
lifx-0.4.2 lib/lifx/protocol/header.rb
lifx-0.4.1 lib/lifx/protocol/header.rb
lifx-0.4.0 lib/lifx/protocol/header.rb