22
22
23
23
24
24
// Default NetworkStack operations
25
- int NetworkStack::gethostbyname (const char *name, SocketAddress *address, nsapi_version_t version)
25
+ nsapi_error_t NetworkStack::gethostbyname (const char *name, SocketAddress *address, nsapi_version_t version)
26
26
{
27
27
// check for simple ip addresses
28
28
if (address->set_ip_address (name)) {
29
29
if (address->get_ip_version () != version) {
30
30
return NSAPI_ERROR_DNS_FAILURE;
31
31
}
32
32
33
- return 0 ;
33
+ return NSAPI_ERROR_OK ;
34
34
}
35
35
36
36
// if the version is unspecified, try to guess the version from the
@@ -45,27 +45,27 @@ int NetworkStack::gethostbyname(const char *name, SocketAddress *address, nsapi_
45
45
return nsapi_dns_query (this , name, address, version);
46
46
}
47
47
48
- int NetworkStack::add_dns_server (const SocketAddress &address)
48
+ nsapi_error_t NetworkStack::add_dns_server (const SocketAddress &address)
49
49
{
50
50
return nsapi_dns_add_server (address);
51
51
}
52
52
53
- int NetworkStack::setstackopt (int level, int optname, const void *optval, unsigned optlen)
53
+ nsapi_error_t NetworkStack::setstackopt (int level, int optname, const void *optval, unsigned optlen)
54
54
{
55
55
return NSAPI_ERROR_UNSUPPORTED;
56
56
}
57
57
58
- int NetworkStack::getstackopt (int level, int optname, void *optval, unsigned *optlen)
58
+ nsapi_error_t NetworkStack::getstackopt (int level, int optname, void *optval, unsigned *optlen)
59
59
{
60
60
return NSAPI_ERROR_UNSUPPORTED;
61
61
}
62
62
63
- int NetworkStack::setsockopt (void *handle, int level, int optname, const void *optval, unsigned optlen)
63
+ nsapi_error_t NetworkStack::setsockopt (void *handle, int level, int optname, const void *optval, unsigned optlen)
64
64
{
65
65
return NSAPI_ERROR_UNSUPPORTED;
66
66
}
67
67
68
- int NetworkStack::getsockopt (void *handle, int level, int optname, void *optval, unsigned *optlen)
68
+ nsapi_error_t NetworkStack::getsockopt (void *handle, int level, int optname, void *optval, unsigned *optlen)
69
69
{
70
70
return NSAPI_ERROR_UNSUPPORTED;
71
71
}
@@ -99,19 +99,19 @@ class NetworkStackWrapper : public NetworkStack
99
99
return address->get_ip_address ();
100
100
}
101
101
102
- virtual int gethostbyname (const char *name, SocketAddress *address, nsapi_version_t version)
102
+ virtual nsapi_error_t gethostbyname (const char *name, SocketAddress *address, nsapi_version_t version)
103
103
{
104
104
if (!_stack_api ()->gethostbyname ) {
105
105
return NetworkStack::gethostbyname (name, address, version);
106
106
}
107
107
108
108
nsapi_addr_t addr = {NSAPI_UNSPEC, 0 };
109
- int err = _stack_api ()->gethostbyname (_stack (), name, &addr, version);
109
+ nsapi_error_t err = _stack_api ()->gethostbyname (_stack (), name, &addr, version);
110
110
address->set_addr (addr);
111
111
return err;
112
112
}
113
113
114
- virtual int add_dns_server (const SocketAddress &address)
114
+ virtual nsapi_error_t add_dns_server (const SocketAddress &address)
115
115
{
116
116
if (!_stack_api ()->add_dns_server ) {
117
117
return NetworkStack::add_dns_server (address);
@@ -120,7 +120,7 @@ class NetworkStackWrapper : public NetworkStack
120
120
return _stack_api ()->add_dns_server (_stack (), address.get_addr ());
121
121
}
122
122
123
- virtual int setstackopt (int level, int optname, const void *optval, unsigned optlen)
123
+ virtual nsapi_error_t setstackopt (int level, int optname, const void *optval, unsigned optlen)
124
124
{
125
125
if (!_stack_api ()->setstackopt ) {
126
126
return NSAPI_ERROR_UNSUPPORTED;
@@ -129,7 +129,7 @@ class NetworkStackWrapper : public NetworkStack
129
129
return _stack_api ()->setstackopt (_stack (), level, optname, optval, optlen);
130
130
}
131
131
132
- virtual int getstackopt (int level, int optname, void *optval, unsigned *optlen)
132
+ virtual nsapi_error_t getstackopt (int level, int optname, void *optval, unsigned *optlen)
133
133
{
134
134
if (!_stack_api ()->getstackopt ) {
135
135
return NSAPI_ERROR_UNSUPPORTED;
@@ -139,7 +139,7 @@ class NetworkStackWrapper : public NetworkStack
139
139
}
140
140
141
141
protected:
142
- virtual int socket_open (nsapi_socket_t *socket, nsapi_protocol_t proto)
142
+ virtual nsapi_error_t socket_open (nsapi_socket_t *socket, nsapi_protocol_t proto)
143
143
{
144
144
if (!_stack_api ()->socket_open ) {
145
145
return NSAPI_ERROR_UNSUPPORTED;
@@ -148,7 +148,7 @@ class NetworkStackWrapper : public NetworkStack
148
148
return _stack_api ()->socket_open (_stack (), socket, proto);
149
149
}
150
150
151
- virtual int socket_close (nsapi_socket_t socket)
151
+ virtual nsapi_error_t socket_close (nsapi_socket_t socket)
152
152
{
153
153
if (!_stack_api ()->socket_close ) {
154
154
return NSAPI_ERROR_UNSUPPORTED;
@@ -157,7 +157,7 @@ class NetworkStackWrapper : public NetworkStack
157
157
return _stack_api ()->socket_close (_stack (), socket);
158
158
}
159
159
160
- virtual int socket_bind (nsapi_socket_t socket, const SocketAddress &address)
160
+ virtual nsapi_error_t socket_bind (nsapi_socket_t socket, const SocketAddress &address)
161
161
{
162
162
if (!_stack_api ()->socket_bind ) {
163
163
return NSAPI_ERROR_UNSUPPORTED;
@@ -166,7 +166,7 @@ class NetworkStackWrapper : public NetworkStack
166
166
return _stack_api ()->socket_bind (_stack (), socket, address.get_addr (), address.get_port ());
167
167
}
168
168
169
- virtual int socket_listen (nsapi_socket_t socket, int backlog)
169
+ virtual nsapi_error_t socket_listen (nsapi_socket_t socket, int backlog)
170
170
{
171
171
if (!_stack_api ()->socket_listen ) {
172
172
return NSAPI_ERROR_UNSUPPORTED;
@@ -175,7 +175,7 @@ class NetworkStackWrapper : public NetworkStack
175
175
return _stack_api ()->socket_listen (_stack (), socket, backlog);
176
176
}
177
177
178
- virtual int socket_connect (nsapi_socket_t socket, const SocketAddress &address)
178
+ virtual nsapi_error_t socket_connect (nsapi_socket_t socket, const SocketAddress &address)
179
179
{
180
180
if (!_stack_api ()->socket_connect ) {
181
181
return NSAPI_ERROR_UNSUPPORTED;
@@ -184,7 +184,7 @@ class NetworkStackWrapper : public NetworkStack
184
184
return _stack_api ()->socket_connect (_stack (), socket, address.get_addr (), address.get_port ());
185
185
}
186
186
187
- virtual int socket_accept (nsapi_socket_t server, nsapi_socket_t *socket, SocketAddress *address)
187
+ virtual nsapi_error_t socket_accept (nsapi_socket_t server, nsapi_socket_t *socket, SocketAddress *address)
188
188
{
189
189
if (!_stack_api ()->socket_accept ) {
190
190
return NSAPI_ERROR_UNSUPPORTED;
@@ -193,7 +193,7 @@ class NetworkStackWrapper : public NetworkStack
193
193
nsapi_addr_t addr = {NSAPI_IPv4, 0 };
194
194
uint16_t port = 0 ;
195
195
196
- int err = _stack_api ()->socket_accept (_stack (), server, socket, &addr, &port);
196
+ nsapi_error_t err = _stack_api ()->socket_accept (_stack (), server, socket, &addr, &port);
197
197
198
198
if (address) {
199
199
address->set_addr (addr);
@@ -203,7 +203,7 @@ class NetworkStackWrapper : public NetworkStack
203
203
return err;
204
204
}
205
205
206
- virtual int socket_send (nsapi_socket_t socket, const void *data, unsigned size)
206
+ virtual nsapi_size_or_error_t socket_send (nsapi_socket_t socket, const void *data, nsapi_size_t size)
207
207
{
208
208
if (!_stack_api ()->socket_send ) {
209
209
return NSAPI_ERROR_UNSUPPORTED;
@@ -212,7 +212,7 @@ class NetworkStackWrapper : public NetworkStack
212
212
return _stack_api ()->socket_send (_stack (), socket, data, size);
213
213
}
214
214
215
- virtual int socket_recv (nsapi_socket_t socket, void *data, unsigned size)
215
+ virtual nsapi_size_or_error_t socket_recv (nsapi_socket_t socket, void *data, nsapi_size_t size)
216
216
{
217
217
if (!_stack_api ()->socket_recv ) {
218
218
return NSAPI_ERROR_UNSUPPORTED;
@@ -221,7 +221,7 @@ class NetworkStackWrapper : public NetworkStack
221
221
return _stack_api ()->socket_recv (_stack (), socket, data, size);
222
222
}
223
223
224
- virtual int socket_sendto (nsapi_socket_t socket, const SocketAddress &address, const void *data, unsigned size)
224
+ virtual nsapi_size_or_error_t socket_sendto (nsapi_socket_t socket, const SocketAddress &address, const void *data, nsapi_size_t size)
225
225
{
226
226
if (!_stack_api ()->socket_sendto ) {
227
227
return NSAPI_ERROR_UNSUPPORTED;
@@ -230,7 +230,7 @@ class NetworkStackWrapper : public NetworkStack
230
230
return _stack_api ()->socket_sendto (_stack (), socket, address.get_addr (), address.get_port (), data, size);
231
231
}
232
232
233
- virtual int socket_recvfrom (nsapi_socket_t socket, SocketAddress *address, void *data, unsigned size)
233
+ virtual nsapi_size_or_error_t socket_recvfrom (nsapi_socket_t socket, SocketAddress *address, void *data, nsapi_size_t size)
234
234
{
235
235
if (!_stack_api ()->socket_recvfrom ) {
236
236
return NSAPI_ERROR_UNSUPPORTED;
@@ -239,7 +239,7 @@ class NetworkStackWrapper : public NetworkStack
239
239
nsapi_addr_t addr = {NSAPI_IPv4, 0 };
240
240
uint16_t port = 0 ;
241
241
242
- int err = _stack_api ()->socket_recvfrom (_stack (), socket, &addr, &port, data, size);
242
+ nsapi_size_or_error_t err = _stack_api ()->socket_recvfrom (_stack (), socket, &addr, &port, data, size);
243
243
244
244
if (address) {
245
245
address->set_addr (addr);
@@ -258,7 +258,7 @@ class NetworkStackWrapper : public NetworkStack
258
258
return _stack_api ()->socket_attach (_stack (), socket, callback, data);
259
259
}
260
260
261
- virtual int setsockopt (nsapi_socket_t socket, int level, int optname, const void *optval, unsigned optlen)
261
+ virtual nsapi_error_t setsockopt (nsapi_socket_t socket, int level, int optname, const void *optval, unsigned optlen)
262
262
{
263
263
if (!_stack_api ()->setsockopt ) {
264
264
return NSAPI_ERROR_UNSUPPORTED;
@@ -267,7 +267,7 @@ class NetworkStackWrapper : public NetworkStack
267
267
return _stack_api ()->setsockopt (_stack (), socket, level, optname, optval, optlen);
268
268
}
269
269
270
- virtual int getsockopt (nsapi_socket_t socket, int level, int optname, void *optval, unsigned *optlen)
270
+ virtual nsapi_error_t getsockopt (nsapi_socket_t socket, int level, int optname, void *optval, unsigned *optlen)
271
271
{
272
272
if (!_stack_api ()->getsockopt ) {
273
273
return NSAPI_ERROR_UNSUPPORTED;
0 commit comments