1 /* 2 * This header was generated from the Linux kernel headers by update_headers.py, 3 * to provide necessary information from kernel to userspace, such as constants, 4 * structures, and macros, and thus, contains no copyrightable information. 5 */ 6 #ifndef _UAPI__LINUX_ATALK_H__ 7 #define _UAPI__LINUX_ATALK_H__ 8 #include <linux/types.h> 9 #include <asm/byteorder.h> 10 #include <linux/socket.h> 11 #define ATPORT_FIRST 1 12 #define ATPORT_RESERVED 128 13 #define ATPORT_LAST 254 14 #define ATADDR_ANYNET (__u16)0 15 #define ATADDR_ANYNODE (__u8)0 16 #define ATADDR_ANYPORT (__u8)0 17 #define ATADDR_BCAST (__u8)255 18 #define DDP_MAXSZ 587 19 #define DDP_MAXHOPS 15 20 #define SIOCATALKDIFADDR (SIOCPROTOPRIVATE + 0) 21 struct atalk_addr { 22 __be16 s_net; 23 __u8 s_node; 24 }; 25 struct sockaddr_at { 26 __kernel_sa_family_t sat_family; 27 __u8 sat_port; 28 struct atalk_addr sat_addr; 29 char sat_zero[8]; 30 }; 31 struct atalk_netrange { 32 __u8 nr_phase; 33 __be16 nr_firstnet; 34 __be16 nr_lastnet; 35 }; 36 #endif 37