Dr Andrew Scott G7VAV

My photo
 
June 2025
Mo Tu We Th Fr Sa Su
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 1 2 3 4 5 6


if_ec.h
01: /* Definitions for Econet sockets. */
02: 
03: #ifndef __LINUX_IF_EC
04: #define __LINUX_IF_EC
05: 
06: /* User visible stuff. Glibc provides its own but libc5 folk will use these */
07: 
08: struct ec_addr {
09:   unsigned char station;                /* Station number.  */
10:   unsigned char net;                    /* Network number.  */
11: };
12: 
13: struct sockaddr_ec {
14:   unsigned short sec_family;
15:   unsigned char port;                   /* Port number.  */
16:   unsigned char cb;                     /* Control/flag byte.  */
17:   unsigned char type;                   /* Type of message.  */
18:   struct ec_addr addr;
19:   unsigned long cookie;
20: };
21: 
22: #define ECTYPE_PACKET_RECEIVED          0       /* Packet received */
23: #define ECTYPE_TRANSMIT_STATUS          0x10    /* Transmit completed, 
24:                                                    low nibble holds status */
25: 
26: #define ECTYPE_TRANSMIT_OK              1
27: #define ECTYPE_TRANSMIT_NOT_LISTENING   2
28: #define ECTYPE_TRANSMIT_NET_ERROR       3
29: #define ECTYPE_TRANSMIT_NO_CLOCK        4
30: #define ECTYPE_TRANSMIT_LINE_JAMMED     5
31: #define ECTYPE_TRANSMIT_NOT_PRESENT     6
32: 
33: 
34: #endif
35: 


for client (none)
© Andrew Scott 2006 - 2025,
All Rights Reserved
http://www.andrew-scott.uk/
Andrew Scott
http://www.andrew-scott.co.uk/