xref: /aosp_15_r20/prebuilts/build-tools/sysroots/i686-unknown-linux-musl/include/linux/handshake.h (revision cda5da8d549138a6648c5ee6d7a49cf8f4a657be)
1*cda5da8dSAndroid Build Coastguard Worker /*
2*cda5da8dSAndroid Build Coastguard Worker  * This file is auto-generated. Modifications will be lost.
3*cda5da8dSAndroid Build Coastguard Worker  *
4*cda5da8dSAndroid Build Coastguard Worker  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5*cda5da8dSAndroid Build Coastguard Worker  * for more information.
6*cda5da8dSAndroid Build Coastguard Worker  */
7*cda5da8dSAndroid Build Coastguard Worker #ifndef _UAPI_LINUX_HANDSHAKE_H
8*cda5da8dSAndroid Build Coastguard Worker #define _UAPI_LINUX_HANDSHAKE_H
9*cda5da8dSAndroid Build Coastguard Worker #define HANDSHAKE_FAMILY_NAME "handshake"
10*cda5da8dSAndroid Build Coastguard Worker #define HANDSHAKE_FAMILY_VERSION 1
11*cda5da8dSAndroid Build Coastguard Worker enum handshake_handler_class {
12*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_HANDLER_CLASS_NONE,
13*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_HANDLER_CLASS_TLSHD,
14*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_HANDLER_CLASS_MAX,
15*cda5da8dSAndroid Build Coastguard Worker };
16*cda5da8dSAndroid Build Coastguard Worker enum handshake_msg_type {
17*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_MSG_TYPE_UNSPEC,
18*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_MSG_TYPE_CLIENTHELLO,
19*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_MSG_TYPE_SERVERHELLO,
20*cda5da8dSAndroid Build Coastguard Worker };
21*cda5da8dSAndroid Build Coastguard Worker enum handshake_auth {
22*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_AUTH_UNSPEC,
23*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_AUTH_UNAUTH,
24*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_AUTH_PSK,
25*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_AUTH_X509,
26*cda5da8dSAndroid Build Coastguard Worker };
27*cda5da8dSAndroid Build Coastguard Worker enum {
28*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_A_X509_CERT = 1,
29*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_A_X509_PRIVKEY,
30*cda5da8dSAndroid Build Coastguard Worker   __HANDSHAKE_A_X509_MAX,
31*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_A_X509_MAX = (__HANDSHAKE_A_X509_MAX - 1)
32*cda5da8dSAndroid Build Coastguard Worker };
33*cda5da8dSAndroid Build Coastguard Worker enum {
34*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_A_ACCEPT_SOCKFD = 1,
35*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_A_ACCEPT_HANDLER_CLASS,
36*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_A_ACCEPT_MESSAGE_TYPE,
37*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_A_ACCEPT_TIMEOUT,
38*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_A_ACCEPT_AUTH_MODE,
39*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_A_ACCEPT_PEER_IDENTITY,
40*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_A_ACCEPT_CERTIFICATE,
41*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_A_ACCEPT_PEERNAME,
42*cda5da8dSAndroid Build Coastguard Worker   __HANDSHAKE_A_ACCEPT_MAX,
43*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_A_ACCEPT_MAX = (__HANDSHAKE_A_ACCEPT_MAX - 1)
44*cda5da8dSAndroid Build Coastguard Worker };
45*cda5da8dSAndroid Build Coastguard Worker enum {
46*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_A_DONE_STATUS = 1,
47*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_A_DONE_SOCKFD,
48*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_A_DONE_REMOTE_AUTH,
49*cda5da8dSAndroid Build Coastguard Worker   __HANDSHAKE_A_DONE_MAX,
50*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_A_DONE_MAX = (__HANDSHAKE_A_DONE_MAX - 1)
51*cda5da8dSAndroid Build Coastguard Worker };
52*cda5da8dSAndroid Build Coastguard Worker enum {
53*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_CMD_READY = 1,
54*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_CMD_ACCEPT,
55*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_CMD_DONE,
56*cda5da8dSAndroid Build Coastguard Worker   __HANDSHAKE_CMD_MAX,
57*cda5da8dSAndroid Build Coastguard Worker   HANDSHAKE_CMD_MAX = (__HANDSHAKE_CMD_MAX - 1)
58*cda5da8dSAndroid Build Coastguard Worker };
59*cda5da8dSAndroid Build Coastguard Worker #define HANDSHAKE_MCGRP_NONE "none"
60*cda5da8dSAndroid Build Coastguard Worker #define HANDSHAKE_MCGRP_TLSHD "tlshd"
61*cda5da8dSAndroid Build Coastguard Worker #endif
62