qcacld-3.0: Define NAN peer objects for storing NDP Peer info

Host presently stores NAN Peer specific info, such as number
of active NDP sessions, in an array inside vdev private object.
The array uses Peer index from HDD connection info. Instead,
use object manager to define peer private objects to store
this information.

Define NAN peer objects for storing NDP Peer info

Change-Id: I43d9339d06acc0eff61cafb337ccb084c372c7e1
CRs-Fixed: 2405507
This commit is contained in:
Nachiket Kukade
2019-02-19 20:01:49 +05:30
committed by nshrivas
parent c060ac40d5
commit d5b7ebcc37
11 changed files with 257 additions and 154 deletions

View File

@@ -1,5 +1,5 @@
/*
* Copyright (c) 2017-2018 The Linux Foundation. All rights reserved.
* Copyright (c) 2017-2019 The Linux Foundation. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the
@@ -63,24 +63,6 @@ QDF_STATUS ucfg_nan_set_active_peers(struct wlan_objmgr_vdev *vdev,
*/
uint32_t ucfg_nan_get_active_peers(struct wlan_objmgr_vdev *vdev);
/**
* ucfg_nan_set_active_ndp_sessions: set active ndp sessions
* @vdev: pointer to vdev object
*
* Return: status of operation
*/
QDF_STATUS ucfg_nan_set_active_ndp_sessions(struct wlan_objmgr_vdev *vdev,
uint32_t val, uint8_t idx);
/**
* ucfg_nan_get_active_ndp_sessions: get active ndp sessions from vdev obj
* @vdev: pointer to vdev object
*
* Return: pointer to NAN psoc private object
*/
uint32_t ucfg_nan_get_active_ndp_sessions(struct wlan_objmgr_vdev *vdev,
uint8_t idx);
/**
* ucfg_nan_set_ndp_create_transaction_id: set ndp create transaction id
* @vdev: pointer to vdev object