linux/include/uapi/linux/atmsap.h

/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
/* atmsap.h - ATM Service Access Point addressing definitions */

/* Written 1995-1999 by Werner Almesberger, EPFL LRC/ICA */


#ifndef _LINUX_ATMSAP_H
#define _LINUX_ATMSAP_H

#include <linux/atmapi.h>

/*
 * BEGIN_xx and END_xx markers are used for automatic generation of
 * documentation. Do not change them.
 */


/*
 * Layer 2 protocol identifiers
 */

/* BEGIN_L2 */
#define ATM_L2_NONE
#define ATM_L2_ISO1745
#define ATM_L2_Q291
#define ATM_L2_X25_LL
#define ATM_L2_X25_ML
#define ATM_L2_LAPB
#define ATM_L2_HDLC_ARM
#define ATM_L2_HDLC_NRM
#define ATM_L2_HDLC_ABM
#define ATM_L2_ISO8802
#define ATM_L2_X75
#define ATM_L2_Q922
#define ATM_L2_USER
#define ATM_L2_ISO7776
/* END_L2 */


/*
 * Layer 3 protocol identifiers
 */

/* BEGIN_L3 */
#define ATM_L3_NONE
#define ATM_L3_X25
#define ATM_L3_ISO8208
#define ATM_L3_X223
#define ATM_L3_ISO8473
#define ATM_L3_T70
#define ATM_L3_TR9577
#define ATM_L3_H310
#define ATM_L3_H321
#define ATM_L3_USER
/* END_L3 */


/*
 * High layer identifiers
 */

/* BEGIN_HL */
#define ATM_HL_NONE
#define ATM_HL_ISO
#define ATM_HL_USER
#define ATM_HL_HLP
#define ATM_HL_VENDOR
/* END_HL */


/*
 * ITU-T coded mode of operation
 */

/* BEGIN_IMD */
#define ATM_IMD_NONE
#define ATM_IMD_NORMAL
#define ATM_IMD_EXTENDED
/* END_IMD */

/*
 * H.310 code points
 */

#define ATM_TT_NONE
#define ATM_TT_RX
#define ATM_TT_TX
#define ATM_TT_RXTX

#define ATM_MC_NONE
#define ATM_MC_TS
#define ATM_MC_TS_FEC
#define ATM_MC_PS
#define ATM_MC_PS_FEC
#define ATM_MC_H221

/*
 * SAP structures
 */

#define ATM_MAX_HLI


struct atm_blli {} __ATM_API_ALIGN;


struct atm_bhli {};


#define ATM_MAX_BLLI


struct atm_sap {};


static __inline__ int blli_in_use(struct atm_blli blli)
{}

#endif