/** * Destiny TCP header * * Copyright (C) 2013 INRIA. * * This file subject to the terms and conditions of the GNU Lesser General * Public License. See the file LICENSE in the top level directory for more * details. * * @ingroup destiny * @{ * @file udp.c * @brief UDP data structs and prototypes * @author Oliver Gesch * @} */ /* * udp.h * * Created on: 05.09.2011 * Author: Oliver */ #ifndef UDP_H_ #define UDP_H_ #define UDP_HDR_LEN 8 #define UDP_STACK_SIZE 512 #include "../sixlowpan/sixlowip.h" typedef struct __attribute__((packed)) udp_h_t { uint16_t src_port; uint16_t dst_port; uint16_t length; uint16_t checksum; } udp_hdr_t; uint16_t udp_csum(ipv6_hdr_t *ipv6_header, udp_hdr_t *udp_header); void udp_packet_handler(void); #endif /* UDP_H_ */