lizhanwei
2020-01-20 39573da26137913422e6a4b8646eddfa8ef52c50
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) {