|
@@ -1,7 +1,7 @@
|
|
#include <ev++.h>
|
|
#include <ev++.h>
|
|
#include <log.h>
|
|
#include <log.h>
|
|
#include <net-service.h>
|
|
#include <net-service.h>
|
|
-#include "db_api/CDBConnPool.h"
|
|
|
|
|
|
+#include "db_api/CDBSingletonDefine.h"
|
|
#include "websocket/wsClientMgr.h"
|
|
#include "websocket/wsClientMgr.h"
|
|
#include "websocket/wsTimerThread.h"
|
|
#include "websocket/wsTimerThread.h"
|
|
|
|
|
|
@@ -18,6 +18,8 @@
|
|
|
|
|
|
#include <config_file.h>
|
|
#include <config_file.h>
|
|
#include "three_rates.h"
|
|
#include "three_rates.h"
|
|
|
|
+#include "main_test.h"
|
|
|
|
+
|
|
config_file config;
|
|
config_file config;
|
|
static void handlereader(uint32_t readerid,bool duration,uint32_t t)
|
|
static void handlereader(uint32_t readerid,bool duration,uint32_t t)
|
|
{
|
|
{
|
|
@@ -36,9 +38,9 @@ struct Init_Setting
|
|
|
|
|
|
YADB::_DB_POOL_SETTING_ DBSetting;
|
|
YADB::_DB_POOL_SETTING_ DBSetting;
|
|
|
|
|
|
- DBSetting.Host = config.get("db.host","192.168.0.102");
|
|
|
|
|
|
+ DBSetting.Host = config.get("db.host","127.0.0.1");
|
|
DBSetting.User = config.get("db.user","root");
|
|
DBSetting.User = config.get("db.user","root");
|
|
- DBSetting.PWD = config.get("db.passwd","root");
|
|
|
|
|
|
+ DBSetting.PWD = config.get("db.passwd","123456");
|
|
DBSetting.DBName = config.get("db.dbname","yaxt");
|
|
DBSetting.DBName = config.get("db.dbname","yaxt");
|
|
DBSetting.CharSet = config.get("db.charset","utf8");
|
|
DBSetting.CharSet = config.get("db.charset","utf8");
|
|
DBSetting.TimeOut = config.get("db.conn_timeout",5);
|
|
DBSetting.TimeOut = config.get("db.conn_timeout",5);
|
|
@@ -52,22 +54,22 @@ struct Init_Setting
|
|
area_list::instance()->init_from_db();
|
|
area_list::instance()->init_from_db();
|
|
std_info("here....");
|
|
std_info("here....");
|
|
//test
|
|
//test
|
|
- point pt(3348,100);
|
|
|
|
- int id = area_list::instance()->get_area(pt)->id();
|
|
|
|
- std_info("test area:%d",id);
|
|
|
|
|
|
+ //point pt(3348,100);
|
|
|
|
+ //int id = area_list::instance()->get_area(pt)->id();
|
|
|
|
+ //std_info("test area:%d",id);
|
|
|
|
|
|
Landmark_list::instance()->init_from_db();
|
|
Landmark_list::instance()->init_from_db();
|
|
- auto a = Landmark_list::instance()->get(5,id,pt);
|
|
|
|
- std_info("test landmark:id:%d,dir:%d,dis:%.2f",std::get<0>(a),std::get<1>(a),std::get<2>(a));
|
|
|
|
|
|
+ //auto a = Landmark_list::instance()->get(5,id,pt);
|
|
|
|
+ //std_info("test landmark:id:%d,dir:%d,dis:%.2f",std::get<0>(a),std::get<1>(a),std::get<2>(a));
|
|
|
|
|
|
special_area_list::instance()->init_from_db();
|
|
special_area_list::instance()->init_from_db();
|
|
- auto s = special_area_list::instance()->get_special_id(1013,point(4727,-254),2);
|
|
|
|
- std_info("test special_area:%d",s);
|
|
|
|
|
|
+ //auto s = special_area_list::instance()->get_special_id(1013,point(4727,-254),2);
|
|
|
|
+ //std_info("test special_area:%d",s);
|
|
|
|
|
|
card_list::instance()->load_his_card_postion_from_db();
|
|
card_list::instance()->load_his_card_postion_from_db();
|
|
event_list::instance()->load_his_data_from_db();
|
|
event_list::instance()->load_his_data_from_db();
|
|
- db_para dp;
|
|
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+ db_para dp;
|
|
dp.Host=DBSetting.Host;
|
|
dp.Host=DBSetting.Host;
|
|
dp.User=DBSetting.User;
|
|
dp.User=DBSetting.User;
|
|
dp.PWD=DBSetting.PWD ;
|
|
dp.PWD=DBSetting.PWD ;
|
|
@@ -76,6 +78,8 @@ struct Init_Setting
|
|
dp.TimeOut=DBSetting.TimeOut;
|
|
dp.TimeOut=DBSetting.TimeOut;
|
|
dp.PoolSize=DBSetting.PoolSize;
|
|
dp.PoolSize=DBSetting.PoolSize;
|
|
init_three_rates(dp);
|
|
init_three_rates(dp);
|
|
|
|
+
|
|
|
|
+ printf("Init_Setting::init Success. \n" );
|
|
}
|
|
}
|
|
void init_three_rates(const db_para& dbs)
|
|
void init_three_rates(const db_para& dbs)
|
|
{
|
|
{
|
|
@@ -155,13 +159,6 @@ void usage(char ** argv)
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
-void test_find_path(const point&p1,const point&p2)
|
|
|
|
-{
|
|
|
|
- printf("\nfind-path: from=(%.3lf,%.3lf),to=(%.3lf,%.3lf)\n",p1.x,p1.y,p2.x,p2.y);
|
|
|
|
- std::vector<point> rc=card_path::inst().find_path(p1,p2);
|
|
|
|
- for(uint32_t i=0;i<rc.size();i++)
|
|
|
|
- printf("x=%.3lf,y=%.3lf\n",rc[i].x,rc[i].y);
|
|
|
|
-}
|
|
|
|
int main(int argc ,char * argv[])
|
|
int main(int argc ,char * argv[])
|
|
{
|
|
{
|
|
if(argc >1)
|
|
if(argc >1)
|
|
@@ -183,10 +180,16 @@ int main(int argc ,char * argv[])
|
|
module_mgr::start();
|
|
module_mgr::start();
|
|
atexit(&cleanup);
|
|
atexit(&cleanup);
|
|
|
|
|
|
-
|
|
|
|
|
|
+ printf("\nservice_handle::instance(&mh)->run(%d); \n",4000);
|
|
net_service mh;
|
|
net_service mh;
|
|
int port=config.get("service.port",4000);
|
|
int port=config.get("service.port",4000);
|
|
service_handle::instance(&mh)->run(port);
|
|
service_handle::instance(&mh)->run(port);
|
|
|
|
+
|
|
|
|
+ sDBConnPool.Close();
|
|
|
|
+ card_list::instance()->onStopRun();
|
|
|
|
+
|
|
|
|
+ sleep(1);
|
|
|
|
+ printf("YA-SERV Server Exit ...\n");
|
|
|
|
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|