libnetfilter_queue
1.0.5
|
Functions | |
struct ip6_hdr * | nfq_ip6_get_hdr (struct pkt_buff *pktb) |
int | nfq_ip6_set_transport_header (struct pkt_buff *pktb, struct ip6_hdr *ip6h, uint8_t target) |
int | nfq_ip6_mangle (struct pkt_buff *pktb, unsigned int dataoff, unsigned int match_offset, unsigned int match_len, const char *rep_buffer, unsigned int rep_len) |
int | nfq_ip6_snprintf (char *buf, size_t size, const struct ip6_hdr *ip6h) |
struct ip6_hdr* nfq_ip6_get_hdr | ( | struct pkt_buff * | pktb | ) |
int nfq_ip6_mangle | ( | struct pkt_buff * | pktb, |
unsigned int | dataoff, | ||
unsigned int | match_offset, | ||
unsigned int | match_len, | ||
const char * | rep_buffer, | ||
unsigned int | rep_len | ||
) |
nfq_ip6_mangle - mangle IPv6 packet buffer
pktb | Pointer to user-space network packet buffer |
dataoff | Offset to layer 4 header |
match_offset | Offset to content that you want to mangle |
match_len | Length of the existing content you want to mangle |
rep_buffer | Pointer to data you want to use to replace current content |
rep_len | Length of data you want to use to replace current content |
int nfq_ip6_set_transport_header | ( | struct pkt_buff * | pktb, |
struct ip6_hdr * | ip6h, | ||
uint8_t | target | ||
) |
nfq_ip6_set_transport_header - set transport header pointer for IPv6 packet
pktb | Pointer to user-space network packet buffer |
ip6h | Pointer to IPv6 header |
target | Protocol number to find transport header (ie. IPPROTO_*) |
int nfq_ip6_snprintf | ( | char * | buf, |
size_t | size, | ||
const struct ip6_hdr * | ip6h | ||
) |
nfq_ip6_snprintf - print IPv6 header into one buffer in iptables LOG format
buf | Pointer to buffer that is used to print the object |
size | Size of the buffer (or remaining room in it). |
ip6h | Pointer to a valid IPv6 header. |