@@ -1145,6 +1145,7 @@ static nsapi_error_t mbed_lwip_socket_bind(nsapi_stack_t *stack, nsapi_socket_t
1145
1145
1146
1146
static nsapi_error_t mbed_lwip_socket_listen (nsapi_stack_t * stack , nsapi_socket_t handle , int backlog )
1147
1147
{
1148
+ #if LWIP_TCP
1148
1149
struct lwip_socket * s = (struct lwip_socket * )handle ;
1149
1150
1150
1151
if (s -> conn -> pcb .tcp -> local_port == 0 ) {
@@ -1153,6 +1154,9 @@ static nsapi_error_t mbed_lwip_socket_listen(nsapi_stack_t *stack, nsapi_socket_
1153
1154
1154
1155
err_t err = netconn_listen_with_backlog (s -> conn , backlog );
1155
1156
return mbed_lwip_err_remap (err );
1157
+ #else
1158
+ return NSAPI_ERROR_UNSUPPORTED ;
1159
+ #endif
1156
1160
}
1157
1161
1158
1162
static nsapi_error_t mbed_lwip_socket_connect (nsapi_stack_t * stack , nsapi_socket_t handle , nsapi_addr_t addr , uint16_t port )
@@ -1173,6 +1177,7 @@ static nsapi_error_t mbed_lwip_socket_connect(nsapi_stack_t *stack, nsapi_socket
1173
1177
1174
1178
static nsapi_error_t mbed_lwip_socket_accept (nsapi_stack_t * stack , nsapi_socket_t server , nsapi_socket_t * handle , nsapi_addr_t * addr , uint16_t * port )
1175
1179
{
1180
+ #if LWIP_TCP
1176
1181
struct lwip_socket * s = (struct lwip_socket * )server ;
1177
1182
struct lwip_socket * ns = mbed_lwip_arena_alloc ();
1178
1183
if (!ns ) {
@@ -1199,6 +1204,9 @@ static nsapi_error_t mbed_lwip_socket_accept(nsapi_stack_t *stack, nsapi_socket_
1199
1204
netconn_set_nonblocking (ns -> conn , true);
1200
1205
1201
1206
return 0 ;
1207
+ #else
1208
+ return NSAPI_ERROR_UNSUPPORTED ;
1209
+ #endif
1202
1210
}
1203
1211
1204
1212
static nsapi_size_or_error_t mbed_lwip_socket_send (nsapi_stack_t * stack , nsapi_socket_t handle , const void * data , nsapi_size_t size )
0 commit comments