13b3009eaSChuck Lever /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */ 23b3009eaSChuck Lever /* Do not edit directly, auto-generated from: */ 33b3009eaSChuck Lever /* Documentation/netlink/specs/handshake.yaml */ 43b3009eaSChuck Lever /* YNL-GEN kernel header */ 53b3009eaSChuck Lever 63b3009eaSChuck Lever #ifndef _LINUX_HANDSHAKE_GEN_H 73b3009eaSChuck Lever #define _LINUX_HANDSHAKE_GEN_H 83b3009eaSChuck Lever 93b3009eaSChuck Lever #include <net/netlink.h> 103b3009eaSChuck Lever #include <net/genetlink.h> 113b3009eaSChuck Lever 12*9b66ee06SJakub Kicinski #include <uapi/linux/handshake.h> 133b3009eaSChuck Lever 143b3009eaSChuck Lever int handshake_nl_accept_doit(struct sk_buff *skb, struct genl_info *info); 153b3009eaSChuck Lever int handshake_nl_done_doit(struct sk_buff *skb, struct genl_info *info); 163b3009eaSChuck Lever 173b3009eaSChuck Lever enum { 183b3009eaSChuck Lever HANDSHAKE_NLGRP_NONE, 192fd55320SChuck Lever HANDSHAKE_NLGRP_TLSHD, 203b3009eaSChuck Lever }; 213b3009eaSChuck Lever 223b3009eaSChuck Lever extern struct genl_family handshake_nl_family; 233b3009eaSChuck Lever 243b3009eaSChuck Lever #endif /* _LINUX_HANDSHAKE_GEN_H */ 25