linux/include/uapi/linux/rose.h

/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
/*
 * These are the public elements of the Linux kernel Rose implementation.
 * For kernel AX.25 see the file ax25.h. This file requires ax25.h for the
 * definition of the ax25_address structure.
 */

#ifndef	ROSE_KERNEL_H
#define ROSE_KERNEL_H

#include <linux/socket.h>
#include <linux/ax25.h>

#define ROSE_MTU

#define ROSE_MAX_DIGIS

#define ROSE_DEFER
#define ROSE_T1
#define ROSE_T2
#define ROSE_T3
#define ROSE_IDLE
#define ROSE_QBITINCL
#define ROSE_HOLDBACK

#define SIOCRSGCAUSE
#define SIOCRSSCAUSE
#define SIOCRSL2CALL
#define SIOCRSSL2CALL
#define SIOCRSACCEPT
#define SIOCRSCLRRT
#define SIOCRSGL2CALL
#define SIOCRSGFACILITIES

#define ROSE_DTE_ORIGINATED
#define ROSE_NUMBER_BUSY
#define ROSE_INVALID_FACILITY
#define ROSE_NETWORK_CONGESTION
#define ROSE_OUT_OF_ORDER
#define ROSE_ACCESS_BARRED
#define ROSE_NOT_OBTAINABLE
#define ROSE_REMOTE_PROCEDURE
#define ROSE_LOCAL_PROCEDURE
#define ROSE_SHIP_ABSENT

rose_address;

struct sockaddr_rose {};

struct full_sockaddr_rose {};

struct rose_route_struct {};

struct rose_cause_struct {};

struct rose_facilities_struct {};

#endif