0001
0002 #ifndef _UAPI__LINUX_ATALK_H__
0003 #define _UAPI__LINUX_ATALK_H__
0004
0005 #include <linux/types.h>
0006 #include <asm/byteorder.h>
0007 #include <linux/socket.h>
0008
0009
0010
0011
0012
0013
0014
0015 #define ATPORT_FIRST 1
0016 #define ATPORT_RESERVED 128
0017 #define ATPORT_LAST 254
0018 #define ATADDR_ANYNET (__u16)0
0019 #define ATADDR_ANYNODE (__u8)0
0020 #define ATADDR_ANYPORT (__u8)0
0021 #define ATADDR_BCAST (__u8)255
0022 #define DDP_MAXSZ 587
0023 #define DDP_MAXHOPS 15
0024
0025 #define SIOCATALKDIFADDR (SIOCPROTOPRIVATE + 0)
0026
0027 struct atalk_addr {
0028 __be16 s_net;
0029 __u8 s_node;
0030 };
0031
0032 struct sockaddr_at {
0033 __kernel_sa_family_t sat_family;
0034 __u8 sat_port;
0035 struct atalk_addr sat_addr;
0036 char sat_zero[8];
0037 };
0038
0039 struct atalk_netrange {
0040 __u8 nr_phase;
0041 __be16 nr_firstnet;
0042 __be16 nr_lastnet;
0043 };
0044
0045 #endif