| | |
| | | #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; |
| | | |
| | |
| | | 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) { |