lib/packetgen/packet.rb in packetgen-1.0.0 vs lib/packetgen/packet.rb in packetgen-1.0.1

- old
+ new

@@ -167,11 +167,11 @@ if prev_header binding = prev_header.class.known_headers[klass] if binding.nil? msg = "#{prev_header.class} knowns no layer association with #{protocol}. " msg << "Try #{prev_header.class}.bind_layer(PacketGen::Header::#{protocol}, " - msg << "#{prev_header.class.to_s.gsub(/(.*)::/, '').downcase}_proto_field: " + msg << "#{prev_header.protocol_name.downcase}_proto_field: " msg << "value_for_#{protocol.downcase})" raise ArgumentError, msg end prev_header[binding.key].read binding.value prev_header.body = header @@ -250,10 +250,10 @@ def to_w(iface=nil) iface ||= PacketGen.default_iface if @headers.first.respond_to? :to_w @headers.first.to_w(iface) else - type = @headers.first.class.to_s.gsub(/.*::/, '') + type = @headers.first.protocol_name raise WireError, "don't known how to send a #{type} packet on wire" end end # @return [String]