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