class Pio::Icmp::Message

Base class of Icmp::Request and Icmp::Reply.

Public Class Methods

create(format) click to toggle source
# File lib/pio/icmp/message.rb, line 20
def self.create(format)
  allocate.tap do |message|
    message.instance_variable_set :@format, format
  end
end
fields() click to toggle source
# File lib/pio/icmp/message.rb, line 16
def self.fields
  Icmp::Format.fields
end
new(user_options) click to toggle source
# File lib/pio/icmp/message.rb, line 26
def initialize(user_options)
  @format = Icmp::Format.new(parse_options(user_options))
end

Public Instance Methods

method_missing(method, *args) click to toggle source
# File lib/pio/icmp/message.rb, line 30
def method_missing(method, *args)
  @format.__send__(method, *args)
end