Zephyr API Documentation 4.2.0
A Scalable Open Source RTOS
 4.2.0

IGMP (Internet Group Management Protocol) More...

Data Structures

struct  igmp_param
 IGMP parameters. More...

Functions

static int net_ipv4_igmp_join (struct net_if *iface, const struct in_addr *addr, const struct igmp_param *param)
 Join a given multicast group.
static int net_ipv4_igmp_leave (struct net_if *iface, const struct in_addr *addr)
 Leave a given multicast group.

Detailed Description

IGMP (Internet Group Management Protocol)

Since
2.6
Version
0.8.0

Function Documentation

◆ net_ipv4_igmp_join()

int net_ipv4_igmp_join ( struct net_if * iface,
const struct in_addr * addr,
const struct igmp_param * param )
inlinestatic

#include <zephyr/net/igmp.h>

Join a given multicast group.

Parameters
ifaceNetwork interface where join message is sent
addrMulticast group to join
paramOptional parameters
Returns
Return 0 if joining was done, <0 otherwise.

◆ net_ipv4_igmp_leave()

int net_ipv4_igmp_leave ( struct net_if * iface,
const struct in_addr * addr )
inlinestatic

#include <zephyr/net/igmp.h>

Leave a given multicast group.

Parameters
ifaceNetwork interface where leave message is sent
addrMulticast group to leave
Returns
Return 0 if leaving is done, <0 otherwise.