brintos

brintos / linux-shallow public Read only

0
0
Text · 1.0 KiB · 8b96460 Raw
46 lines · c
1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */2#ifndef _UAPI__LINUX_ATALK_H__3#define _UAPI__LINUX_ATALK_H__4 5#include <linux/types.h>6#include <asm/byteorder.h>7#include <linux/socket.h>8 9/*10 * AppleTalk networking structures11 *12 * The following are directly referenced from the University Of Michigan13 * netatalk for compatibility reasons.14 */15#define ATPORT_FIRST	116#define ATPORT_RESERVED	12817#define ATPORT_LAST	254		/* 254 is only legal on localtalk */ 18#define ATADDR_ANYNET	(__u16)019#define ATADDR_ANYNODE	(__u8)020#define ATADDR_ANYPORT  (__u8)021#define ATADDR_BCAST	(__u8)25522#define DDP_MAXSZ	58723#define DDP_MAXHOPS     15		/* 4 bits of hop counter */24 25#define SIOCATALKDIFADDR       (SIOCPROTOPRIVATE + 0)26 27struct atalk_addr {28	__be16	s_net;29	__u8	s_node;30};31 32struct sockaddr_at {33	__kernel_sa_family_t sat_family;34	__u8		  sat_port;35	struct atalk_addr sat_addr;36	char		  sat_zero[8];37};38 39struct atalk_netrange {40	__u8	nr_phase;41	__be16	nr_firstnet;42	__be16	nr_lastnet;43};44 45#endif /* _UAPI__LINUX_ATALK_H__ */46