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
PcapNativeExceptionpublic static PcapNetworkInterface getDevByAddress(InetAddress addr) throws PcapNativeException
addr - PcapNativeExceptionpublic static PcapNetworkInterface getDevByName(String name) throws PcapNativeException
name - PcapNativeExceptionpublic static String lookupDev() throws PcapNativeException
PcapNativeExceptionpublic static Inet4NetworkAddress lookupNet(String devName) throws PcapNativeException
devName - Inet4NetworkAddress object.PcapNativeExceptionpublic static PcapHandle openOffline(String filePath) throws PcapNativeException
filePath - "-" means stdinPcapNativeExceptionpublic static PcapHandle openDead(DataLinkType dlt, int snaplen) throws PcapNativeException
dlt - snaplen - Snapshot length, which is the number of bytes captured for each packet.PcapNativeExceptionpublic static BpfProgram compileFilter(int snaplen, DataLinkType dlt, String bpfExpression, BpfProgram.BpfCompileMode mode, Inet4Address netmask) throws PcapNativeException
snaplen - dlt - bpfExpression - mode - netmask - BpfProgram object.PcapNativeExceptionpublic static DataLinkType dataLinkNameToVal(String name) throws PcapNativeException
name - a data link type name, which is a DLT_ name with the DLT_ removed.DataLinkType object.PcapNativeExceptionpublic static String dataLinkTypeToName(DataLinkType dlt) throws PcapNativeException
dlt - PcapNativeExceptionpublic static String dataLinkValToName(int dataLinkVal) throws PcapNativeException
dataLinkVal - PcapNativeExceptionpublic static String dataLinkTypeToDescription(DataLinkType dlt) throws PcapNativeException
dlt - PcapNativeExceptionpublic static String dataLinkValToDescription(int dataLinkVal) throws PcapNativeException
dataLinkVal - PcapNativeExceptionpublic 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 © 2015. All Rights Reserved.