qcacmn: Add API to get link peer assoc req buffer

Add API to get link peer assoc req buffer

Change-Id: I293a86f8eaaaf5a2e02802388960386848201a2c
这个提交包含在:
Himanshu Batra
2021-09-07 12:07:10 +05:30
提交者 Madan Koyyalamudi
父节点 ff8ee42eac
当前提交 b981e05832
修改 5 个文件,包含 54 行新增0 行删除

查看文件

@@ -195,6 +195,18 @@ void mlo_mlme_peer_assoc_resp(struct wlan_objmgr_peer *peer)
mlo_ctx->mlme_ops->mlo_mlme_ext_assoc_resp(peer);
}
qdf_nbuf_t mlo_mlme_get_link_assoc_req(struct wlan_objmgr_peer *peer,
uint8_t link_ix)
{
struct mlo_mgr_context *mlo_ctx = wlan_objmgr_get_mlo_ctx();
if (!mlo_ctx || !mlo_ctx->mlme_ops ||
!mlo_ctx->mlme_ops->mlo_mlme_get_link_assoc_req)
return NULL;
return mlo_ctx->mlme_ops->mlo_mlme_get_link_assoc_req(peer, link_ix);
}
uint8_t mlo_get_link_vdev_ix(struct wlan_mlo_dev_context *ml_dev,
struct wlan_objmgr_vdev *vdev)
{

查看文件

@@ -643,3 +643,21 @@ QDF_STATUS wlan_mlo_link_peer_delete(struct wlan_objmgr_peer *peer)
return QDF_STATUS_SUCCESS;
}
qdf_export_symbol(wlan_mlo_link_peer_delete);
qdf_nbuf_t mlo_peer_get_link_peer_assoc_req_buf(
struct wlan_mlo_peer_context *ml_peer,
uint8_t link_ix)
{
struct wlan_objmgr_peer *peer = NULL;
qdf_nbuf_t assocbuf = NULL;
peer = wlan_mlo_peer_get_assoc_peer(ml_peer);
if (!peer)
return NULL;
assocbuf = mlo_mlme_get_link_assoc_req(peer, link_ix);
return assocbuf;
}