xref: /aosp_15_r20/external/kernel-headers/original/uapi/linux/atmppp.h (revision f80ad8b4341604f5951dab671d41019a6d7087ce)
1*f80ad8b4SAndroid Build Coastguard Worker /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2*f80ad8b4SAndroid Build Coastguard Worker /* atmppp.h - RFC2364 PPPoATM */
3*f80ad8b4SAndroid Build Coastguard Worker 
4*f80ad8b4SAndroid Build Coastguard Worker /* Written 2000 by Mitchell Blank Jr */
5*f80ad8b4SAndroid Build Coastguard Worker 
6*f80ad8b4SAndroid Build Coastguard Worker #ifndef _LINUX_ATMPPP_H
7*f80ad8b4SAndroid Build Coastguard Worker #define _LINUX_ATMPPP_H
8*f80ad8b4SAndroid Build Coastguard Worker 
9*f80ad8b4SAndroid Build Coastguard Worker #include <linux/atm.h>
10*f80ad8b4SAndroid Build Coastguard Worker 
11*f80ad8b4SAndroid Build Coastguard Worker #define PPPOATM_ENCAPS_AUTODETECT	(0)
12*f80ad8b4SAndroid Build Coastguard Worker #define PPPOATM_ENCAPS_VC		(1)
13*f80ad8b4SAndroid Build Coastguard Worker #define PPPOATM_ENCAPS_LLC		(2)
14*f80ad8b4SAndroid Build Coastguard Worker 
15*f80ad8b4SAndroid Build Coastguard Worker /*
16*f80ad8b4SAndroid Build Coastguard Worker  * This is for the ATM_SETBACKEND call - these are like socket families:
17*f80ad8b4SAndroid Build Coastguard Worker  * the first element of the structure is the backend number and the rest
18*f80ad8b4SAndroid Build Coastguard Worker  * is per-backend specific
19*f80ad8b4SAndroid Build Coastguard Worker  */
20*f80ad8b4SAndroid Build Coastguard Worker struct atm_backend_ppp {
21*f80ad8b4SAndroid Build Coastguard Worker 	atm_backend_t	backend_num;	/* ATM_BACKEND_PPP */
22*f80ad8b4SAndroid Build Coastguard Worker 	int		encaps;		/* PPPOATM_ENCAPS_* */
23*f80ad8b4SAndroid Build Coastguard Worker };
24*f80ad8b4SAndroid Build Coastguard Worker 
25*f80ad8b4SAndroid Build Coastguard Worker #endif	/* _LINUX_ATMPPP_H */
26