diff --git a/fw/wmi_tlv_defs.h b/fw/wmi_tlv_defs.h index 0215d20b9d..e70d4993d3 100644 --- a/fw/wmi_tlv_defs.h +++ b/fw/wmi_tlv_defs.h @@ -5767,7 +5767,8 @@ WMITLV_CREATE_PARAM_STRUC(WMI_NDP_END_RSP_EVENTID); WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_BYTE, A_UINT8, ndp_cfg, WMITLV_SIZE_VAR) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_BYTE, A_UINT8, ndp_app_info, WMITLV_SIZE_VAR) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_BYTE, A_UINT8, ndp_scid, WMITLV_SIZE_VAR) \ - WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_ndp_transport_ip_param, wmi_ndp_transport_ip_param, ndp_transport_ip_param, WMITLV_SIZE_FIX) + WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_ndp_transport_ip_param, wmi_ndp_transport_ip_param, ndp_transport_ip_param, WMITLV_SIZE_FIX) \ + WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_BYTE, A_UINT8, service_id, WMITLV_SIZE_VAR) WMITLV_CREATE_PARAM_STRUC(WMI_NDP_INDICATION_EVENTID); /** NDP confirm event diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index 0d01e97e9b..5d2567741f 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -22995,6 +22995,8 @@ typedef struct { A_UINT32 nan_scid_len; /** Self NDI mac address */ wmi_mac_addr self_ndi_mac_addr; + /** Number of bytes in TLV service_id */ + A_UINT32 service_id_len; /** * TLV (tag length value) parameters follow the ndp_indication * structure. The TLV's are: @@ -23002,6 +23004,8 @@ typedef struct { * A_UINT8 ndp_app_info[]; * A_UINT8 nan_scid[]; * wmi_ndp_transport_ip_param ndp_transport_ip_param; + * A_UINT8 service_id[service_id_len]; <- holds a single service ID of an + * indeterminate number of bytes (most likely 6 bytes) */ } wmi_ndp_indication_event_fixed_param_PROTOTYPE;