qcacmn: iot_sim code cleanup
Optimize the content change operation code for action and non-action type frames. Change-Id: Ie3719715eebbe465851f4b84ffb6deefbab81844 CRs-Fixed: 2684013
This commit is contained in:

committato da
nshrivas

parent
f6f4cfc6f2
commit
f71f32ada9
53
iot_sim/dispatcher/inc/wlan_iot_sim_public_structs.h
Normal file
53
iot_sim/dispatcher/inc/wlan_iot_sim_public_structs.h
Normal file
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Copyright (c) 2020, 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 above
|
||||
* copyright notice and this permission notice appear in all copies.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
#include <qdf_types.h>
|
||||
|
||||
#ifndef _WLAN_IOT_SIM__PUBLIC_STRUCTS_H_
|
||||
#define _WLAN_IOT_SIM__PUBLIC_STRUCTS_H_
|
||||
|
||||
/**
|
||||
* struct simulation_test_params
|
||||
* pdev_id: pdev id
|
||||
* vdev_id: vdev id
|
||||
* peer_macaddr: peer MAC address
|
||||
* test_cmd_type: test command type
|
||||
* test_subcmd_type: test command sub type
|
||||
* frame_type: frame type
|
||||
* frame_subtype: frame subtype
|
||||
* seq: sequence number
|
||||
* offset: Frame content offset
|
||||
* frame_length: Frame content length
|
||||
* buf_len: Buffer length
|
||||
* bufp: buffer
|
||||
*/
|
||||
struct simulation_test_params {
|
||||
u32 pdev_id;
|
||||
u32 vdev_id;
|
||||
u8 peer_mac[QDF_MAC_ADDR_SIZE];
|
||||
u32 test_cmd_type;
|
||||
u32 test_subcmd_type;
|
||||
u8 frame_type;
|
||||
u8 frame_subtype;
|
||||
u8 seq;
|
||||
u8 reserved;
|
||||
u16 offset;
|
||||
u16 frame_length;
|
||||
u32 buf_len;
|
||||
u8 *bufp;
|
||||
};
|
||||
|
||||
#endif /* _WLAN_IOT_SIM__PUBLIC_STRUCTS_H_ */
|
@@ -17,24 +17,6 @@
|
||||
#include <wlan_iot_sim_tgt_api.h>
|
||||
#include <wlan_iot_sim_utils_api.h>
|
||||
|
||||
void *
|
||||
tgt_get_target_handle(struct wlan_objmgr_pdev *pdev)
|
||||
{
|
||||
struct iot_sim_context *isc;
|
||||
|
||||
if (!pdev) {
|
||||
iot_sim_err("pdev is NULL!");
|
||||
return NULL;
|
||||
}
|
||||
isc = wlan_objmgr_pdev_get_comp_private_obj(pdev,
|
||||
WLAN_IOT_SIM_COMP);
|
||||
if (!isc) {
|
||||
iot_sim_err("pdev IOT_SIM object is NULL!");
|
||||
return NULL;
|
||||
}
|
||||
return isc->p_iot_sim_target_handle;
|
||||
}
|
||||
|
||||
QDF_STATUS tgt_send_simulation_cmd(struct wlan_objmgr_pdev *pdev,
|
||||
struct simulation_test_params *param)
|
||||
{
|
||||
|
Fai riferimento in un nuovo problema
Block a user