@@ -54,14 +54,14 @@ class OdinWiFiInterface : public WiFiInterface
54
54
* (defaults to NSAPI_SECURITY_NONE)
55
55
* @return 0 on success, or error code on failure
56
56
*/
57
- virtual int set_credentials (const char *ssid, const char *pass, nsapi_security_t security = NSAPI_SECURITY_NONE);
57
+ virtual nsapi_error_t set_credentials (const char *ssid, const char *pass, nsapi_security_t security = NSAPI_SECURITY_NONE);
58
58
59
59
/* * Set the WiFi network channel
60
60
*
61
61
* @param channel Channel on which the connection is to be made, or 0 for any (Default: 0)
62
62
* @return 0 on success, or error code on failure
63
63
*/
64
- virtual int set_channel (uint8_t channel);
64
+ virtual nsapi_error_t set_channel (uint8_t channel);
65
65
66
66
/* * Start the interface
67
67
*
@@ -73,7 +73,7 @@ class OdinWiFiInterface : public WiFiInterface
73
73
* @param channel Channel on which the connection is to be made, or 0 for any (Default: 0)
74
74
* @return 0 on success, or error code on failure
75
75
*/
76
- virtual int connect (const char *ssid,
76
+ virtual nsapi_error_t connect (const char *ssid,
77
77
const char *pass,
78
78
nsapi_security_t security = NSAPI_SECURITY_NONE,
79
79
uint8_t channel = 0 );
@@ -85,13 +85,13 @@ class OdinWiFiInterface : public WiFiInterface
85
85
*
86
86
* @return 0 on success, negative error code on failure
87
87
*/
88
- virtual int connect ();
88
+ virtual nsapi_error_t connect ();
89
89
90
90
/* * Stop the interface
91
91
*
92
92
* @return 0 on success, or error code on failure
93
93
*/
94
- virtual int disconnect ();
94
+ virtual nsapi_error_t disconnect ();
95
95
96
96
/* * Get the local MAC address
97
97
*
@@ -136,7 +136,7 @@ class OdinWiFiInterface : public WiFiInterface
136
136
* @param gateway Null-terminated representation of the local gateway
137
137
* @return 0 on success, negative error code on failure
138
138
*/
139
- virtual int set_network (const char *ip_address, const char *netmask, const char *gateway);
139
+ virtual nsapi_error_t set_network (const char *ip_address, const char *netmask, const char *gateway);
140
140
141
141
/* * Enable or disable DHCP on the network
142
142
*
@@ -147,7 +147,7 @@ class OdinWiFiInterface : public WiFiInterface
147
147
* @param dhcp True to enable DHCP
148
148
* @return 0 on success, negative error code on failure
149
149
*/
150
- virtual int set_dhcp (bool dhcp);
150
+ virtual nsapi_error_t set_dhcp (bool dhcp);
151
151
152
152
/* * Gets the current radio signal strength for active connection
153
153
*
@@ -168,7 +168,7 @@ class OdinWiFiInterface : public WiFiInterface
168
168
* @return Number of entries in @a, or if @a count was 0 number of available networks, negative on error
169
169
* see @a nsapi_error
170
170
*/
171
- virtual int scan (WiFiAccessPoint *res, unsigned count);
171
+ virtual nsapi_size_or_error_t scan (WiFiAccessPoint *res, nsapi_size_t count);
172
172
173
173
/* * Sets timeout for connection setup. Note that the time for DHCP retrieval is not included.
174
174
*
@@ -184,7 +184,7 @@ class OdinWiFiInterface : public WiFiInterface
184
184
185
185
private:
186
186
187
- int connect_async (const char *ssid,
187
+ nsapi_error_t connect_async (const char *ssid,
188
188
const char *pass,
189
189
nsapi_security_t security = NSAPI_SECURITY_NONE,
190
190
uint8_t channel = 0 ,
0 commit comments