Sha256: fd3bf3d85e520e72587683b87935f13bad0bbf0ab73d4927fc8b0cda2389c1bc

Contents?: true

Size: 1.54 KB

Versions: 1

Compression:

Stored size: 1.54 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,
                  :magic1,
                  :magic2,
                  :magic3

    def to_s(packet_number=1)
      str = ''
      str << '# TX %03d # ' % packet_number
      str << (statistics ? 'S' : 's')
      str << (increment_reference ? 'I' : 'i')
      str << (fragment_info ? 'F' : 'f')
      str << (drop_hash ? 'H' : 'h')
      str << (decrement_reference ? 'D' : 'd')
      str << (prequeue_priority ? 'P' : 'p')
      str << ' # '
      str << 'port: %d (%s) # '   % [port, port.divmod(64) ]
      str << 'type: %d # '        % type
      str << 'QoS: %d@%d # '      % [queue_number, queue_system]
      str << "QueueDropOp: %d\n"  % [queue_drop_opcode]
      str << '#          '
      str << 'color: %d # '       % color
      str << 'offset: %d # '      % offset
      str << 'table: %d # '       % table
      str << 'life: %d # '        % life
      str << 'magic: '
      str << '%x/%x'              % [magic1, magic2] if magic1
      str << '/%x'                % magic3 if magic3
      str
    end
  end
end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
packet_via_dmem-0.0.12 lib/packet_via_dmem/header/sent.rb