Skip to content

Commit 6cb3b12

Browse files
committed
openthread: platform: Update code to use socket services config
Updated platform code to make use of number of socket services defined in Kconfig. In this way, hardcoded values are avoided. Signed-off-by: Cristian Bulacu <cristian.bulacu@nxp.com>
1 parent 291bb67 commit 6cb3b12

File tree

3 files changed

+8
-14
lines changed

3 files changed

+8
-14
lines changed

modules/openthread/platform/dhcp6_pd.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,8 @@
1717

1818
#define DHCPV6_SERVER_PORT 547
1919
#define DHCPV6_CLIENT_PORT 546
20-
#define DHCPV6_PD_CLIENT_NUM_SERVICES 1
2120

22-
static struct zsock_pollfd sockfd_udp[DHCPV6_PD_CLIENT_NUM_SERVICES];
21+
static struct zsock_pollfd sockfd_udp[CONFIG_OPENTHREAD_ZEPHYR_BORDER_ROUTER_DHCP6_PD_SERVICES];
2322
static struct otInstance *ot_instance_ptr;
2423
static uint32_t ail_iface_idx;
2524
static int dhcpv6_pd_client_sock = -1;
@@ -31,7 +30,7 @@ static void dhcpv6_pd_client_socket_deinit(uint32_t infra_if_index);
3130

3231
NET_SOCKET_SERVICE_SYNC_DEFINE_STATIC(dhcpv6_pd_client_udp_receive,
3332
dhcpv6_pd_client_receive_handler,
34-
DHCPV6_PD_CLIENT_NUM_SERVICES);
33+
CONFIG_OPENTHREAD_ZEPHYR_BORDER_ROUTER_DHCP6_PD_SERVICES);
3534

3635
otError dhcpv6_pd_client_init(otInstance *ot_instance, uint32_t ail_iface_index)
3736
{

modules/openthread/platform/mdns_socket.c

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,8 @@
2222
#include "sockets_internal.h"
2323

2424
#define MULTICAST_PORT 5353
25-
#if defined(CONFIG_NET_IPV4) && defined(CONFIG_NET_IPV6)
26-
#define MAX_SERVICES 2
27-
#else
28-
#define MAX_SERVICES 1
29-
#endif
3025

31-
static struct zsock_pollfd sockfd_udp[MAX_SERVICES];
26+
static struct zsock_pollfd sockfd_udp[CONFIG_OPENTHREAD_ZEPHYR_BORDER_ROUTER_MAX_MDNS_SERVICES];
3227
static int mdns_sock_v6 = -1;
3328
#if defined(CONFIG_NET_IPV4)
3429
static int mdns_sock_v4 = -1;
@@ -48,7 +43,8 @@ static void mdns_send_unicast(otMessage *message, const otPlatMdnsAddressInfo *a
4843
static void mdns_receive_handler(struct net_socket_service_event *evt);
4944
static void process_mdns_message(struct otbr_msg_ctx *msg_ctx_ptr);
5045

51-
NET_SOCKET_SERVICE_SYNC_DEFINE_STATIC(mdns_udp_service, mdns_receive_handler, MAX_SERVICES);
46+
NET_SOCKET_SERVICE_SYNC_DEFINE_STATIC(mdns_udp_service, mdns_receive_handler,
47+
CONFIG_OPENTHREAD_ZEPHYR_BORDER_ROUTER_MAX_MDNS_SERVICES);
5248

5349
otError mdns_plat_socket_init(otInstance *ot_instance, uint32_t ail_iface_idx)
5450
{

modules/openthread/platform/trel.c

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,16 @@
1515
#include <zephyr/net/net_ip.h>
1616
#include "sockets_internal.h"
1717

18-
#define MAX_SERVICES 1
19-
20-
static struct zsock_pollfd sockfd_udp[MAX_SERVICES];
18+
static struct zsock_pollfd sockfd_udp[CONFIG_OPENTHREAD_ZEPHYR_BORDER_ROUTER_TREL_SERVICES];
2119
static int trel_sock = -1;
2220
static struct otInstance *ot_instance_ptr;
2321
static otPlatTrelCounters trel_counters;
2422
static bool trel_is_enabled;
2523
static void trel_receive_handler(struct net_socket_service_event *evt);
2624
static void process_trel_message(struct otbr_msg_ctx *msg_ctx_ptr);
2725

28-
NET_SOCKET_SERVICE_SYNC_DEFINE_STATIC(trel_udp_service, trel_receive_handler, MAX_SERVICES);
26+
NET_SOCKET_SERVICE_SYNC_DEFINE_STATIC(trel_udp_service, trel_receive_handler,
27+
CONFIG_OPENTHREAD_ZEPHYR_BORDER_ROUTER_TREL_SERVICES);
2928

3029
void otPlatTrelEnable(otInstance *aInstance, uint16_t *aUdpPort)
3130
{

0 commit comments

Comments
 (0)