Function openthread_sys::otPlatRadioEnableCsl

source ·
pub unsafe extern "C" fn otPlatRadioEnableCsl(
    aInstance: *mut otInstance,
    aCslPeriod: u32,
    aShortAddr: otShortAddress,
    aExtAddr: *const otExtAddress,
) -> otError
Expand description

Enable or disable CSL receiver.

@param[in] aInstance The OpenThread instance structure. @param[in] aCslPeriod CSL period, 0 for disabling CSL. CSL period is in unit of 10 symbols. @param[in] aShortAddr The short source address of CSL receiver’s peer. @param[in] aExtAddr The extended source address of CSL receiver’s peer.

@note Platforms should use CSL peer addresses to include CSL IE when generating enhanced acks.

@retval OT_ERROR_NOT_IMPLEMENTED Radio driver doesn’t support CSL. @retval OT_ERROR_FAILED Other platform specific errors. @retval OT_ERROR_NONE Successfully enabled or disabled CSL.