Sha256: c6735f77796623b49f432acb9a352b6587052c514f18a7686ad2ba9f6b3574bc

Contents?: true

Size: 1021 Bytes

Versions: 32

Compression:

Stored size: 1021 Bytes

Contents

# frozen_string_literal: true

module DjiMqttConnect
  module Sys::Product
    class UpdateTopoStatusMessage < StatusMessage
      attribute :data do
        attribute? :domain, Types::DeviceDomain
        attribute :type, Types::DeviceType
        attribute :sub_type, Types::DeviceSubType
        attribute :device_secret, Types::String
        attribute :nonce, Types::String

        attribute? :version, Types::Integer
        attribute? :thing_version, Types::String # dock contains thing_version instead of version

        attribute :sub_devices, Types::Array do
          attribute :sn, Types::String
          attribute? :domain, Types::DeviceDomain
          attribute :type, Types::DeviceType
          attribute :sub_type, Types::DeviceSubType
          attribute :index,	Types::String
          attribute :device_secret, Types::String
          attribute :nonce, Types::String
          attribute? :version, Types::Integer

          alias_method :serial_number, :sn
        end
      end
    end
  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
dji_mqtt_connect-0.1.24.1 lib/dji_mqtt_connect/messages/sys/product/status/update_topo.rb
dji_mqtt_connect-0.1.24 lib/dji_mqtt_connect/messages/sys/product/status/update_topo.rb
dji_mqtt_connect-0.1.23.3 lib/dji_mqtt_connect/messages/sys/product/status/update_topo.rb
dji_mqtt_connect-0.1.23.2 lib/dji_mqtt_connect/messages/sys/product/status/update_topo.rb
dji_mqtt_connect-0.1.23.1 lib/dji_mqtt_connect/messages/sys/product/status/update_topo.rb
dji_mqtt_connect-0.1.23 lib/dji_mqtt_connect/messages/sys/product/status/update_topo.rb
dji_mqtt_connect-0.1.22.2 lib/dji_mqtt_connect/messages/sys/product/status/update_topo.rb
dji_mqtt_connect-0.1.22.1 lib/dji_mqtt_connect/messages/sys/product/status/update_topo.rb
dji_mqtt_connect-0.1.22 lib/dji_mqtt_connect/messages/sys/product/status/update_topo.rb
dji_mqtt_connect-0.1.21 lib/dji_mqtt_connect/messages/sys/product/status/update_topo.rb
dji_mqtt_connect-0.1.20.1 lib/dji_mqtt_connect/messages/sys/product/status/update_topo.rb
dji_mqtt_connect-0.1.20 lib/dji_mqtt_connect/messages/sys/product/status/update_topo.rb
dji_mqtt_connect-0.1.19.2 lib/dji_mqtt_connect/messages/sys/product/status/update_topo.rb
dji_mqtt_connect-0.1.19.1 lib/dji_mqtt_connect/messages/sys/product/status/update_topo.rb
dji_mqtt_connect-0.1.19 lib/dji_mqtt_connect/messages/sys/product/status/update_topo.rb
dji_mqtt_connect-0.1.18 lib/dji_mqtt_connect/messages/sys/product/status/update_topo.rb
dji_mqtt_connect-0.1.17.1 lib/dji_mqtt_connect/messages/sys/product/status/update_topo.rb
dji_mqtt_connect-0.1.17 lib/dji_mqtt_connect/messages/sys/product/status/update_topo.rb
dji_mqtt_connect-0.1.16.2 lib/dji_mqtt_connect/messages/sys/product/status/update_topo.rb
dji_mqtt_connect-0.1.16.1 lib/dji_mqtt_connect/messages/sys/product/status/update_topo.rb