Contiki-Inga 3.x
Variables
Variables used in uIP device drivers

uIP has a few global variables that are used in device drivers for uIP. More...

Variables

CCIF uint16_t uip_len
 The length of the packet in the uip_buf buffer. More...
 
uint8_t uip_ext_len
 The length of the extension headers. More...
 

Detailed Description

uIP has a few global variables that are used in device drivers for uIP.

Variable Documentation

uint8_t uip_ext_len

The length of the extension headers.

The length of the extension headers.

updated each time we process a header

Definition at line 136 of file uip6.c.

Referenced by roll_tm_icmp_input(), tcpip_input(), tcpip_ipv6_output(), uip_icmp6_echo_reply_input(), uip_icmp6_echo_request_input(), uip_icmp6_error_output(), uip_nd6_ns_input(), uip_nd6_ns_output(), and uip_process().

CCIF uint16_t uip_len

The length of the packet in the uip_buf buffer.

The global variable uip_len holds the length of the packet in the uip_buf buffer.

When the network device driver calls the uIP input function, uip_len should be set to the length of the packet in the uip_buf buffer.

When sending packets, the device driver should use the contents of the uip_len variable to determine the length of the outgoing packet.

Definition at line 184 of file uip6.c.

Referenced by mac_ethernetToLowpan(), mac_LowpanToEthernet(), mac_translateIcmpLinkLayer(), roll_tm_icmp_input(), slipdev_send(), tcpip_input(), tcpip_ipv6_output(), uip_arp_arpin(), uip_arp_out(), uip_ds6_neighbor_periodic(), uip_ds6_periodic(), uip_fw_forward(), uip_fw_output(), uip_icmp6_echo_reply_input(), uip_icmp6_echo_request_input(), uip_icmp6_error_output(), uip_icmp6_send(), uip_nd6_na_input(), uip_nd6_ns_input(), uip_nd6_ns_output(), uip_nd6_ra_input(), uip_nd6_rs_output(), uip_process(), and uip_split_output().