June 2025 | ||||||
Mo | Tu | We | Th | Fr | Sa | Su |
26 | 27 | 28 | 29 | 30 | 31 | 1 |
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 1 | 2 | 3 | 4 | 5 | 6 |
01: /* 02: * INET An implementation of the TCP/IP protocol suite for the LINUX 03: * operating system. INET is implemented using the BSD Socket 04: * interface as the means of communication with the user level. 05: * 06: * Definitions for the UDP protocol. 07: * 08: * Version: @(#)udp.h 1.0.2 04/28/93 09: * 10: * Author: Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG> 11: * 12: * This program is free software; you can redistribute it and/or 13: * modify it under the terms of the GNU General Public License 14: * as published by the Free Software Foundation; either version 15: * 2 of the License, or (at your option) any later version. 16: */ 17: #ifndef _LINUX_UDP_H 18: #define _LINUX_UDP_H 19: 20: #include <linux/types.h> 21: 22: struct udphdr { 23: __be16 source; 24: __be16 dest; 25: __be16 len; 26: __sum16 check; 27: }; 28: 29: /* UDP socket options */ 30: #define UDP_CORK 1 /* Never send partially complete segments */ 31: #define UDP_ENCAP 100 /* Set the socket to accept encapsulated packets */ 32: 33: /* UDP encapsulation types */ 34: #define UDP_ENCAP_ESPINUDP_NON_IKE 1 /* draft-ietf-ipsec-nat-t-ike-00/01 */ 35: #define UDP_ENCAP_ESPINUDP 2 /* draft-ietf-ipsec-udp-encaps-06 */ 36: #define UDP_ENCAP_L2TPINUDP 3 /* rfc2661 */ 37: 38: 39: #endif /* _LINUX_UDP_H */ 40: