122851890Sopenharmony_ci/* 222851890Sopenharmony_ci * This header was generated from the Linux kernel headers by update_headers.py, 322851890Sopenharmony_ci * to provide necessary information from kernel to userspace, such as constants, 422851890Sopenharmony_ci * structures, and macros, and thus, contains no copyrightable information. 522851890Sopenharmony_ci */ 622851890Sopenharmony_ci#ifndef _UAPI__LINUX_ATALK_H__ 722851890Sopenharmony_ci#define _UAPI__LINUX_ATALK_H__ 822851890Sopenharmony_ci#include <linux/types.h> 922851890Sopenharmony_ci#include <asm/byteorder.h> 1022851890Sopenharmony_ci#include <linux/socket.h> 1122851890Sopenharmony_ci#define ATPORT_FIRST 1 1222851890Sopenharmony_ci#define ATPORT_RESERVED 128 1322851890Sopenharmony_ci#define ATPORT_LAST 254 1422851890Sopenharmony_ci#define ATADDR_ANYNET (__u16)0 1522851890Sopenharmony_ci#define ATADDR_ANYNODE (__u8)0 1622851890Sopenharmony_ci#define ATADDR_ANYPORT (__u8)0 1722851890Sopenharmony_ci#define ATADDR_BCAST (__u8)255 1822851890Sopenharmony_ci#define DDP_MAXSZ 587 1922851890Sopenharmony_ci#define DDP_MAXHOPS 15 2022851890Sopenharmony_ci#define SIOCATALKDIFADDR (SIOCPROTOPRIVATE + 0) 2122851890Sopenharmony_cistruct atalk_addr { 2222851890Sopenharmony_ci __be16 s_net; 2322851890Sopenharmony_ci __u8 s_node; 2422851890Sopenharmony_ci}; 2522851890Sopenharmony_cistruct sockaddr_at { 2622851890Sopenharmony_ci __kernel_sa_family_t sat_family; 2722851890Sopenharmony_ci __u8 sat_port; 2822851890Sopenharmony_ci struct atalk_addr sat_addr; 2922851890Sopenharmony_ci char sat_zero[8]; 3022851890Sopenharmony_ci}; 3122851890Sopenharmony_cistruct atalk_netrange { 3222851890Sopenharmony_ci __u8 nr_phase; 3322851890Sopenharmony_ci __be16 nr_firstnet; 3422851890Sopenharmony_ci __be16 nr_lastnet; 3522851890Sopenharmony_ci}; 3622851890Sopenharmony_ci#endif 37