#ifndef __NET_UDP_TUNNEL_H#define __NET_UDP_TUNNEL_Hstructudp_port_cfg{u8family;/* Used only for kernel-created sockets */union{structin_addrlocal_ip;#if IS_ENABLED(CONFIG_IPV6)structin6_addrlocal_ip6;#endif};union{structin_addrpeer_ip;#if IS_ENABLED(CONFIG_IPV6)structin6_addrpeer_ip6;#endif};__be16local_udp_port;__be16peer_udp_port;unsignedintuse_udp_checksums:1,use_udp6_tx_checksums:1,use_udp6_rx_checksums:1;};intudp_sock_create(structnet*net,structudp_port_cfg*cfg,structsocket**sockp);#endif