Sha256: 49b5822f4366a0a1af3119d66715cf919d1bd08df832863d93dd9fd0ea1b53d3
Contents?: true
Size: 914 Bytes
Versions: 3
Compression:
Stored size: 914 Bytes
Contents
require "java" require "jruby-pcap/version" require "jruby-pcap/file_handle" require "jruby-pcap/live_handle" require "jars/pcap4j-core-1.4.0.jar" require "jars/pcap4j-packetfactory-static-1.4.0.jar" require "jars/jna-4.1.0.jar" require "jars/slf4j-api-1.6.4.jar" java_import org.pcap4j.core.PcapHandle java_import org.pcap4j.core.PcapNativeException java_import org.pcap4j.core.Pcaps java_import org.pcap4j.packet.IpV4Packet java_import org.pcap4j.packet.Packet java_import org.pcap4j.packet.TcpPacket java_import org.pcap4j.packet.UdpPacket java_import org.pcap4j.util.NifSelector java_import org.pcap4j.core.PcapNetworkInterface module Jruby module Pcap def self.open(file) FileHandle.new(Pcaps.openOffline(file)) end def self.live(name) interface = Pcaps.get_dev_by_name(name) LiveHandle.new(interface) end def self.devs Pcaps.findAllDevs end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
jruby-pcap-0.1.2 | lib/pcap.rb |
jruby-pcap-0.1.1 | lib/pcap.rb |
jruby-pcap-0.1.0 | lib/pcap.rb |