add custom probes
authorAnastasia Lyupa <a.lyupa@samsung.com>
Wed, 26 Jun 2013 14:52:22 +0000 (18:52 +0400)
committerAnastasia Lyupa <a.lyupa@samsung.com>
Wed, 26 Jun 2013 14:52:22 +0000 (18:52 +0400)
custom_chart/da_chart.c

index 5361e7a..be39320 100755 (executable)
@@ -43,6 +43,8 @@
 #define _USE_DA_\r
 #include "da_chart.h"\r
 \r
+#include "binproto.h"\r
+\r
 #define ERR_THREAD_CREATE_FAIL -2001   // thread creation fail\r
 \r
 #define MAX_TITLE_LENGTH               16\r
@@ -143,6 +145,12 @@ void* _chart_timerThread(void* data)
                                        probeInfo.tID, CALLER_ADDRESS, cur->series_handle, value);\r
                        printLog(&log, MSG_LOG);\r
 \r
+                       PREPARE_LOCAL_BUF();\r
+                       PACK_COMMON_BEGIN(MSG_PROBE_CUSTOM, LC_CUSTOM, "", 0);\r
+                       PACK_COMMON_END(0, 0, 2);\r
+                       PACK_CUSTOM(cur->series_handle, 0, "", 0, value);\r
+                       FLUSH_LOCAL_BUF();\r
+\r
                        cur = cur->next;\r
                }\r
 \r
@@ -455,7 +463,13 @@ void da_mark(chart_color color, char* mark_text)
        APPEND_LOG_CHART_RESULT(0);\r
        APPEND_LOG_CHART(0, 0, mark_text, color, 0.0f);\r
        printLog(&log, MSG_LOG);\r
-       \r
+\r
+       PREPARE_LOCAL_BUF();\r
+       PACK_COMMON_BEGIN(MSG_PROBE_CUSTOM, LC_CUSTOM, "dp", color, mark_text);\r
+       PACK_COMMON_END(0, 0, 2);\r
+       PACK_CUSTOM(0, 0, mark_text, color, 0.0f);\r
+       FLUSH_LOCAL_BUF();\r
+\r
        probeBlockEnd();\r
 }\r
 \r
@@ -481,6 +495,12 @@ da_handle da_create_chart(char* chart_name)
        APPEND_LOG_CHART_RESULT(ret);\r
        APPEND_LOG_CHART(0, 0, chart_name, 0, 0.0f);\r
        printLog(&log, MSG_LOG);\r
+\r
+       PREPARE_LOCAL_BUF();\r
+       PACK_COMMON_BEGIN(MSG_PROBE_CUSTOM, LC_CUSTOM, "p", chart_name);\r
+       PACK_COMMON_END(ret, 0, 2);\r
+       PACK_CUSTOM(0, 0, chart_name, 0, 0.0f);\r
+       FLUSH_LOCAL_BUF();\r
        \r
        probeBlockEnd();\r
        \r
@@ -516,6 +536,12 @@ da_handle da_create_series(da_handle charthandle, char* seriesname,
        APPEND_LOG_CHART(charthandle, type, seriesname, color, 0.0f);\r
        printLog(&log, MSG_LOG);\r
 \r
+       PREPARE_LOCAL_BUF();\r
+       PACK_COMMON_BEGIN(MSG_PROBE_CUSTOM, LC_CUSTOM, "dpdd",  charthandle, seriesname, type, color);\r
+       PACK_COMMON_END(ret, 0, 2);\r
+       PACK_CUSTOM(charthandle, type, seriesname, color, 0.0f);\r
+       FLUSH_LOCAL_BUF();\r
+\r
        probeBlockEnd();\r
        \r
        return ret;\r
@@ -585,6 +611,12 @@ void da_log(da_handle series_handle, float uservalue)
        APPEND_LOG_CHART_RESULT(0);\r
        APPEND_LOG_CHART(series_handle, 0, "", 0, uservalue);\r
        printLog(&log, MSG_LOG);\r
+\r
+       PREPARE_LOCAL_BUF();\r
+       PACK_COMMON_BEGIN(MSG_PROBE_CUSTOM, LC_CUSTOM, "dw", series_handle, uservalue);\r
+       PACK_COMMON_END(0, 0, 2);\r
+       PACK_CUSTOM(series_handle, 0, "", 0, uservalue);\r
+       FLUSH_LOCAL_BUF();\r
        \r
        probeBlockEnd();\r
 }\r