Skip to content

Latest commit

 

History

History
284 lines (283 loc) · 9.42 KB

api_mappings.md

File metadata and controls

284 lines (283 loc) · 9.42 KB

Mapping between pcap API and Pcap4j API

pcap API Pcap4j API
int pcap_findalldevs(pcap_if_t **, char *) static List<PcapNetworkInterface> org.pcap4j.core.Pcaps.findAllDevs()
void pcap_freealldevs(pcap_if_t *) private mapping only
char *pcap_lookupdev(char *) static String org.pcap4j.core.Pcaps.lookupDev()
int pcap_lookupnet(char *, bpf_u_int32 *, bpf_u_int32 *, char *) static Inet4NetworkAddress org.pcap4j.core.Pcaps.lookupNet(String)
pcap_t *pcap_open_live(const char *, int, int, int, char *) PcapHandle org.pcap4j.core.PcapNetworkInterface.openLive(int, PromiscuousMode, int)
pcap_t *pcap_open_dead(int, int) static PcapHandle org.pcap4j.core.Pcaps.openDead(DataLinkType, int)
pcap_t *pcap_open_dead_with_tstamp_precision(int, int, u_int) static PcapHandle org.pcap4j.core.Pcaps.openDead(DataLinkType, int, TimestampPrecision)
pcap_t *pcap_open_offline(const char *, char *) static PcapHandle org.pcap4j.core.Pcaps.openOffline(String)
pcap_t *pcap_open_offline_with_tstamp_precision(const char *, u_int, char *) static PcapHandle org.pcap4j.core.Pcaps.openOffline(String, TimestampPrecision)
int pcap_setnonblock(pcap_t *, int, char *) void org.pcap4j.core.PcapHandle.setBlockingMode(BlockingMode)
int pcap_getnonblock(pcap_t *, char *) BlockingMode org.pcap4j.core.PcapHandle.getBlockingMode()
pcap_dumper_t *pcap_dump_open(pcap_t *, const char *) PcapDumper org.pcap4j.core.PcapHandle.dumpOpen(String)
void pcap_dump(u_char *, const struct pcap_pkthdr *, const u_char *) void org.pcap4j.core.PcapDumper.dump(Packet, TimestampPrecision)
void org.pcap4j.core.PcapDumper.dump(Packet)
void org.pcap4j.core.PcapDumper.dumpRaw(byte[])
void org.pcap4j.core.PcapDumper.dumpRaw(byte[], TimestampPrecision)
int pcap_dump_flush(pcap_dumper_t *) void org.pcap4j.core.PcapDumper.flush()
long pcap_dump_ftell(pcap_dumper_t *) long org.pcap4j.core.PcapDumper.ftell()
void pcap_dump_close(pcap_dumper_t *) void org.pcap4j.core.PcapDumper.close()
u_char *pcap_next(pcap_t *, struct pcap_pkthdr *) Packet org.pcap4j.core.PcapHandle.getNextPacket()
byte[] org.pcap4j.core.PcapHandle.getNextRawPacket()
int pcap_next_ex(pcap_t *, struct pcap_pkthdr **, const u_char **) Packet org.pcap4j.core.PcapHandle.getNextPacketEx()
byte[] org.pcap4j.core.PcapHandle.getNextRawPacketEx()
int pcap_loop(pcap_t *, int, pcap_handler, u_char *) void org.pcap4j.core.PcapHandle.loop(int, PacketListener)
void org.pcap4j.core.PcapHandle.loop(int, PacketListener, Executor)
void org.pcap4j.core.PcapHandle.loop(int, RawPacketListener)
void org.pcap4j.core.PcapHandle.loop(int, RawPacketListener, Executor)
void org.pcap4j.core.PcapHandle.loop(int, PcapDumper)
void pcap_breakloop(pcap_t *) void org.pcap4j.core.PcapHandle.breakLoop()
int pcap_dispatch(pcap_t *, int, pcap_handler, u_char *) int org.pcap4j.core.PcapHandle.dispatch(int, PacketListener)
int org.pcap4j.core.PcapHandle.dispatch(int, PacketListener, Executor)
int org.pcap4j.core.PcapHandle.dispatch(int, RawPacketListener)
int org.pcap4j.core.PcapHandle.dispatch(int, RawPacketListener, Executor)
int pcap_compile(pcap_t *, struct bpf_program *, char *, int, bpf_u_int32) BpfProgram org.pcap4j.core.PcapHandle.compileFilter(String, BpfCompileMode, Inet4Address)
int pcap_compile_nopcap(int, int, struct bpf_program *, char *, int, bpf_u_int32) BpfProgram org.pcap4j.core.Pcaps.compileFilter(int, DataLinkType, String, BpfCompileMode, Inet4Address)
u_int bpf_filter(const struct bpf_insn *, const u_char *, u_int, u_int) void org.pcap4j.core.BpfProgram.applyFilter(Packet)
void org.pcap4j.core.BpfProgram.applyFilter(byte[])
void org.pcap4j.core.BpfProgram.applyFilter(byte[], int, int)
int pcap_setfilter(pcap_t *, struct bpf_program *) void org.pcap4j.core.PcapHandle.setFilter(String, BpfCompileMode, Inet4Address)
void org.pcap4j.core.PcapHandle.setFilter(String, BpfCompileMode)
void org.pcap4j.core.PcapHandle.setFilter(BpfProgram)
void pcap_freecode(struct bpf_program *) void org.pcap4j.core.BpfProgram.free()
int pcap_sendpacket(pcap_t *, const u_char *, int) void org.pcap4j.core.PcapHandle.sendPacket(Packet)
void org.pcap4j.core.PcapHandle.sendPacket(byte[])
void org.pcap4j.core.PcapHandle.sendPacket(byte[], int)
void pcap_close(pcap_t *) void org.pcap4j.core.PcapHandle.close()
int pcap_datalink(pcap_t *) DataLinkType org.pcap4j.core.PcapHandle.getDlt()
int pcap_list_datalinks(pcap_t *, int **) List org.pcap4j.core.PcapHandle.listDatalinks()
void pcap_free_datalinks(int *) private mapping only
int pcap_set_datalink(pcap_t *, int) void org.pcap4j.core.PcapHandle.setDlt(DataLinkType)
int pcap_datalink_name_to_val(const char *) DataLinkType org.pcap4j.core.Pcaps.dataLinkNameToVal(String)
const char* pcap_datalink_val_to_name(int) String org.pcap4j.core.Pcaps.dataLinkTypeToName(DataLinkType)
String org.pcap4j.core.Pcaps.dataLinkValToName(int)
const char* pcap_datalink_val_to_description(int) String org.pcap4j.core.Pcaps.dataLinkTypeToDescription(DataLinkType)
String org.pcap4j.core.Pcaps.dataLinkValToDescription(int)
int pcap_snapshot(pcap_t *) int org.pcap4j.core.PcapHandle.getSnapshot()
int pcap_is_swapped(pcap_t *) SwappedType org.pcap4j.core.PcapHandle.isSwapped()
int pcap_major_version(pcap_t *) int org.pcap4j.core.PcapHandle.getMajorVersion()
int pcap_minor_version(pcap_t *) int org.pcap4j.core.PcapHandle.getMinorVersion()
int pcap_stats(pcap_t *, struct pcap_stat *) PcapStat org.pcap4j.core.PcapHandle.getStats()
struct pcap_stat* pcap_stats_ex(pcap_t *, int *) (WinPcap only) PcapStat org.pcap4j.core.PcapHandle.getStats()
char *pcap_geterr(pcap_t *) String org.pcap4j.core.PcapHandle.getError()
char *pcap_strerror(int) String org.pcap4j.core.Pcaps.strError(int)
const char * pcap_lib_version(void) String org.pcap4j.core.Pcaps.libVersion()
pcap_t *pcap_create(const char *, char *) Internally used by org.pcap4j.core.PcapHandle.Builder
int pcap_set_snaplen(pcap_t *, int) Internally used by org.pcap4j.core.PcapHandle.Builder
int pcap_set_promisc(pcap_t *, int) Internally used by org.pcap4j.core.PcapHandle.Builder
int pcap_set_rfmon(pcap_t *, int) Internally used by org.pcap4j.core.PcapHandle.Builder
int pcap_set_timeout(pcap_t *, int) Internally used by org.pcap4j.core.PcapHandle.Builder
int pcap_set_buffer_size(pcap_t *, int) Internally used by org.pcap4j.core.PcapHandle.Builder
int pcap_set_tstamp_precision(pcap_t*, int) Internally used by org.pcap4j.core.PcapHandle.Builder
int pcap_setdirection(pcap_t *, pcap_direction_t) Internally used by org.pcap4j.core.PcapHandle.Builder
void org.pcap4j.core.PcapHandle.setDirection(PcapDirection)
int pcap_activate(pcap_t *) Internally used by org.pcap4j.core.PcapHandle.Builder