|
libnetfilter_queue
1.0.3
|
Data Structures | |
| union | tcp_word_hdr |
Macros | |
| #define | tcp_flag_word(tp) ( ((union tcp_word_hdr *)(tp))->words[3]) |
Functions | |
| struct tcphdr * | nfq_tcp_get_hdr (struct pkt_buff *pktb) |
| void * | nfq_tcp_get_payload (struct tcphdr *tcph, struct pkt_buff *pktb) |
| unsigned int | nfq_tcp_get_payload_len (struct tcphdr *tcph, struct pkt_buff *pktb) |
| void | nfq_tcp_compute_checksum_ipv4 (struct tcphdr *tcph, struct iphdr *iph) |
| void | nfq_tcp_compute_checksum_ipv6 (struct tcphdr *tcph, struct ip6_hdr *ip6h) |
| int | nfq_tcp_snprintf (char *buf, size_t size, const struct tcphdr *tcph) |
| int | nfq_tcp_mangle_ipv4 (struct pkt_buff *pkt, unsigned int match_offset, unsigned int match_len, const char *rep_buffer, unsigned int rep_len) |
| void nfq_tcp_compute_checksum_ipv4 | ( | struct tcphdr * | tcph, |
| struct iphdr * | iph | ||
| ) |
| void nfq_tcp_compute_checksum_ipv6 | ( | struct tcphdr * | tcph, |
| struct ip6_hdr * | ip6h | ||
| ) |
| struct tcphdr* nfq_tcp_get_hdr | ( | struct pkt_buff * | pktb | ) |
nfq_tcp_get - get the TCP header
| pktb | pointer to user-space network packet buffer |
This function returns NULL if an invalid TCP header is found. On success, it returns the TCP header.
| void* nfq_tcp_get_payload | ( | struct tcphdr * | tcph, |
| struct pkt_buff * | pktb | ||
| ) |
| unsigned int nfq_tcp_get_payload_len | ( | struct tcphdr * | tcph, |
| struct pkt_buff * | pktb | ||
| ) |
| int nfq_tcp_mangle_ipv4 | ( | struct pkt_buff * | pkt, |
| unsigned int | match_offset, | ||
| unsigned int | match_len, | ||
| const char * | rep_buffer, | ||
| unsigned int | rep_len | ||
| ) |
nfq_tcp_mangle_ipv4 - mangle TCP/IPv4 packet buffer
| pktb | pointer to network packet buffer |
| 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_tcp_snprintf | ( | char * | buf, |
| size_t | size, | ||
| const struct tcphdr * | tcph | ||
| ) |
1.8.8