|
@@ -45,11 +45,11 @@ void net_service::on_timer()
|
|
|
card_list::instance()->accept(clv);
|
|
|
mine_business::inst()->run_business();
|
|
|
}
|
|
|
-void net_service::on_connect(std::shared_ptr<client> clt)
|
|
|
+void net_service::on_connect(const std::shared_ptr<client>& clt)
|
|
|
{
|
|
|
|
|
|
}
|
|
|
-void net_service::on_message(std::shared_ptr<client> clt,const char*data,size_t len)
|
|
|
+void net_service::on_message(const std::shared_ptr<client> &clt,const char*data,size_t len)
|
|
|
{
|
|
|
bool message_handled=true;
|
|
|
try
|
|
@@ -62,8 +62,8 @@ void net_service::on_message(std::shared_ptr<client> clt,const char*data,size_t
|
|
|
case CHAR_LOCATEDATA_TOF_EXTEND://tof-扩展
|
|
|
case CHAR_LOCATEDATASMALL_TOF_EXTEND:
|
|
|
{
|
|
|
- uint32_t site_id;
|
|
|
- uint8_t power;
|
|
|
+ uint32_t site_id=-1;
|
|
|
+ uint8_t power=-1;
|
|
|
|
|
|
is>>site_id>>skip(11)>>power;
|
|
|
auto site_ptr = sit_list::instance()->get(static_cast<int32_t>(site_id));
|
|
@@ -80,7 +80,7 @@ void net_service::on_message(std::shared_ptr<client> clt,const char*data,size_t
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- char timebuf[64];
|
|
|
+ char timebuf[64]{0};
|
|
|
unsigned char*t=(unsigned char*)data+10;
|
|
|
sprintf(timebuf,"%d-%d %d:%d:%d",*(t+4)+1,*(t+3),*(t+2),*(t+1),*(t+0));
|
|
|
logn_info(1,"分站数据信息:%s net=%s,sid=%d,tm=%s,sct=%d",(power&1)==0?"true":"false",clt->name().c_str(),site_id,timebuf,((*t-2)<<8)|*(t-1));
|