Class: PacketQueue
- Inherits:
-
Object
- Object
- PacketQueue
- Defined in:
- ruby/trema/packet-queue.rb
Constant Summary collapse
- OFPQT_NONE =
No property for queue.
0- OFPQT_MIN_RATE =
Minimum datarate guaranteed.
1
Instance Attribute Summary collapse
-
#len ⇒ Number
Queue description’s length in bytes.
-
#properties ⇒ Array
List of queue properties.
-
#queue_id ⇒ Number
Id for the specific queue.
Instance Method Summary collapse
- #append(queue) ⇒ Object
-
#initialize(options = {}) ⇒ PacketQueue
constructor
A new instance of PacketQueue.
-
#to_s ⇒ String
Text representation of PacketQueue‘s attributes and all its properties queue object’s attributes.
Constructor Details
#initialize(options = {}) ⇒ PacketQueue
Returns a new instance of PacketQueue.
81 82 83 84 85 |
# File 'ruby/trema/packet-queue.rb', line 81 def initialize @queue_id = [ :queue_id ] @len = [ :len ] @properties = [] end |
Instance Attribute Details
#len ⇒ Number
Queue description’s length in bytes.
67 68 69 |
# File 'ruby/trema/packet-queue.rb', line 67 def len @len end |
#properties ⇒ Array
List of queue properties.
71 72 73 |
# File 'ruby/trema/packet-queue.rb', line 71 def properties @properties end |
#queue_id ⇒ Number
Id for the specific queue.
63 64 65 |
# File 'ruby/trema/packet-queue.rb', line 63 def queue_id @queue_id end |
Instance Method Details
#append(queue) ⇒ Object
90 91 92 |
# File 'ruby/trema/packet-queue.rb', line 90 def append queue @properties << queue end |
#to_s ⇒ String
Returns text representation of PacketQueue‘s attributes and all its properties queue object’s attributes.
98 99 100 101 102 103 104 |
# File 'ruby/trema/packet-queue.rb', line 98 def to_s str = "queue_id: #{@queue_id} len: #{@len} " @properties.each do | each | str += each.to_s end str end |