RTEMS CPU Kit with SuperCore
Macros | Functions
ip_fw.c File Reference
#include "opt_ipfw.h"
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <sys/queue.h>
#include <sys/kernel.h>
#include <sys/socket.h>
#include <sys/time.h>
#include <sys/sysctl.h>
#include <net/if.h>
#include <net/route.h>
#include <netinet/in.h>
#include <netinet/in_systm.h>
#include <netinet/ip.h>
#include <netinet/ip_var.h>
#include <netinet/ip_icmp.h>
#include <netinet/ip_fw.h>
#include <netinet/tcp.h>
#include <netinet/tcp_timer.h>
#include <netinet/tcp_var.h>
#include <netinet/tcpip.h>
#include <netinet/udp.h>
Include dependency graph for ip_fw.c:

Macros

#define dprintf(a)   if (!fw_debug); else printf a
 
#define print_ip(a)
 
#define dprint_ip(a)   if (!fw_debug); else print_ip(a)
 
#define PULLUP_TO(len)
 

Functions

 LIST_HEAD (ip_fw_head, ip_fw_chain)
 
void ip_fw_init (void)
 

Macro Definition Documentation

◆ print_ip

#define print_ip (   a)
Value:
printf("%"PRId32".%"PRId32".%"PRId32".%"PRId32,\
(ntohl(a.s_addr)>>24)&0xFF,\
(ntohl(a.s_addr)>>16)&0xFF,\
(ntohl(a.s_addr)>>8)&0xFF,\
(ntohl(a.s_addr))&0xFF);

◆ PULLUP_TO

#define PULLUP_TO (   len)
Value:
do { \
if ((*m)->m_len < (len) \
&& (*m = m_pullup(*m, (len))) == 0) { \
goto bogusfrag; \
} \
*pip = ip = mtod(*m, struct ip *); \
offset = (ip->ip_off & IP_OFFMASK); \
} while (0)
Definition: ip.h:61