As part of the original TDLS componentization the legacy typedef tTdlsPeerStateParams was replicated as qca-wifi-host-cmn struct tdls_peer_state_params. Subsequently when the TDLS component was relocated back to qcacld-3.0 this struct was replicated again as struct tdls_peer_update_state in the qcacld-3.0 TDLS public structs. Unfortunately this left the driver with three different data structures which serve the same purpose. Not only is this pointless, but due to the way in which these structures are used there is an implicit requirement that they be exactly identical. Further complicating matters is the fact that these three structures each have embedded structs which are also replicated. This approach is very fragile since any change to any of these structs must be replicated across the entire set. To align with the converged software architecture and to improve code maintainability exclusively use the TDLS public structs. Change-Id: Id6d44a1bc0fe530957db3d9f9ab948e2af775433 CRs-Fixed: 2400766 |
||
---|---|---|
.. | ||
inc | ||
src |