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