linux/include/uapi/linux/ax25.h

/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
/*
 * These are the public elements of the Linux kernel AX.25 code. A similar
 * file netrom.h exists for the NET/ROM protocol.
 */

#ifndef	AX25_KERNEL_H
#define AX25_KERNEL_H

#include <linux/socket.h>

#define AX25_MTU
#define AX25_MAX_DIGIS

#define AX25_WINDOW
#define AX25_T1
#define AX25_N2
#define AX25_T3
#define AX25_T2
#define AX25_BACKOFF
#define AX25_EXTSEQ
#define AX25_PIDINCL
#define AX25_IDLE
#define AX25_PACLEN
#define AX25_IAMDIGI

#define AX25_KILL

#define SIOCAX25GETUID
#define SIOCAX25ADDUID
#define SIOCAX25DELUID
#define SIOCAX25NOUID
#define SIOCAX25OPTRT
#define SIOCAX25CTLCON
#define SIOCAX25GETINFOOLD
#define SIOCAX25ADDFWD
#define SIOCAX25DELFWD
#define SIOCAX25DEVCTL
#define SIOCAX25GETINFO

#define AX25_SET_RT_IPMODE

#define AX25_NOUID_DEFAULT
#define AX25_NOUID_BLOCK

ax25_address;

struct sockaddr_ax25 {};

#define sax25_uid

struct full_sockaddr_ax25 {};

struct ax25_routes_struct {};

struct ax25_route_opt_struct {};

struct ax25_ctl_struct {};

/* this will go away. Please do not export to user land */
struct ax25_info_struct_deprecated {};

struct ax25_info_struct {};

struct ax25_fwd_struct {};

#endif