lod plugins for scepclient
[strongswan.git] / src / include / linux / udp.h
index 6f82fd0..2ee121b 100644 (file)
 #ifndef _LINUX_UDP_H
 #define _LINUX_UDP_H
 
-#include <stdint.h>
+#include <linux/types.h>
 
 struct udphdr {
-       uint16_t        source;
-       uint16_t        dest;
-       uint16_t        len;
-       uint16_t        check;
+       __u16   source;
+       __u16   dest;
+       __u16   len;
+       __u16   check;
 };
 
 /* UDP socket options */
@@ -35,6 +35,8 @@ struct udphdr {
 #define UDP_ENCAP_ESPINUDP     2 /* draft-ietf-ipsec-udp-encaps-06 */
 
 #ifdef __KERNEL__
+#include <linux/config.h>
+#include <linux/types.h>
 
 #include <net/inet_sock.h>
 
@@ -43,12 +45,12 @@ struct udp_sock {
        struct inet_sock inet;
        int              pending;       /* Any pending frames ? */
        unsigned int     corkflag;      /* Cork is required */
-       uint16_t                 encap_type;    /* Is this an Encapsulation socket? */
+       __u16            encap_type;    /* Is this an Encapsulation socket? */
        /*
         * Following member retains the infomation to create a UDP header
         * when the socket is uncorked.
         */
-       uint16_t                 len;           /* total length of pending frames */
+       __u16            len;           /* total length of pending frames */
 };
 
 static __inline__ struct udp_sock *udp_sk(const struct sock *sk)