@@ -100,7 +100,7 @@ class NetworkStack
100
100
* @param proto Protocol of socket to open, NSAPI_TCP or NSAPI_UDP
101
101
* @return 0 on success, negative error code on failure
102
102
*/
103
- virtual int socket_open (void * *handle, nsapi_protocol_t proto) = 0;
103
+ virtual int socket_open (nsapi_socket_t *handle, nsapi_protocol_t proto) = 0;
104
104
105
105
/* * Close the socket
106
106
*
@@ -110,7 +110,7 @@ class NetworkStack
110
110
* @param handle Socket handle
111
111
* @return 0 on success, negative error code on failure
112
112
*/
113
- virtual int socket_close (void * handle) = 0;
113
+ virtual int socket_close (nsapi_socket_t handle) = 0;
114
114
115
115
/* * Bind a specific address to a socket
116
116
*
@@ -121,7 +121,7 @@ class NetworkStack
121
121
* @param address Local address to bind
122
122
* @return 0 on success, negative error code on failure.
123
123
*/
124
- virtual int socket_bind (void * handle, const SocketAddress &address) = 0;
124
+ virtual int socket_bind (nsapi_socket_t handle, const SocketAddress &address) = 0;
125
125
126
126
/* * Listen for connections on a TCP socket
127
127
*
@@ -133,7 +133,7 @@ class NetworkStack
133
133
* simultaneously
134
134
* @return 0 on success, negative error code on failure
135
135
*/
136
- virtual int socket_listen (void * handle, int backlog) = 0;
136
+ virtual int socket_listen (nsapi_socket_t handle, int backlog) = 0;
137
137
138
138
/* * Connects TCP socket to a remote host
139
139
*
@@ -144,7 +144,7 @@ class NetworkStack
144
144
* @param address The SocketAddress of the remote host
145
145
* @return 0 on success, negative error code on failure
146
146
*/
147
- virtual int socket_connect (void * handle, const SocketAddress &address) = 0;
147
+ virtual int socket_connect (nsapi_socket_t handle, const SocketAddress &address) = 0;
148
148
149
149
/* * Accepts a connection on a TCP socket
150
150
*
@@ -163,7 +163,7 @@ class NetworkStack
163
163
* @param server Socket handle to server to accept from
164
164
* @return 0 on success, negative error code on failure
165
165
*/
166
- virtual int socket_accept (void ** handle, void * server) = 0;
166
+ virtual int socket_accept (nsapi_socket_t * handle, nsapi_socket_t server) = 0;
167
167
168
168
/* * Send data over a TCP socket
169
169
*
@@ -179,7 +179,7 @@ class NetworkStack
179
179
* @return Number of sent bytes on success, negative error
180
180
* code on failure
181
181
*/
182
- virtual int socket_send (void * handle, const void *data, unsigned size) = 0;
182
+ virtual int socket_send (nsapi_socket_t handle, const void *data, unsigned size) = 0;
183
183
184
184
/* * Receive data over a TCP socket
185
185
*
@@ -195,7 +195,7 @@ class NetworkStack
195
195
* @return Number of received bytes on success, negative error
196
196
* code on failure
197
197
*/
198
- virtual int socket_recv (void * handle, void *data, unsigned size) = 0;
198
+ virtual int socket_recv (nsapi_socket_t handle, void *data, unsigned size) = 0;
199
199
200
200
/* * Send a packet over a UDP socket
201
201
*
@@ -212,7 +212,7 @@ class NetworkStack
212
212
* @return Number of sent bytes on success, negative error
213
213
* code on failure
214
214
*/
215
- virtual int socket_sendto (void * handle, const SocketAddress &address, const void *data, unsigned size) = 0;
215
+ virtual int socket_sendto (nsapi_socket_t handle, const SocketAddress &address, const void *data, unsigned size) = 0;
216
216
217
217
/* * Receive a packet over a UDP socket
218
218
*
@@ -229,7 +229,7 @@ class NetworkStack
229
229
* @return Number of received bytes on success, negative error
230
230
* code on failure
231
231
*/
232
- virtual int socket_recvfrom (void * handle, SocketAddress *address, void *buffer, unsigned size) = 0;
232
+ virtual int socket_recvfrom (nsapi_socket_t handle, SocketAddress *address, void *buffer, unsigned size) = 0;
233
233
234
234
/* * Register a callback on state change of the socket
235
235
*
@@ -244,7 +244,7 @@ class NetworkStack
244
244
* @param callback Function to call on state change
245
245
* @param data Argument to pass to callback
246
246
*/
247
- virtual void socket_attach (void * handle, void (*callback)(void *), void *data) = 0;
247
+ virtual void socket_attach (nsapi_socket_t handle, void (*callback)(void *), void *data) = 0;
248
248
249
249
/* Set stack-specific socket options
250
250
*
@@ -259,7 +259,7 @@ class NetworkStack
259
259
* @param optlen Length of the option value
260
260
* @return 0 on success, negative error code on failure
261
261
*/
262
- virtual int setsockopt (void * handle, int level, int optname, const void *optval, unsigned optlen);
262
+ virtual int setsockopt (nsapi_socket_t handle, int level, int optname, const void *optval, unsigned optlen);
263
263
264
264
/* Get stack-specific socket options
265
265
*
@@ -274,7 +274,7 @@ class NetworkStack
274
274
* @param optlen Length of the option value
275
275
* @return 0 on success, negative error code on failure
276
276
*/
277
- virtual int getsockopt (void * handle, int level, int optname, void *optval, unsigned *optlen);
277
+ virtual int getsockopt (nsapi_socket_t handle, int level, int optname, void *optval, unsigned *optlen);
278
278
};
279
279
280
280
0 commit comments