Example #1
0
bool AlarmSender::console(const char* msg)
{
	UserTransferMessagePtr utm = UTM::create(ServiceIdentifier(), ServiceIdentifier(), _EvtAlarmConsole);
	(*utm)[_TagMessage]	= msg;

	return m_client.send(utm);
}
Example #2
0
bool AlarmSender::send(ServiceIdentifier who, const char* alarmid, u32 level, const strarray& params)
{
	UserTransferMessagePtr utm = UTM::create(who, ServiceIdentifier(), _EvtAlarmMessage);
	(*utm)[_TagMessageId]	= alarmid;
	(*utm)[_TagGroupLevel]	= level;
	(*utm)[_TagMessage]		= params;

	return m_client.send(utm);
}
Example #3
0
void DAGW::handleUICommand(std::vector<std::string> & vec)
{
	if (vec[0] == "1")
	{
		UserTransferMessagePtr utm(new UserTransferMessage);

		// 设置请求需要的相关参数
		utm->setMessageId(_ReqStartFlowEx);
		utm->setReq(ServiceIdentifier(3, AppPort::_apSlee, 0));
		utm->setRes(ServiceIdentifier(4, AppPort::_apDagw, 0));
		utm->setReturn(0);
		//char sql[1024]= {0};

		//sprintf_s(sql, "Begin P_SP_QUERY ('01066666666','1169918711','1169918711',:P1); end;");

		//(*utm)[_TagSql] = sql;
		char* buf[]= {"1000","1","15200083761","1169918711","1169918711"};
		strarray str(buf,buf+5);
		(*utm)[_TagParameter] = str;
		(*utm)[_TagSourceName] = "xy";
		m_pTDBGWService->postSelfMessage(utm);
	}
}