Sha256: a0b5c7205f86e804e151c7ba075024b9040df13bf5e33b1882acd57fa0905043

Contents?: true

Size: 1.18 KB

Versions: 2

Compression:

Stored size: 1.18 KB

Contents

class PacketViaDMEM
class Header
  class Sent
    attr_accessor :msg_type,
                  :statistics,
                  :increment_reference,
                  :fragment_info,
                  :drop_hash,
                  :decrement_reference,
                  :prequeue_priority,
                  :offset,
                  :table,
                  :color,
                  :queue_drop_opcode,
                  :queue_system,
                  :life,
                  :queue_number,
                  :port,
                  :type

    def to_s
      type_str = 'unk'
      type_str = 'wan' if msg_type == 8
      type_str = 'fab' if msg_type == 0
      flags = ''
      flags << (statistics ? 'S' : 's')
      flags << (increment_reference ? 'I' : 'i')
      flags << (fragment_info ? 'F' : 'f')
      flags << (drop_hash ? 'H' : 'h')
      flags << (decrement_reference ? 'D' : 'd')
      flags << (prequeue_priority ? 'P' : 'p')
      "TX: %s # %s # P:%d(%s) # Ty:%x # Q(%d@%d) # C:%d # D:%d # O:%d # T:%d # L:%d" %
        [ type_str, flags, port, port.divmod(64).join('/'), type, queue_number,
          queue_system, color, queue_drop_opcode, offset, table, life ]
    end
  end
end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
packet_via_dmem-0.0.11 lib/packet_via_dmem/header/sent.rb
packet_via_dmem-0.0.10 lib/packet_via_dmem/header/sent.rb