qcacld-3.0: Add new api in tdls module

Add new api for tdls mld feature:
ucfg_tdls_get_mlo_vdev
ucfg_tdls_release_mlo_vdev
ucfg_tdls_discovery_on_going

Change-Id: I874fd5ef1af94a9e576ba6738a12b7e2af891537
CRs-Fixed: 3439345
这个提交包含在:
Paul Zhang
2023-03-22 14:27:34 +08:00
提交者 Madan Koyyalamudi
父节点 95bc1b4791
当前提交 75bb0abb6a
修改 4 个文件,包含 128 行新增2 行删除

查看文件

@@ -335,6 +335,35 @@ QDF_STATUS ucfg_set_tdls_offchan_mode(struct wlan_objmgr_vdev *vdev,
QDF_STATUS ucfg_set_tdls_secoffchanneloffset(struct wlan_objmgr_vdev *vdev,
int offchanoffset);
/**
* ucfg_tdls_discovery_on_going() - check discovery is on going
* @vdev: vdev object
*
* Return: true if tdls discovery on going else false
*/
bool ucfg_tdls_discovery_on_going(struct wlan_objmgr_vdev *vdev);
/**
* ucfg_tdls_get_mlo_vdev() - get mlo vdev for tdls
* @vdev: vdev object
* @index: index of vdev in mlo list
* @dbg_id: debug id
*
* Return: vdev pointer
*/
struct wlan_objmgr_vdev *ucfg_tdls_get_mlo_vdev(struct wlan_objmgr_vdev *vdev,
uint8_t index,
wlan_objmgr_ref_dbgid dbg_id);
/**
* ucfg_tdls_release_mlo_vdev() - release mlo vdev for tdls
* @vdev: vdev object
* @dbg_id: debug id
*
* Return: void
*/
void ucfg_tdls_release_mlo_vdev(struct wlan_objmgr_vdev *vdev,
wlan_objmgr_ref_dbgid dbg_id);
/**
* ucfg_tdls_set_rssi() - API to set TDLS RSSI on peer given by mac
* @vdev: vdev object