1、CTpUmsServer,为什么要加Tp,代表什么意思?代表网呈 ,mt终端
2、关于打印级别以及类型怎么区分?
根据情况打印级别分为:
enLoglowDetail = LOG_LVL_DETAIL,
enLogLowest = LOG_LVL_KEYSTATUS,
enLogHint = LOG_LVL_WARNING,
enLogError = LOG_LVL_ERROR,
直接调用MdlHint(模块类型,打印的具体内容)
其中MdlHint是打印接口的宏定义
#define MdlHint(mdl, printParams) if(IsCanPrint(mdl, enLogHint)) MsgPrintHintLog printParams;
模块类型包括:
enum EmUmsMdlType
{
Ums_Mdl_Ue = MID_UMS_1,
Ums_Mdl_Cfg = MID_UMS_2,
Ums_Mdl_Service = MID_UMS_3,
Ums_Mdl_Call = MID_UMS_4,
。。。。。。
}
3、如何去抓打印,以及如何根据打印定位问题?
在telnet上看打印信息,然后按照提示去找对应位置
4、CTpMsg封装的数据,为何要用xml编码,它解决了什么问题?
用途就是分离数据和使用数据的应用程序
5、大端序小端序在外面ums程序中如何处理的?
6、我们的配置文件是有备份的,哪里体现的如何看?
if (!SaveDataToControlFile(UmsGetFileName(emUmsTpControlFile), m_tControlDataBak))
其中的m_tControlDataBak是不是控制文件的备份
2、关于打印级别以及类型怎么区分?
根据情况打印级别分为:
enLoglowDetail = LOG_LVL_DETAIL,
enLogLowest = LOG_LVL_KEYSTATUS,
enLogHint = LOG_LVL_WARNING,
enLogError = LOG_LVL_ERROR,
直接调用MdlHint(模块类型,打印的具体内容)
其中MdlHint是打印接口的宏定义
#define MdlHint(mdl, printParams) if(IsCanPrint(mdl, enLogHint)) MsgPrintHintLog printParams;
模块类型包括:
enum EmUmsMdlType
{
Ums_Mdl_Ue = MID_UMS_1,
Ums_Mdl_Cfg = MID_UMS_2,
Ums_Mdl_Service = MID_UMS_3,
Ums_Mdl_Call = MID_UMS_4,
。。。。。。
}
3、如何去抓打印,以及如何根据打印定位问题?
在telnet上看打印信息,然后按照提示去找对应位置
4、CTpMsg封装的数据,为何要用xml编码,它解决了什么问题?
用途就是分离数据和使用数据的应用程序
5、大端序小端序在外面ums程序中如何处理的?
6、我们的配置文件是有备份的,哪里体现的如何看?
if (!SaveDataToControlFile(UmsGetFileName(emUmsTpControlFile), m_tControlDataBak))
其中的m_tControlDataBak是不是控制文件的备份