|
15 | 15 | #define SOCK_NOT_AVAIL 255 |
16 | 16 |
|
17 | 17 | #include "utility/wl_definitions.h" |
18 | | -/** |
19 | | - * The 8-bit signed data type. |
20 | | - */ |
21 | | -typedef char int8; |
22 | | -/** |
23 | | - * The volatile 8-bit signed data type. |
24 | | - */ |
25 | | -typedef volatile char vint8; |
26 | | -/** |
27 | | - * The 8-bit unsigned data type. |
28 | | - */ |
29 | | -typedef unsigned char uint8; |
30 | | -/** |
31 | | - * The volatile 8-bit unsigned data type. |
32 | | - */ |
33 | | -typedef volatile unsigned char vuint8; |
34 | 18 |
|
35 | | -/** |
36 | | - * The 16-bit signed data type. |
37 | | - */ |
38 | | -typedef int int16; |
39 | | -/** |
40 | | - * The volatile 16-bit signed data type. |
41 | | - */ |
42 | | -typedef volatile int vint16; |
43 | | -/** |
44 | | - * The 16-bit unsigned data type. |
45 | | - */ |
46 | | -typedef unsigned int uint16; |
47 | | -/** |
48 | | - * The volatile 16-bit unsigned data type. |
49 | | - */ |
50 | | -typedef volatile unsigned int vuint16; |
51 | | -/** |
52 | | - * The 32-bit signed data type. |
53 | | - */ |
54 | | -typedef long int32; |
55 | | -/** |
56 | | - * The volatile 32-bit signed data type. |
57 | | - */ |
58 | | -typedef volatile long vint32; |
59 | | -/** |
60 | | - * The 32-bit unsigned data type. |
61 | | - */ |
62 | | -typedef unsigned long uint32; |
63 | | -/** |
64 | | - * The volatile 32-bit unsigned data type. |
65 | | - */ |
66 | | -typedef volatile unsigned long vuint32; |
| 19 | +typedef uint16_t SOCKET; |
67 | 20 |
|
68 | | -/* bsd */ |
69 | | -typedef uint8 u_char; /**< 8-bit value */ |
70 | | -typedef uint16_t SOCKET; |
71 | | -//typedef uint16 u_short; /**< 16-bit value */ |
72 | | -typedef uint16 u_int; /**< 16-bit value */ |
73 | | -typedef uint32 u_long; /**< 32-bit value */ |
74 | | - |
75 | | -extern SOCKET socket(uint8 protocol); // Opens a socket(TCP or UDP or IP_RAW mode) |
| 21 | +extern SOCKET socket(uint8_t protocol); // Opens a socket(TCP or UDP or IP_RAW mode) |
76 | 22 | extern void close(SOCKET s); // Close socket |
77 | | -extern uint8 connect(SOCKET s, uint8 * addr, uint16 port); // Establish TCP connection (Active connection) |
| 23 | +extern uint8_t connect(SOCKET s, uint8_t * addr, uint16_t port); // Establish TCP connection (Active connection) |
78 | 24 | extern void disconnect(SOCKET s); // disconnect the connection |
79 | | -extern uint8 listen(SOCKET s); // Establish TCP connection (Passive connection) |
80 | | -extern uint16 send(SOCKET s, const uint8 * buf, uint16 len); // Send data (TCP) |
81 | | -extern uint16 recv(SOCKET s, uint8 * buf, uint16 len); // Receive data (TCP) |
82 | | -extern uint16 sendto(SOCKET s, const uint8 * buf, uint16 len, uint8 * addr, uint16 port); // Send data (UDP/IP RAW) |
83 | | -extern uint16 recvfrom(SOCKET s, uint8 * buf, uint16 len, uint8 * addr, uint16 *port); // Receive data (UDP/IP RAW) |
| 25 | +extern uint8_t listen(SOCKET s); // Establish TCP connection (Passive connection) |
| 26 | +extern uint16_t send(SOCKET s, const uint8_t * buf, uint16_t len); // Send data (TCP) |
| 27 | +extern uint16_t recv(SOCKET s, uint8_t * buf, uint16_t len); // Receive data (TCP) |
| 28 | +extern uint16_t sendto(SOCKET s, const uint8_t * buf, uint16_t len, uint8_t * addr, uint16_t port); // Send data (UDP/IP RAW) |
| 29 | +extern uint16_t recvfrom(SOCKET s, uint8_t * buf, uint16_t len, uint8_t * addr, uint16_t *port); // Receive data (UDP/IP RAW) |
| 30 | + |
| 31 | +extern uint16_t igmpsend(SOCKET s, const uint8_t * buf, uint16_t len); |
84 | 32 |
|
85 | | -extern uint16 igmpsend(SOCKET s, const uint8 * buf, uint16 len); |
86 | 33 | #endif |
87 | 34 | /* _SOCKET_H_ */ |
0 commit comments