linux/include/uapi/linux/atmmpc.h

/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
#ifndef _ATMMPC_H_
#define _ATMMPC_H_

#include <linux/atmapi.h>
#include <linux/atmioc.h>
#include <linux/atm.h>
#include <linux/types.h>

#define ATMMPC_CTRL
#define ATMMPC_DATA

#define MPC_SOCKET_INGRESS
#define MPC_SOCKET_EGRESS

struct atmmpc_ioc {};

in_ctrl_info;

eg_ctrl_info;

struct mpc_parameters {} ;

struct k_message {} __ATM_API_ALIGN;

struct llc_snap_hdr {};

/* TLVs this MPC recognizes */
#define TLV_MPOA_DEVICE_TYPE  

/* MPOA device types in MPOA Device Type TLV */
#define NON_MPOA
#define MPS
#define MPC
#define MPS_AND_MPC


/* MPC parameter defaults */

#define MPC_P1 
#define MPC_P2
#define MPC_P3
#define MPC_P4
#define MPC_P5
#define MPC_P6
#define HOLDING_TIME_DEFAULT

/* MPC constants */

#define MPC_C1
#define MPC_C2

/* Message types - to MPOA daemon */

#define SND_MPOA_RES_RQST
#define SET_MPS_CTRL_ADDR
#define SND_MPOA_RES_RTRY
#define STOP_KEEP_ALIVE_SM
#define EGRESS_ENTRY_REMOVED
#define SND_EGRESS_PURGE
#define DIE
#define DATA_PLANE_PURGE
#define OPEN_INGRESS_SVC

/* Message types - from MPOA daemon */

#define MPOA_TRIGGER_RCVD
#define MPOA_RES_REPLY_RCVD
#define INGRESS_PURGE_RCVD
#define EGRESS_PURGE_RCVD
#define MPS_DEATH
#define CACHE_IMPOS_RCVD
#define SET_MPC_CTRL_ADDR
#define SET_MPS_MAC_ADDR
#define CLEAN_UP_AND_EXIT
#define SET_MPC_PARAMS

/* Message types - bidirectional */       

#define RELOAD

#endif /* _ATMMPC_H_ */