linux/include/net/inet6_connection_sock.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-or-later */
   2/*
   3 * NET          Generic infrastructure for INET6 connection oriented protocols.
   4 *
   5 * Authors:     Many people, see the TCPv6 sources
   6 *
   7 *              From code originally in TCPv6
   8 */
   9#ifndef _INET6_CONNECTION_SOCK_H
  10#define _INET6_CONNECTION_SOCK_H
  11
  12#include <linux/types.h>
  13
  14struct request_sock;
  15struct sk_buff;
  16struct sock;
  17struct sockaddr;
  18
  19struct dst_entry *inet6_csk_route_req(const struct sock *sk, struct flowi6 *fl6,
  20                                      const struct request_sock *req, u8 proto);
  21
  22void inet6_csk_addr2sockaddr(struct sock *sk, struct sockaddr *uaddr);
  23
  24int inet6_csk_xmit(struct sock *sk, struct sk_buff *skb, struct flowi *fl);
  25
  26struct dst_entry *inet6_csk_update_pmtu(struct sock *sk, u32 mtu);
  27#endif /* _INET6_CONNECTION_SOCK_H */
  28