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