From 39573da26137913422e6a4b8646eddfa8ef52c50 Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期一, 20 一月 2020 14:52:20 +0800
Subject: [PATCH] upate cc

---
 lib/src/main/cpp/master/comm_if.cpp |   41 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 41 insertions(+), 0 deletions(-)

diff --git a/lib/src/main/cpp/master/comm_if.cpp b/lib/src/main/cpp/master/comm_if.cpp
index 50236fc..798b389 100644
--- a/lib/src/main/cpp/master/comm_if.cpp
+++ b/lib/src/main/cpp/master/comm_if.cpp
@@ -45,6 +45,8 @@
 #define ID_SM_EXAM_BRIEF         0x000C
 #define ID_SM_ENTER_MAP         0x000D
 #define ID_SM_CAR               0x000E
+#define ID_SM_RTCM_IND           0x000F
+#define ID_SM_DEBUG_INFO        0x0010
 
 static int OnOff = 0xFFFF;
 
@@ -313,6 +315,45 @@
     SendMsgToMainProc(ID_SM_CAR, sb.GetString());
 }
 
+void MA_SendRtcmInd(int length)
+{
+    if (!(OnOff & BV(3))) return;
+
+    StringBuffer sb;
+    Writer<StringBuffer> writer(sb);
+
+    writer.StartObject();
+    writer.Key("length");
+    writer.Int(length);
+    writer.EndObject();
+
+    SendMsgToMainProc(ID_SM_RTCM_IND, sb.GetString());
+}
+
+void MA_SendDebugInfo(const char *str, ...)
+{
+    if (!(OnOff & BV(4)))
+        return;
+
+    va_list argp;
+    char buffer[1024];
+
+    va_start(argp, str);
+    vsprintf(buffer, str, argp);
+    va_end(argp);
+
+    StringBuffer sb;
+    Writer<StringBuffer> writer(sb);
+
+    writer.StartObject();
+
+    writer.Key("info");
+    writer.String(buffer);
+    writer.EndObject();
+
+    SendMsgToMainProc(ID_SM_DEBUG_INFO, sb.GetString());
+}
+
 void MA_MainProcMsgEntry(int cmd, const char *value)
 {
     switch (cmd) {

--
Gitblit v1.8.0