xref: /utopia/UTPA2-700.0.x/projects/tools/lint/mips-linux-gnu_include/linux/if_ec.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1 /* Definitions for Econet sockets. */
2 
3 #ifndef __LINUX_IF_EC
4 #define __LINUX_IF_EC
5 
6 /* User visible stuff. Glibc provides its own but libc5 folk will use these */
7 
8 struct ec_addr
9 {
10   unsigned char station;		/* Station number.  */
11   unsigned char net;			/* Network number.  */
12 };
13 
14 struct sockaddr_ec
15 {
16   unsigned short sec_family;
17   unsigned char port;			/* Port number.  */
18   unsigned char cb;			/* Control/flag byte.  */
19   unsigned char type;			/* Type of message.  */
20   struct ec_addr addr;
21   unsigned long cookie;
22 };
23 
24 #define ECTYPE_PACKET_RECEIVED		0	/* Packet received */
25 #define ECTYPE_TRANSMIT_STATUS		0x10	/* Transmit completed,
26 						   low nibble holds status */
27 
28 #define ECTYPE_TRANSMIT_OK		1
29 #define ECTYPE_TRANSMIT_NOT_LISTENING	2
30 #define ECTYPE_TRANSMIT_NET_ERROR	3
31 #define ECTYPE_TRANSMIT_NO_CLOCK	4
32 #define ECTYPE_TRANSMIT_LINE_JAMMED	5
33 #define ECTYPE_TRANSMIT_NOT_PRESENT	6
34 
35 
36 #endif
37