ble_hs_mbuf_to_flat

int
ble_hs_mbuf_to_flat(
    const struct os_mbuf *om,
                    void *flat,
                uint16_t  max_len,
                uint16_t *out_copy_len
)

Description

Copies the contents of an mbuf into the specified flat buffer. If the flat buffer is too small to contain the mbuf's contents, it is filled to capacity and BLE_HS_EMSGSIZE is returned.

Parameters

ParameterDescription
omThe mbuf to copy from.
flatThe destination flat buffer.
max_lenThe size of the flat buffer.
out_copy_lenThe number of bytes actually copied gets written here.

Returned values

ValueCondition
0Success.
BLE_HS_EMSGSIZEThe flat buffer is too small to contain the mbuf's contents.
Core return codeUnexpected error.