public final class Pcaps extends Object
Modifier and Type | Method and Description |
---|---|
static BpfProgram |
compileFilter(int snaplen,
DataLinkType dlt,
String bpfExpression,
BpfProgram.BpfCompileMode mode,
Inet4Address netmask) |
static DataLinkType |
dataLinkNameToVal(String name) |
static String |
dataLinkTypeToDescription(DataLinkType dlt) |
static String |
dataLinkTypeToName(DataLinkType dlt) |
static String |
dataLinkValToDescription(int dataLinkVal) |
static String |
dataLinkValToName(int dataLinkVal) |
static List<PcapNetworkInterface> |
findAllDevs() |
static PcapNetworkInterface |
getDevByAddress(InetAddress addr) |
static PcapNetworkInterface |
getDevByName(String name) |
static String |
libVersion() |
static String |
lookupDev() |
static Inet4NetworkAddress |
lookupNet(String devName) |
static PcapHandle |
openDead(DataLinkType dlt,
int snaplen) |
static PcapHandle |
openOffline(String filePath) |
static String |
strError(int error) |
static String |
toBpfString(InetAddress inetAddr) |
static String |
toBpfString(MacAddress macAddr) |
public static List<PcapNetworkInterface> findAllDevs() throws PcapNativeException
PcapNativeException
public static PcapNetworkInterface getDevByAddress(InetAddress addr) throws PcapNativeException
addr
- PcapNativeException
public static PcapNetworkInterface getDevByName(String name) throws PcapNativeException
name
- PcapNativeException
public static String lookupDev() throws PcapNativeException
PcapNativeException
public static Inet4NetworkAddress lookupNet(String devName) throws PcapNativeException
devName
- Inet4NetworkAddress
object.PcapNativeException
public static PcapHandle openOffline(String filePath) throws PcapNativeException
filePath
- "-" means stdinPcapNativeException
public static PcapHandle openDead(DataLinkType dlt, int snaplen) throws PcapNativeException
dlt
- snaplen
- Snapshot length, which is the number of bytes captured for each packet.PcapNativeException
public static BpfProgram compileFilter(int snaplen, DataLinkType dlt, String bpfExpression, BpfProgram.BpfCompileMode mode, Inet4Address netmask) throws PcapNativeException
snaplen
- dlt
- bpfExpression
- mode
- netmask
- BpfProgram
object.PcapNativeException
public static DataLinkType dataLinkNameToVal(String name) throws PcapNativeException
name
- a data link type name, which is a DLT_ name with the DLT_ removed.DataLinkType
object.PcapNativeException
public static String dataLinkTypeToName(DataLinkType dlt) throws PcapNativeException
dlt
- PcapNativeException
public static String dataLinkValToName(int dataLinkVal) throws PcapNativeException
dataLinkVal
- PcapNativeException
public static String dataLinkTypeToDescription(DataLinkType dlt) throws PcapNativeException
dlt
- PcapNativeException
public static String dataLinkValToDescription(int dataLinkVal) throws PcapNativeException
dataLinkVal
- PcapNativeException
public static String strError(int error)
error
- public static String libVersion()
public static String toBpfString(InetAddress inetAddr)
inetAddr
- Inet4Address or Inet6Addresspublic static String toBpfString(MacAddress macAddr)
macAddr
- Copyright © 2014. All Rights Reserved.