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