|
@@ -59,6 +59,7 @@ 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;
|
|
|
is>>site_id>>skip(11)>>power;
|
|
@@ -71,10 +72,17 @@ void net_service::on_message(std::shared_ptr<client> clt,const char*data,size_t
|
|
|
|
|
|
if(!site_ptr->check_timestamp(data+10))
|
|
|
{
|
|
|
- logn_error(1,"分站数据时间戳错误:%s",clt->name().c_str());
|
|
|
+ logn_error(1,"分站数据时间戳错误:%s,sid=%d,tm=%s,sct=%d",clt->name().c_str());
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
+ {
|
|
|
+ char timebuf[64];
|
|
|
+ unsigned char*t=(unsigned char*)data+10;
|
|
|
+ sprintf(timebuf,"%d-%d %d:%d:%d",*(t+4),*(t+3),*(t+2),*(t+1),*(t+0));
|
|
|
+ logn_info(1,"分站数据信息: net=%s,sid=%d,tm=%s,sct=%d",clt->name().c_str(),site_id,timebuf,((*t-2)<<8)|*(t-1));
|
|
|
+ }
|
|
|
+
|
|
|
site_ptr->set_client(clt);
|
|
|
site_ptr->on_power_status((power&1)==0);
|
|
|
|