|
@@ -45,7 +45,10 @@ 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_message(std::shared_ptr<client> clt,const char*data,size_t len)
|
|
|
{
|
|
|
bool message_handled=true;
|
|
@@ -85,6 +88,7 @@ void net_service::on_message(std::shared_ptr<client> clt,const char*data,size_t
|
|
|
|
|
|
site_ptr->set_client(clt);
|
|
|
site_ptr->on_power_status((power&1)==0);
|
|
|
+ clt->set_site_id(site_id);
|
|
|
|
|
|
struct timeval tv;
|
|
|
gettimeofday(&tv,NULL);
|
|
@@ -145,7 +149,7 @@ void net_service::on_message(std::shared_ptr<client> clt,const char*data,size_t
|
|
|
}
|
|
|
catch(const std::exception&e)
|
|
|
{
|
|
|
- logn_error(1,"分站数据处理失败,将关闭分站连接:%s",clt->name().c_str());
|
|
|
+ logn_error(1,"分站数据处理失败,将关闭分站连接:%s [%s]",clt->name().c_str(),e.what());
|
|
|
clt->close();
|
|
|
}
|
|
|
|