TDLS : Enhance Link Establish Message to pass off channel info.

Firmware needs offchannel parameters of the peer to perform
the off channel operations.Hence, pass the same.

CRs-fixed: 535301

Change-Id: If3edc6e448dce6793c503e563043672574d63757
diff --git a/riva/inc/wlan_hal_msg.h b/riva/inc/wlan_hal_msg.h
index f4187b8..6ad2ad3 100644
--- a/riva/inc/wlan_hal_msg.h
+++ b/riva/inc/wlan_hal_msg.h
@@ -6302,6 +6302,8 @@
 #endif
 
 #ifdef FEATURE_WLAN_TDLS
+#define HAL_MAX_SUPP_CHANNELS 128
+#define HAL_MAX_SUPP_OPER_CLASSES 32
 /*---------------------------------------------------------------------------
  * WLAN_HAL_TDLS_LINK_ESTABLISHED_REQ
  *-------------------------------------------------------------------------*/
@@ -6324,7 +6326,14 @@
 
     /*TDLS Peer U-APSD Buffer STA Support*/
     tANI_U8        TPUBufferStaSupport;
-
+    /*TDLS Offchannel Support*/
+    tANI_U8        tdlsOffchannelSupport;
+    tANI_U8        peerCurrOperClass;
+    tANI_U8        selfCurrOperClass;
+    tANI_U8        validChannelsLen;
+    tANI_U8        validChannels[HAL_MAX_SUPP_CHANNELS];
+    tANI_U8        validOperClassesLen;
+    tANI_U8        validOperClasses[HAL_MAX_SUPP_OPER_CLASSES];
 }tTDLSLinkEstablishedType, *tpTDLSLinkEstablishedType;
 
 typedef PACKED_PRE struct PACKED_POST