#include <minicontrol-error.h>
#include <minicontrol-type.h>
-#include <minicontrol-handler.h>
+#include <minicontrol-internal.h>
#ifdef __cplusplus
extern "C" {
#endif
-/**
- * @file minicontrol-monitor.h
- * @brief This minicontrol monitor library used to manage events triggered by minicontrol provider.
- */
-
-/**
- * @addtogroup MINICONTROL_MONITOR_MODULE
- * @{
- */
-
- /**
- * @brief Called when event is triggered.
- * @param[in] action The type of fired event
- * @param[in] name The name of provider
- * @param[in] width The width of provider
- * @param[in] height The height of provider
- * @param[in] priority The priority of provider
- * @param[in] data User data
- * @pre minicontrol_monitor_start() used to register this callback.
- * @see #minicontrol_action_e
- * @see #minicontrol_priority_e
- */
typedef void (*minicontrol_monitor_cb) (minicontrol_action_e action,
const char *name,
unsigned int width,
unsigned int height,
minicontrol_priority_e priority,
void *data);
-typedef void (*minicontrol_monitor_with_handler_cb) (minicontrol_action_e action,
- const char *name,
- unsigned int width,
- unsigned int height,
- minicontrol_priority_e priority,
- minicontrol_h handler,
- void *data);
-
-/**
- * @brief Registers a callback for events originated by minicontrol provider.
- * @param[in] callback Callback function
- * @param[in] data User data
- */
-minicontrol_error_e minicontrol_monitor_start(minicontrol_monitor_cb callback,
- void *data);
-/**
- * @brief Register a callback for events originated by minicontrol provider
- * @param[in] callback callback function
- * @param[in] data user data
- */
-minicontrol_error_e minicontrol_monitor_start_with_handler(
- minicontrol_monitor_with_handler_cb callback, void *data);
-/**
- * @brief Unregisters a callback for events originated by minicontrol provider.
- * @return #MINICONTROL_ERROR_NONE if success, other value if failure
- * @see #minicontrol_error_e
- */
-minicontrol_error_e minicontrol_monitor_stop(void);
+int minicontrol_monitor_start(minicontrol_monitor_cb callback, void *data) DEPRECATED;
-/**
- * @}
- */
+int minicontrol_monitor_stop(void) DEPRECATED;
#ifdef __cplusplus
}