# modules/uip/uip/uip-fw.c File Reference

`#include "uip.h"`
`#include "uip_arch.h"`
`#include "uip-fw.h"`
`#include <string.h>`

## Data Structures
struct | tcpip_hdr
struct | icmpip_hdr
struct | fwcache_entry
## Defines
#define | ICMP_ECHO 8
#define | ICMP_TE 11
#define | BUF ((struct tcpip_hdr *)&uip_buf[UIP_LLH_LEN])
#define | ICMPBUF ((struct icmpip_hdr *)&uip_buf[UIP_LLH_LEN])
#define | FWCACHE_SIZE 2
#define | FW_TIME 20
## Functions
void | uip_fw_init (void)
u8_t | uip_fw_output (void)
u8_t | uip_fw_forward (void)
void | uip_fw_register (struct uip_fw_netif *netif)
void | uip_fw_default (struct uip_fw_netif *netif)
void | uip_fw_periodic (void)

## Detailed Description

uIP packet forwarding.

Author:
  Adam Dunkels <adam@sics.se>

This file implements a number of simple functions which do packet forwarding over multiple network interfaces with uIP.