summaryrefslogtreecommitdiff
path: root/qcwcn/wifi_hal/nan_i.h
diff options
context:
space:
mode:
authorSubhani Shaik <subhanis@codeaurora.org>2017-03-22 15:11:16 -0700
committerEtan Cohen <etancohen@google.com>2017-04-04 15:11:53 -0700
commit9e902a019c8c6122002ca119acda4ee6625d13d9 (patch)
tree450ba6916be1e126f4d012d8ddd900cf191a6196 /qcwcn/wifi_hal/nan_i.h
parent6b61a434847182646e43d28d83d72f0018410f91 (diff)
downloadwlan-9e902a019c8c6122002ca119acda4ee6625d13d9.tar.gz
Wifi-Hal: Introduce support for NAN Publish Replied Ind
Bring in support for NAN Publish Replied Indication. Bug: 35195773 Test: integration (sl4a) tests Change-Id: I9751e4cb498a2e99f90a81e7c4119eff66cdb8e6
Diffstat (limited to 'qcwcn/wifi_hal/nan_i.h')
-rw-r--r--qcwcn/wifi_hal/nan_i.h24
1 files changed, 23 insertions, 1 deletions
diff --git a/qcwcn/wifi_hal/nan_i.h b/qcwcn/wifi_hal/nan_i.h
index cf591d1..879c0a4 100644
--- a/qcwcn/wifi_hal/nan_i.h
+++ b/qcwcn/wifi_hal/nan_i.h
@@ -347,7 +347,7 @@ typedef struct PACKED
{
u16 ttl;
u16 period;
- u32 reserved:1;
+ u32 replyIndFlag:1;
u32 publishType:2;
u32 txType:1;
u32 rssiThresholdFlag:1;
@@ -407,6 +407,27 @@ typedef struct PACKED
u16 reserved;
} NanPublishTerminatedIndMsg, *pNanPublishTerminatedIndMsg;
+/* Params for NAN Publish Replied Ind */
+typedef struct PACKED
+{
+ u32 matchHandle;
+} NanPublishRepliedIndParams;
+
+/* NAN Publish Replied Ind */
+typedef struct PACKED
+{
+ NanMsgHeader fwHeader;
+ NanPublishRepliedIndParams publishRepliedIndParams;
+ /*
+ * Excludes TLVs
+ *
+ * Required: MAC Address
+ * Optional: Received RSSI Value
+ *
+ */
+ u8 ptlv[];
+} NanPublishRepliedIndMsg, *pNanPublishRepliedIndMsg;
+
/* NAN Subscribe Service Req */
typedef struct PACKED
{
@@ -975,6 +996,7 @@ typedef struct PACKED
Definition of various NanIndication(events)
*/
typedef enum {
+ NAN_INDICATION_PUBLISH_REPLIED =0,
NAN_INDICATION_PUBLISH_TERMINATED =1,
NAN_INDICATION_MATCH =2,
NAN_INDICATION_MATCH_EXPIRED =3,