lib/packetgen/header/dot11/element.rb in packetgen-3.1.0 vs lib/packetgen/header/dot11/element.rb in packetgen-3.1.1

- old
+ new

@@ -7,13 +7,18 @@ # frozen_string_literal: true module PacketGen module Header class Dot11 - # IEEE 802.11 information element - # - # An {Element} is a piece of data contained in a Dot11 management frame. + # @!parse + # # IEEE 802.11 information element + # # + # # An {Element} is a piece of data contained in a Dot11 management frame. + # # @since 1.4.0 + # # @since 3.1.0 subclass of {Types::AbstractTLV} + # class Element < Types::AbstractTLV; end + # @private Element = Types::AbstractTLV.create class Element # Known element types TYPES = { @@ -33,8 +38,14 @@ 68 => 'reserved', 221 => 'vendor' }.freeze end Element.define_type_enum Element::TYPES.invert + + # Array of {Element}. + # @since 3.1.1 + class ArrayOfElements < Types::Array + set_of Element + end end end end