xref: /aosp_15_r20/prebuilts/build-tools/sysroots/aarch64-unknown-linux-musl/include/linux/atmsvc.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 _LINUX_ATMSVC_H
8*cda5da8dSAndroid Build Coastguard Worker #define _LINUX_ATMSVC_H
9*cda5da8dSAndroid Build Coastguard Worker #include <linux/atmapi.h>
10*cda5da8dSAndroid Build Coastguard Worker #include <linux/atm.h>
11*cda5da8dSAndroid Build Coastguard Worker #include <linux/atmioc.h>
12*cda5da8dSAndroid Build Coastguard Worker #define ATMSIGD_CTRL _IO('a', ATMIOC_SPECIAL)
13*cda5da8dSAndroid Build Coastguard Worker enum atmsvc_msg_type {
14*cda5da8dSAndroid Build Coastguard Worker   as_catch_null,
15*cda5da8dSAndroid Build Coastguard Worker   as_bind,
16*cda5da8dSAndroid Build Coastguard Worker   as_connect,
17*cda5da8dSAndroid Build Coastguard Worker   as_accept,
18*cda5da8dSAndroid Build Coastguard Worker   as_reject,
19*cda5da8dSAndroid Build Coastguard Worker   as_listen,
20*cda5da8dSAndroid Build Coastguard Worker   as_okay,
21*cda5da8dSAndroid Build Coastguard Worker   as_error,
22*cda5da8dSAndroid Build Coastguard Worker   as_indicate,
23*cda5da8dSAndroid Build Coastguard Worker   as_close,
24*cda5da8dSAndroid Build Coastguard Worker   as_itf_notify,
25*cda5da8dSAndroid Build Coastguard Worker   as_modify,
26*cda5da8dSAndroid Build Coastguard Worker   as_identify,
27*cda5da8dSAndroid Build Coastguard Worker   as_terminate,
28*cda5da8dSAndroid Build Coastguard Worker   as_addparty,
29*cda5da8dSAndroid Build Coastguard Worker   as_dropparty
30*cda5da8dSAndroid Build Coastguard Worker };
31*cda5da8dSAndroid Build Coastguard Worker struct atmsvc_msg {
32*cda5da8dSAndroid Build Coastguard Worker   enum atmsvc_msg_type type;
33*cda5da8dSAndroid Build Coastguard Worker   atm_kptr_t vcc;
34*cda5da8dSAndroid Build Coastguard Worker   atm_kptr_t listen_vcc;
35*cda5da8dSAndroid Build Coastguard Worker   int reply;
36*cda5da8dSAndroid Build Coastguard Worker   struct sockaddr_atmpvc pvc;
37*cda5da8dSAndroid Build Coastguard Worker   struct sockaddr_atmsvc local;
38*cda5da8dSAndroid Build Coastguard Worker   struct atm_qos qos;
39*cda5da8dSAndroid Build Coastguard Worker   struct atm_sap sap;
40*cda5da8dSAndroid Build Coastguard Worker   unsigned int session;
41*cda5da8dSAndroid Build Coastguard Worker   struct sockaddr_atmsvc svc;
42*cda5da8dSAndroid Build Coastguard Worker } __ATM_API_ALIGN;
43*cda5da8dSAndroid Build Coastguard Worker #define SELECT_TOP_PCR(tp) ((tp).pcr ? (tp).pcr : (tp).max_pcr && (tp).max_pcr != ATM_MAX_PCR ? (tp).max_pcr : (tp).min_pcr ? (tp).min_pcr : ATM_MAX_PCR)
44*cda5da8dSAndroid Build Coastguard Worker #endif
45