xref: /aosp_15_r20/prebuilts/build-tools/sysroots/aarch64-unknown-linux-musl/include/linux/rxrpc.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_RXRPC_H
8*cda5da8dSAndroid Build Coastguard Worker #define _UAPI_LINUX_RXRPC_H
9*cda5da8dSAndroid Build Coastguard Worker #include <linux/types.h>
10*cda5da8dSAndroid Build Coastguard Worker #include <linux/in.h>
11*cda5da8dSAndroid Build Coastguard Worker #include <linux/in6.h>
12*cda5da8dSAndroid Build Coastguard Worker struct sockaddr_rxrpc {
13*cda5da8dSAndroid Build Coastguard Worker   __kernel_sa_family_t srx_family;
14*cda5da8dSAndroid Build Coastguard Worker   __u16 srx_service;
15*cda5da8dSAndroid Build Coastguard Worker   __u16 transport_type;
16*cda5da8dSAndroid Build Coastguard Worker   __u16 transport_len;
17*cda5da8dSAndroid Build Coastguard Worker   union {
18*cda5da8dSAndroid Build Coastguard Worker     __kernel_sa_family_t family;
19*cda5da8dSAndroid Build Coastguard Worker     struct sockaddr_in sin;
20*cda5da8dSAndroid Build Coastguard Worker     struct sockaddr_in6 sin6;
21*cda5da8dSAndroid Build Coastguard Worker   } transport;
22*cda5da8dSAndroid Build Coastguard Worker };
23*cda5da8dSAndroid Build Coastguard Worker #define RXRPC_SECURITY_KEY 1
24*cda5da8dSAndroid Build Coastguard Worker #define RXRPC_SECURITY_KEYRING 2
25*cda5da8dSAndroid Build Coastguard Worker #define RXRPC_EXCLUSIVE_CONNECTION 3
26*cda5da8dSAndroid Build Coastguard Worker #define RXRPC_MIN_SECURITY_LEVEL 4
27*cda5da8dSAndroid Build Coastguard Worker #define RXRPC_UPGRADEABLE_SERVICE 5
28*cda5da8dSAndroid Build Coastguard Worker #define RXRPC_SUPPORTED_CMSG 6
29*cda5da8dSAndroid Build Coastguard Worker enum rxrpc_cmsg_type {
30*cda5da8dSAndroid Build Coastguard Worker   RXRPC_USER_CALL_ID = 1,
31*cda5da8dSAndroid Build Coastguard Worker   RXRPC_ABORT = 2,
32*cda5da8dSAndroid Build Coastguard Worker   RXRPC_ACK = 3,
33*cda5da8dSAndroid Build Coastguard Worker   RXRPC_NET_ERROR = 5,
34*cda5da8dSAndroid Build Coastguard Worker   RXRPC_BUSY = 6,
35*cda5da8dSAndroid Build Coastguard Worker   RXRPC_LOCAL_ERROR = 7,
36*cda5da8dSAndroid Build Coastguard Worker   RXRPC_NEW_CALL = 8,
37*cda5da8dSAndroid Build Coastguard Worker   RXRPC_EXCLUSIVE_CALL = 10,
38*cda5da8dSAndroid Build Coastguard Worker   RXRPC_UPGRADE_SERVICE = 11,
39*cda5da8dSAndroid Build Coastguard Worker   RXRPC_TX_LENGTH = 12,
40*cda5da8dSAndroid Build Coastguard Worker   RXRPC_SET_CALL_TIMEOUT = 13,
41*cda5da8dSAndroid Build Coastguard Worker   RXRPC_CHARGE_ACCEPT = 14,
42*cda5da8dSAndroid Build Coastguard Worker   RXRPC__SUPPORTED
43*cda5da8dSAndroid Build Coastguard Worker };
44*cda5da8dSAndroid Build Coastguard Worker #define RXRPC_SECURITY_PLAIN 0
45*cda5da8dSAndroid Build Coastguard Worker #define RXRPC_SECURITY_AUTH 1
46*cda5da8dSAndroid Build Coastguard Worker #define RXRPC_SECURITY_ENCRYPT 2
47*cda5da8dSAndroid Build Coastguard Worker #define RXRPC_SECURITY_NONE 0
48*cda5da8dSAndroid Build Coastguard Worker #define RXRPC_SECURITY_RXKAD 2
49*cda5da8dSAndroid Build Coastguard Worker #define RXRPC_SECURITY_RXGK 4
50*cda5da8dSAndroid Build Coastguard Worker #define RXRPC_SECURITY_RXK5 5
51*cda5da8dSAndroid Build Coastguard Worker #define RX_CALL_DEAD - 1
52*cda5da8dSAndroid Build Coastguard Worker #define RX_INVALID_OPERATION - 2
53*cda5da8dSAndroid Build Coastguard Worker #define RX_CALL_TIMEOUT - 3
54*cda5da8dSAndroid Build Coastguard Worker #define RX_EOF - 4
55*cda5da8dSAndroid Build Coastguard Worker #define RX_PROTOCOL_ERROR - 5
56*cda5da8dSAndroid Build Coastguard Worker #define RX_USER_ABORT - 6
57*cda5da8dSAndroid Build Coastguard Worker #define RX_ADDRINUSE - 7
58*cda5da8dSAndroid Build Coastguard Worker #define RX_DEBUGI_BADTYPE - 8
59*cda5da8dSAndroid Build Coastguard Worker #define RXGEN_CC_MARSHAL - 450
60*cda5da8dSAndroid Build Coastguard Worker #define RXGEN_CC_UNMARSHAL - 451
61*cda5da8dSAndroid Build Coastguard Worker #define RXGEN_SS_MARSHAL - 452
62*cda5da8dSAndroid Build Coastguard Worker #define RXGEN_SS_UNMARSHAL - 453
63*cda5da8dSAndroid Build Coastguard Worker #define RXGEN_DECODE - 454
64*cda5da8dSAndroid Build Coastguard Worker #define RXGEN_OPCODE - 455
65*cda5da8dSAndroid Build Coastguard Worker #define RXGEN_SS_XDRFREE - 456
66*cda5da8dSAndroid Build Coastguard Worker #define RXGEN_CC_XDRFREE - 457
67*cda5da8dSAndroid Build Coastguard Worker #define RXKADINCONSISTENCY 19270400
68*cda5da8dSAndroid Build Coastguard Worker #define RXKADPACKETSHORT 19270401
69*cda5da8dSAndroid Build Coastguard Worker #define RXKADLEVELFAIL 19270402
70*cda5da8dSAndroid Build Coastguard Worker #define RXKADTICKETLEN 19270403
71*cda5da8dSAndroid Build Coastguard Worker #define RXKADOUTOFSEQUENCE 19270404
72*cda5da8dSAndroid Build Coastguard Worker #define RXKADNOAUTH 19270405
73*cda5da8dSAndroid Build Coastguard Worker #define RXKADBADKEY 19270406
74*cda5da8dSAndroid Build Coastguard Worker #define RXKADBADTICKET 19270407
75*cda5da8dSAndroid Build Coastguard Worker #define RXKADUNKNOWNKEY 19270408
76*cda5da8dSAndroid Build Coastguard Worker #define RXKADEXPIRED 19270409
77*cda5da8dSAndroid Build Coastguard Worker #define RXKADSEALEDINCON 19270410
78*cda5da8dSAndroid Build Coastguard Worker #define RXKADDATALEN 19270411
79*cda5da8dSAndroid Build Coastguard Worker #define RXKADILLEGALLEVEL 19270412
80*cda5da8dSAndroid Build Coastguard Worker #endif
81