|
@@ -3988,4 +3988,42 @@ QDF_STATUS sme_get_ani_level(mac_handle_t mac_handle, uint32_t *freqs,
|
|
|
struct wmi_host_ani_level_event *ani, uint8_t num,
|
|
|
void *context), void *context);
|
|
|
#endif /* FEATURE_ANI_LEVEL_REQUEST */
|
|
|
+
|
|
|
+#ifdef FEATURE_OEM_DATA
|
|
|
+/**
|
|
|
+ * sme_set_oem_data_event_handler_cb() - Register oem data event handler
|
|
|
+ * callback
|
|
|
+ * @mac_handle: Opaque handle to the MAC context
|
|
|
+ * @oem_data_event_handler_cb: callback to be registered
|
|
|
+ *
|
|
|
+ * Return: QDF_STATUS
|
|
|
+ */
|
|
|
+QDF_STATUS sme_set_oem_data_event_handler_cb(
|
|
|
+ mac_handle_t mac_handle,
|
|
|
+ void (*oem_data_event_handler_cb)
|
|
|
+ (const struct oem_data *oem_event_data));
|
|
|
+
|
|
|
+/**
|
|
|
+ * sme_reset_oem_data_event_handler_cb() - De-register oem data event handler
|
|
|
+ * @mac_handle: Handler return by mac_open
|
|
|
+ *
|
|
|
+ * This function De-registers the OEM data event handler callback to SME
|
|
|
+ *
|
|
|
+ * Return: None
|
|
|
+ */
|
|
|
+void sme_reset_oem_data_event_handler_cb(mac_handle_t mac_handle);
|
|
|
+#else
|
|
|
+static inline QDF_STATUS sme_set_oem_data_event_handler_cb(
|
|
|
+ mac_handle_t mac_handle,
|
|
|
+ void (*oem_data_event_handler_cb)
|
|
|
+ (void *oem_event_data))
|
|
|
+{
|
|
|
+ return QDF_STATUS_SUCCESS;
|
|
|
+}
|
|
|
+
|
|
|
+static inline void sme_reset_oem_data_event_handler_cb(mac_handle_t mac_handle)
|
|
|
+{
|
|
|
+}
|
|
|
+#endif
|
|
|
+
|
|
|
#endif /* #if !defined( __SME_API_H ) */
|