Sha256: 24e6b8617c4afff154f36c370799a68037b9082e7f93116f1b0273a3b6267144

Contents?: true

Size: 857 Bytes

Versions: 6

Compression:

Stored size: 857 Bytes

Contents

#!/usr/bin/env ruby

require 'bundler/setup'
require 'packetgen'
require 'packetgen/config'
require 'pry'

include PacketGen

def parse(binary_str, first_header: nil)
  Packet.parse binary_str, first_header: first_header
end

def capture(options={})
  Packet.capture(options) { |packet| yield packet if block_given? }
end

def read(filename)
  Packet.read filename
end

def write(filename, packets)
  Packet.write filename, packets
end

@config = Config.new

def config
  @config
end

Pry.config.prompt = [
  proc { |target_self, nest_level, pry|
    "#{pry.config.prompt_name}(#{Pry.view_clip(target_self)})#{":#{nest_level}" unless nest_level.zero?}> "
     },
  proc { |target_self, nest_level, pry|
    "#{pry.config.prompt_name}(#{Pry.view_clip(target_self)})#{":#{nest_level}" unless nest_level.zero?}* "
  }
]
Pry.config.prompt_name = 'pg'
Pry.start

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
packetgen-2.1.0 bin/pgconsole
packetgen-2.0.1 bin/pgconsole
packetgen-2.0.0 bin/pgconsole
packetgen-1.4.3 bin/pgconsole
packetgen-1.4.2 bin/pgconsole
packetgen-1.4.1 bin/pgconsole