#include <netinet/in.h>
#include <netinet/ip6.h>
Go to the source code of this file.
|
| int | init_capture_device (struct in_addr, struct in_addr, char *) |
| | Set up the pcap filter, and select the correct interface.
|
| struct ip * | capture_next_packet (int, int, int *) |
| char * | capture_next_frame (int, int, int *, int) |
| | Capture a link layer frame.
|
| int | init_v6_capture_device (struct in6_addr, struct in6_addr, char *) |
| struct ip6_hdr * | capture_next_v6_packet (int, int, int *) |
◆ capture_next_frame()
| char * capture_next_frame |
( |
int | bpf, |
|
|
int | timeout, |
|
|
int * | sz, |
|
|
int | dl_layer_only ) |
Capture a link layer frame.
- Parameters
-
| [in] | bpf | bpf handler |
| [in] | timeout | the timeout |
| [out] | sz | size of the frame, -1 if no frame was received. |
| [in] | dl_layer_only | If the answer should include the payload. |
- Returns
- the link layer frame.
◆ capture_next_packet()
| struct ip * capture_next_packet |
( |
int | bpf, |
|
|
int | timeout, |
|
|
int * | sz ) |
◆ capture_next_v6_packet()
| struct ip6_hdr * capture_next_v6_packet |
( |
int | bpf, |
|
|
int | timeout, |
|
|
int * | sz ) |
◆ init_capture_device()
| int init_capture_device |
( |
struct in_addr | src, |
|
|
struct in_addr | dest, |
|
|
char * | filter ) |
Set up the pcap filter, and select the correct interface.
The filter will be changed only if this is necessary
◆ init_v6_capture_device()
| int init_v6_capture_device |
( |
struct in6_addr | src, |
|
|
struct in6_addr | dest, |
|
|
char * | filter ) |