Sha256: 00ac9401745afcee456109d88b62dcab1f0a4b6144d8e356e97d7bc5069a5598

Contents?: true

Size: 428 Bytes

Versions: 1

Compression:

Stored size: 428 Bytes

Contents

class EventMachine::SFlow::IPv4Data
  attr_accessor :length, :protocol, :src_ip, :dst_ip, :src_port, :dst_port, :tcp_flags, :tos

  def initialize data
    data.extend EventMachine::SFlow::BinaryString

    @length, @protocol, src, dst, @src_port, @dst_port, @tcp_flags, @tos = data.unpack("NNNNNNNN")
    data.advance(32)

    @src_ip = IPAddr.new(src, Socket::AF_INET)
    @dst_ip = IPAddr.new(dst, Socket::AF_INET)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
em-sflow-1.0.3 lib/em-sflow/packet/ipv4_data.rb