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