|
@@ -494,7 +494,7 @@ struct one_ct_message_handle
|
|
log_info("[pdoa] trans_pdoa_msg: 分站信息缺失,site_id=%d", loc.m_site_id);
|
|
log_info("[pdoa] trans_pdoa_msg: 分站信息缺失,site_id=%d", loc.m_site_id);
|
|
return nullptr;
|
|
return nullptr;
|
|
}
|
|
}
|
|
- return std::move(std::make_shared<loc_message>(s, loc.m_tof, loc.m_time_stamp, loc.m_card_id, loc.m_card_ct, loc.m_card_type, loc.m_ant_id, loc.m_rav, loc.m_acc, 0, loc.m_rssi, loc.m_batty_status, loc.m_loc_type, loc.m_loc_dimension, loc.m_poa[0], loc.m_poa[1], loc.m_poa[2]));
|
|
|
|
|
|
+ return std::move(std::make_shared<loc_message>(s, loc.m_tof, loc.m_time_stamp, loc.m_card_id, loc.m_card_ct, loc.m_card_type, loc.m_ant_id, loc.m_rav, loc.m_acc, loc.m_sync_ct, loc.m_rssi, loc.m_batty_status, loc.m_loc_type, loc.m_loc_dimension, loc.m_poa[0], loc.m_poa[1], loc.m_poa[2]));
|
|
}
|
|
}
|
|
|
|
|
|
// tdoa 定位数据
|
|
// tdoa 定位数据
|
|
@@ -566,7 +566,7 @@ void card_message_handle::on_message(zloop<task*> * loop,const message_locinfo&l
|
|
log_warn("%s","当前代码没有处理历史消息记录。");
|
|
log_warn("%s","当前代码没有处理历史消息记录。");
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
- int c_status = STATUS_POWER_NOMARL;
|
|
|
|
|
|
+ /*int c_status = STATUS_POWER_NOMARL;
|
|
if(loc.m_batty_status == 2)
|
|
if(loc.m_batty_status == 2)
|
|
{
|
|
{
|
|
c_status ^= STATUS_POWER_NOMARL;
|
|
c_status ^= STATUS_POWER_NOMARL;
|
|
@@ -583,7 +583,7 @@ void card_message_handle::on_message(zloop<task*> * loop,const message_locinfo&l
|
|
c_status |= STATUS_CALL;
|
|
c_status |= STATUS_CALL;
|
|
}
|
|
}
|
|
|
|
|
|
- m_card->do_status(c_status);
|
|
|
|
|
|
+ m_card->do_status(c_status);*/
|
|
m_ct_list[loc.m_card_ct&(m_ct_list.size()-1)]->on_message(loop,loc);
|
|
m_ct_list[loc.m_card_ct&(m_ct_list.size()-1)]->on_message(loop,loc);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -600,7 +600,7 @@ void card_message_handle::on_message(zloop<task*>* loop, const message_tdoa_loci
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
- int c_status = STATUS_POWER_LOWER_SERIOUS;
|
|
|
|
|
|
+ /*int c_status = STATUS_POWER_LOWER_SERIOUS;
|
|
|
|
|
|
if(loc.m_card_msg.m_call_info & 0x80)
|
|
if(loc.m_card_msg.m_call_info & 0x80)
|
|
{
|
|
{
|
|
@@ -614,7 +614,7 @@ void card_message_handle::on_message(zloop<task*>* loop, const message_tdoa_loci
|
|
|
|
|
|
//处理卡呼叫/呼救业务
|
|
//处理卡呼叫/呼救业务
|
|
m_card->do_status(c_status);
|
|
m_card->do_status(c_status);
|
|
-
|
|
|
|
|
|
+ */
|
|
m_ct_list[loc.m_card_msg.m_sync_num & (m_ct_list.size()-1)]->on_message(loop, loc);
|
|
m_ct_list[loc.m_card_msg.m_sync_num & (m_ct_list.size()-1)]->on_message(loop, loc);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -631,7 +631,7 @@ void card_message_handle::on_message(zloop<task*>* loop, const message_pdoa_loci
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
- int c_status = STATUS_POWER_LOWER_SERIOUS;
|
|
|
|
|
|
+ /*int c_status = STATUS_POWER_LOWER_SERIOUS;
|
|
if(loc.m_callinfo & 0x80)
|
|
if(loc.m_callinfo & 0x80)
|
|
{
|
|
{
|
|
c_status |= STATUS_HELP;
|
|
c_status |= STATUS_HELP;
|
|
@@ -643,7 +643,7 @@ void card_message_handle::on_message(zloop<task*>* loop, const message_pdoa_loci
|
|
}
|
|
}
|
|
|
|
|
|
//处理卡呼叫/呼救业务
|
|
//处理卡呼叫/呼救业务
|
|
- m_card->do_status(c_status);
|
|
|
|
|
|
+ m_card->do_status(c_status);*/
|
|
//根据取模结果调用响应的子模块处理
|
|
//根据取模结果调用响应的子模块处理
|
|
m_ct_list[loc.m_card_ct & (m_ct_list.size()-1)]->on_message(loop, loc);
|
|
m_ct_list[loc.m_card_ct & (m_ct_list.size()-1)]->on_message(loop, loc);
|
|
}
|
|
}
|