38
38
#include " LWIPStack.h"
39
39
40
40
#ifndef LWIP_SOCKET_MAX_MEMBERSHIPS
41
- #define LWIP_SOCKET_MAX_MEMBERSHIPS 4
41
+ #define LWIP_SOCKET_MAX_MEMBERSHIPS 4
42
42
#endif
43
43
44
44
void LWIP::socket_callback (struct netconn *nc, enum netconn_evt eh, u16_t len)
@@ -54,8 +54,8 @@ void LWIP::socket_callback(struct netconn *nc, enum netconn_evt eh, u16_t len)
54
54
55
55
for (int i = 0 ; i < MEMP_NUM_NETCONN; i++) {
56
56
if (lwip.arena [i].in_use
57
- && lwip.arena [i].conn == nc
58
- && lwip.arena [i].cb ) {
57
+ && lwip.arena [i].conn == nc
58
+ && lwip.arena [i].cb ) {
59
59
lwip.arena [i].cb (lwip.arena [i].data );
60
60
}
61
61
}
@@ -101,15 +101,15 @@ static bool convert_mbed_addr_to_lwip(ip_addr_t *out, const nsapi_addr_t *in)
101
101
{
102
102
#if LWIP_IPV6
103
103
if (in->version == NSAPI_IPv6) {
104
- IP_SET_TYPE (out, IPADDR_TYPE_V6);
105
- SMEMCPY (ip_2_ip6 (out), in->bytes , sizeof (ip6_addr_t ));
106
- return true ;
104
+ IP_SET_TYPE (out, IPADDR_TYPE_V6);
105
+ SMEMCPY (ip_2_ip6 (out), in->bytes , sizeof (ip6_addr_t ));
106
+ return true ;
107
107
}
108
108
#if !LWIP_IPV4
109
109
/* For bind() and other purposes, need to accept "null" of other type */
110
110
/* (People use IPv4 0.0.0.0 as a general null) */
111
111
if (in->version == NSAPI_UNSPEC ||
112
- (in->version == NSAPI_IPv4 && all_zeros (in->bytes , 4 ))) {
112
+ (in->version == NSAPI_IPv4 && all_zeros (in->bytes , 4 ))) {
113
113
ip_addr_set_zero_ip6 (out);
114
114
return true ;
115
115
}
@@ -118,14 +118,14 @@ static bool convert_mbed_addr_to_lwip(ip_addr_t *out, const nsapi_addr_t *in)
118
118
119
119
#if LWIP_IPV4
120
120
if (in->version == NSAPI_IPv4) {
121
- IP_SET_TYPE (out, IPADDR_TYPE_V4);
122
- SMEMCPY (ip_2_ip4 (out), in->bytes , sizeof (ip4_addr_t ));
123
- return true ;
121
+ IP_SET_TYPE (out, IPADDR_TYPE_V4);
122
+ SMEMCPY (ip_2_ip4 (out), in->bytes , sizeof (ip4_addr_t ));
123
+ return true ;
124
124
}
125
125
#if !LWIP_IPV6
126
126
/* For symmetry with above, accept IPv6 :: as a general null */
127
127
if (in->version == NSAPI_UNSPEC ||
128
- (in->version == NSAPI_IPv6 && all_zeros (in->bytes , 16 ))) {
128
+ (in->version == NSAPI_IPv6 && all_zeros (in->bytes , 16 ))) {
129
129
ip_addr_set_zero_ip4 (out);
130
130
return true ;
131
131
}
@@ -273,7 +273,7 @@ nsapi_error_t LWIP::socket_open(nsapi_socket_t *handle, nsapi_protocol_t proto)
273
273
274
274
#if LWIP_IPV6
275
275
// Enable IPv6 (or dual-stack)
276
- lwip_proto = (enum netconn_type) (lwip_proto | NETCONN_TYPE_IPV6);
276
+ lwip_proto = (enum netconn_type)(lwip_proto | NETCONN_TYPE_IPV6);
277
277
#endif
278
278
279
279
s->conn = netconn_new_with_callback (lwip_proto, &LWIP::socket_callback);
@@ -485,15 +485,16 @@ nsapi_size_or_error_t LWIP::socket_recvfrom(nsapi_socket_t handle, SocketAddress
485
485
return recv;
486
486
}
487
487
488
- int32_t LWIP::find_multicast_member (const struct mbed_lwip_socket *s, const nsapi_ip_mreq_t *imr) {
488
+ int32_t LWIP::find_multicast_member (const struct mbed_lwip_socket *s, const nsapi_ip_mreq_t *imr)
489
+ {
489
490
uint32_t count = 0 ;
490
491
uint32_t index = 0 ;
491
492
// Set upper limit on while loop, should break out when the membership pair is found
492
493
while (count < s->multicast_memberships_count ) {
493
494
index = next_registered_multicast_member (s, index);
494
495
495
496
if (memcmp (&s->multicast_memberships [index].imr_multiaddr , &imr->imr_multiaddr , sizeof (nsapi_addr_t )) == 0 &&
496
- memcmp (&s->multicast_memberships [index].imr_interface , &imr->imr_interface , sizeof (nsapi_addr_t )) == 0 ) {
497
+ memcmp (&s->multicast_memberships [index].imr_interface , &imr->imr_interface , sizeof (nsapi_addr_t )) == 0 ) {
497
498
return index;
498
499
}
499
500
count++;
@@ -522,15 +523,15 @@ nsapi_error_t LWIP::setsockopt(nsapi_socket_t handle, int level, int optname, co
522
523
return NSAPI_ERROR_UNSUPPORTED;
523
524
}
524
525
525
- s->conn ->pcb .tcp ->keep_idle = *(int *)optval;
526
+ s->conn ->pcb .tcp ->keep_idle = *(int *)optval;
526
527
return 0 ;
527
528
528
529
case NSAPI_KEEPINTVL:
529
530
if (optlen != sizeof (int ) || NETCONNTYPE_GROUP (s->conn ->type ) != NETCONN_TCP) {
530
531
return NSAPI_ERROR_UNSUPPORTED;
531
532
}
532
533
533
- s->conn ->pcb .tcp ->keep_intvl = *(int *)optval;
534
+ s->conn ->pcb .tcp ->keep_intvl = *(int *)optval;
534
535
return 0 ;
535
536
#endif
536
537
@@ -582,11 +583,11 @@ nsapi_error_t LWIP::setsockopt(nsapi_socket_t handle, int level, int optname, co
582
583
if (optname == NSAPI_ADD_MEMBERSHIP) {
583
584
if (!s->multicast_memberships ) {
584
585
// First multicast join on this socket, allocate space for membership tracking
585
- s->multicast_memberships = (nsapi_ip_mreq_t *)malloc (sizeof (nsapi_ip_mreq_t ) * LWIP_SOCKET_MAX_MEMBERSHIPS);
586
+ s->multicast_memberships = (nsapi_ip_mreq_t *)malloc (sizeof (nsapi_ip_mreq_t ) * LWIP_SOCKET_MAX_MEMBERSHIPS);
586
587
if (!s->multicast_memberships ) {
587
588
return NSAPI_ERROR_NO_MEMORY;
588
589
}
589
- } else if (s->multicast_memberships_count == LWIP_SOCKET_MAX_MEMBERSHIPS) {
590
+ } else if (s->multicast_memberships_count == LWIP_SOCKET_MAX_MEMBERSHIPS) {
590
591
return NSAPI_ERROR_NO_MEMORY;
591
592
}
592
593
@@ -598,16 +599,16 @@ nsapi_error_t LWIP::setsockopt(nsapi_socket_t handle, int level, int optname, co
598
599
599
600
adaptation.lock ();
600
601
601
- #if LWIP_IPV4
602
+ #if LWIP_IPV4
602
603
if (IP_IS_V4 (&if_addr)) {
603
604
igmp_err = igmp_joingroup (ip_2_ip4 (&if_addr), ip_2_ip4 (&multi_addr));
604
605
}
605
- #endif
606
- #if LWIP_IPV6
606
+ #endif
607
+ #if LWIP_IPV6
607
608
if (IP_IS_V6 (&if_addr)) {
608
609
igmp_err = mld6_joingroup (ip_2_ip6 (&if_addr), ip_2_ip6 (&multi_addr));
609
610
}
610
- #endif
611
+ #endif
611
612
612
613
adaptation.unlock ();
613
614
@@ -626,22 +627,22 @@ nsapi_error_t LWIP::setsockopt(nsapi_socket_t handle, int level, int optname, co
626
627
627
628
adaptation.lock ();
628
629
629
- #if LWIP_IPV4
630
+ #if LWIP_IPV4
630
631
if (IP_IS_V4 (&if_addr)) {
631
632
igmp_err = igmp_leavegroup (ip_2_ip4 (&if_addr), ip_2_ip4 (&multi_addr));
632
633
}
633
- #endif
634
- #if LWIP_IPV6
634
+ #endif
635
+ #if LWIP_IPV6
635
636
if (IP_IS_V6 (&if_addr)) {
636
637
igmp_err = mld6_leavegroup (ip_2_ip6 (&if_addr), ip_2_ip6 (&multi_addr));
637
638
}
638
- #endif
639
+ #endif
639
640
640
641
adaptation.unlock ();
641
642
}
642
643
643
644
return err_remap (igmp_err);
644
- }
645
+ }
645
646
646
647
default :
647
648
return NSAPI_ERROR_UNSUPPORTED;
@@ -662,7 +663,8 @@ void LWIP::socket_attach(nsapi_socket_t handle, void (*callback)(void *), void *
662
663
s->data = data;
663
664
}
664
665
665
- LWIP &LWIP::get_instance () {
666
+ LWIP &LWIP::get_instance ()
667
+ {
666
668
static LWIP lwip;
667
669
return lwip;
668
670
}
@@ -672,7 +674,8 @@ LWIP &LWIP::get_instance() {
672
674
#define LWIP 0x11991199
673
675
#if MBED_CONF_NSAPI_DEFAULT_STACK == LWIP
674
676
#undef LWIP
675
- OnboardNetworkStack &OnboardNetworkStack::get_default_instance () {
677
+ OnboardNetworkStack &OnboardNetworkStack::get_default_instance ()
678
+ {
676
679
return LWIP::get_instance ();
677
680
}
678
681
#endif
0 commit comments