5 #include <maps_service.h>
6 #include <maps_service_internal.h>
11 MAPS_TEST_STATE_CONFIG,
12 MAPS_TEST_STATE_AUTOTEST,
13 MAPS_TEST_STATE_MANUALTEST,
14 } maps_test_state_type;
17 MAPS_TEST_SUBSTATE_AUTO_SEARCH_PLACE,
18 MAPS_TEST_SUBSTATE_AUTO_SEARCH_PLACE_BY_ADDRESS,
19 } maps_test_substate_type;
28 extern maps_service_h maps_svc;
29 extern maps_preference_h maps_pref;
33 #define MIN(a, b) (((a) < (b)) ? (a) : (b))
37 #define MAX(a, b) (((a) > (b)) ? (a) : (b))
45 #define LOG_TAG "MST_SERVICE"
46 #define LOGD(fmt, args...) printf("%s(%d) "fmt"\n", __FUNCTION__, __LINE__, ##args)
47 #define LOGE(fmt, args...) printf("%s(%d) "fmt"\n", __FUNCTION__, __LINE__, ##args)
48 #define ENTER_FUNC printf("ENTER FUNC : %s (%d)\n", __FUNCTION__, __LINE__);
49 #define EXIT_FUNC printf("EXIT FUNC : %s (%d)\n", __FUNCTION__, __LINE__);
52 #define SEL_STR(name, str) (name && *name ? name : str)
56 #define LOG_PREFIX " "
58 #define LOG_VARIABLES() \
59 logval_type lv; lv.strval = NULL; lv.intval = 0; lv.dblval = 0; lv.longval = 0;
61 #define LOG_START_TITLE(fmt, args...) {\
63 printf("================================================================================\n"); \
64 printf(fmt"\n", ##args); \
65 printf("--------------------------------------------------------------------------------\n"); \
68 #define LOG_START(fmt, args...) \
69 if (fmt && *fmt && strlen(fmt) > 0) printf(fmt"\n", ##args);
71 #define LOG_PRINT(fmt, args...) { \
72 if (fmt && *fmt) printf(fmt"\n", ##args); \
73 if (lv.strval) { free(lv.strval); lv.strval = NULL; } \
74 lv.intval = 0; lv.dblval = 0.; lv.longval = 0; }
76 #define LOG_FINISH(fmt, args...) \
77 if (fmt && *fmt) printf(fmt"\n", ##args); \
78 if (lv.strval) { free(lv.strval); lv.strval = NULL; } \
79 lv.intval = 0; lv.dblval = 0.; lv.longval = 0;
86 #define LOG_TAG "MAPS_TEST"
87 //#define LOGD(fmt, args...) log_print(DLOG_DEBUG, LOG_TAG, "%s(%d) "fmt"\n", __FUNCTION__, __LINE__, ##args)
88 //#define LOGE(fmt, args...) log_print(DLOG_DEBUG, LOG_TAG, "%s(%d) "fmt"\n", __FUNCTION__, __LINE__, ##args)
89 #define ENTER_FUNC log_print(DLOG_DEBUG, LOG_TAG, "ENTER FUNC : %s (%d)\n", __FUNCTION__, __LINE__);
90 #define EXIT_FUNC log_print(DLOG_DEBUG, LOG_TAG, "EXIT FUNC : %s (%d)\n", __FUNCTION__, __LINE__);
93 #define SEL_STR(name, str) (name && *name ? name : str)
97 #define LOG_PREFIX " "
99 #define LOG_VARIABLES() \
100 logval_type lv; lv.strval = NULL; lv.intval = 0; lv.dblval = 0; lv.longval = 0;
102 #define LOG_START_TITLE(fmt, args...) {\
103 log_print(DLOG_DEBUG, LOG_TAG, "\n"); \
104 log_print(DLOG_DEBUG, LOG_TAG, "================================================================================\n"); \
105 log_print(DLOG_DEBUG, LOG_TAG, fmt"\n", ##args); \
106 log_print(DLOG_DEBUG, LOG_TAG, "--------------------------------------------------------------------------------\n"); \
109 #define LOG_START(fmt, args...) \
110 if (fmt && *fmt && strlen(fmt) > 0) log_print(DLOG_DEBUG, LOG_TAG, fmt"\n", ##args);
112 #define LOG_PRINT(fmt, args...) { \
113 if (fmt && *fmt) log_print(DLOG_DEBUG, LOG_TAG, fmt"\n", ##args); \
114 if (lv.strval) { free(lv.strval); lv.strval = NULL; } \
115 lv.intval = 0; lv.dblval = 0.; lv.longval = 0; }
117 #define LOG_FINISH(fmt, args...) \
118 if (fmt && *fmt) log_print(DLOG_DEBUG, LOG_TAG, fmt"\n", ##args); \
119 if (lv.strval) { free(lv.strval); lv.strval = NULL; } \
120 lv.intval = 0; lv.dblval = 0.; lv.longval = 0;
125 #endif /*MAPS_TEST_H*/