#define __TIZEN_MEDIA_RADIO_PRIVATE_H__
#include <radio.h>
#include <mm_radio.h>
+#include <dlog.h>
#ifdef __cplusplus
extern "C" {
#endif
+#ifdef LOG_TAG
+#undef LOG_TAG
+#endif
+#define LOG_TAG "TIZEN_N_RADIO"
+
+/*
+* Internal Macros
+*/
+#define RADIO_CHECK_CONDITION(condition, error, msg) \
+ do { \
+ if (condition) { \
+ } else { \
+ LOGE("%s(0x%08x)", msg, error); \
+ return error; \
+ } \
+ } while (0)
+
+#define RADIO_INSTANCE_CHECK(radio) \
+ RADIO_CHECK_CONDITION(radio != NULL, RADIO_ERROR_INVALID_PARAMETER, "RADIO_ERROR_INVALID_PARAMETER")
+
+#define RADIO_STATE_CHECK(radio, expected_state) \
+ RADIO_CHECK_CONDITION(radio->state == expected_state, RADIO_ERROR_INVALID_STATE, "RADIO_ERROR_INVALID_STATE")
+
+#define RADIO_NULL_ARG_CHECK(arg) \
+ RADIO_CHECK_CONDITION(arg != NULL, RADIO_ERROR_INVALID_PARAMETER, "RADIO_ERROR_INVALID_PARAMETER")
+
+#define RADIO_SUPPORT_CHECK(arg) \
+ RADIO_CHECK_CONDITION(arg != false, RADIO_ERROR_NOT_SUPPORTED, "RADIO_ERROR_NOT_SUPPORTED")
+
typedef enum {
_RADIO_EVENT_TYPE_SCAN_INFO,
_RADIO_EVENT_TYPE_SCAN_STOP,
#include <string.h>
#include <mm_types.h>
#include <radio_private.h>
-#include <dlog.h>
-#include <glib.h>
#include <system_info.h>
-#ifdef LOG_TAG
-#undef LOG_TAG
-#endif
-#define LOG_TAG "TIZEN_N_RADIO"
-
-/*
-* Internal Macros
-*/
-#define RADIO_CHECK_CONDITION(condition, error, msg) \
- do { \
- if (condition) { \
- } else { \
- LOGE("%s(0x%08x)", msg, error); \
- return error; \
- } \
- } while (0)
-
-#define RADIO_INSTANCE_CHECK(radio) \
- RADIO_CHECK_CONDITION(radio != NULL, RADIO_ERROR_INVALID_PARAMETER, "RADIO_ERROR_INVALID_PARAMETER")
-
-#define RADIO_STATE_CHECK(radio, expected_state) \
- RADIO_CHECK_CONDITION(radio->state == expected_state, RADIO_ERROR_INVALID_STATE, "RADIO_ERROR_INVALID_STATE")
-
-#define RADIO_NULL_ARG_CHECK(arg) \
- RADIO_CHECK_CONDITION(arg != NULL, RADIO_ERROR_INVALID_PARAMETER, "RADIO_ERROR_INVALID_PARAMETER")
-
-#define RADIO_SUPPORT_CHECK(arg) \
- RADIO_CHECK_CONDITION(arg != false, RADIO_ERROR_NOT_SUPPORTED, "RADIO_ERROR_NOT_SUPPORTED")
-
/*
* Internal Implementation
*/