openthread_sys

Function otBackboneRouterMulticastListenerAdd

Source
pub unsafe extern "C" fn otBackboneRouterMulticastListenerAdd(
    aInstance: *mut otInstance,
    aAddress: *const otIp6Address,
    aTimeout: u32,
) -> otError
Expand description

Adds a Multicast Listener with a timeout value, in seconds.

Pass 0 to use the default MLR timeout.

Available when OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE, and OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE are enabled.

@param[in] aInstance A pointer to an OpenThread instance. @param[in] aAddress The Multicast Listener address. @param[in] aTimeout The timeout (in seconds) of the Multicast Listener, or 0 to use the default MLR timeout.

@retval OT_ERROR_NONE If the Multicast Listener was successfully added. @retval OT_ERROR_INVALID_ARGS If the Multicast Listener address was invalid. @retval OT_ERROR_NO_BUFS No space available to save the Multicast Listener.

@sa otBackboneRouterMulticastListenerClear @sa otBackboneRouterMulticastListenerGetNext