|
@@ -1576,11 +1576,11 @@ void CYAServerDlg::parse_data(BYTE *pData, int nLen, DWORD dwConnID)
|
|
|
if(tmplen > nLen){
|
|
|
tmplen = nLen;
|
|
|
}
|
|
|
- TRACE(_T("1 \n"));
|
|
|
+ //TRACE(_T("1 \n"));
|
|
|
memcpy(it->second->pData, pData, tmplen);
|
|
|
}else{ // 接着上一次收取
|
|
|
tmplen = min(nLen, it->second->wLen - it->second->wReadLen);
|
|
|
- TRACE(_T("2 \n"));
|
|
|
+ //TRACE(_T("2 \n"));
|
|
|
memcpy(&it->second->pData[it->second->wReadLen], pData, tmplen);
|
|
|
}
|
|
|
it->second->wReadLen += tmplen;
|
|
@@ -1594,7 +1594,7 @@ void CYAServerDlg::parse_data(BYTE *pData, int nLen, DWORD dwConnID)
|
|
|
_sockbuf->dwConnID = dwConnID;
|
|
|
_sockbuf->wLen = MAKEWORD(pData[1], pData[0]) + sizeof(WORD); // 加上描述长度的两个字节
|
|
|
memset(_sockbuf->pData, 0, LENGTH_MSG_4K);
|
|
|
- TRACE(_T("3 \n"));
|
|
|
+ //TRACE(_T("3 \n"));
|
|
|
memcpy(_sockbuf->pData, pData, nLen);
|
|
|
_sockbuf->wReadLen += nLen;
|
|
|
mp_socket_buffer_list.insert(make_pair(dwConnID, _sockbuf));
|
|
@@ -1634,7 +1634,7 @@ void CYAServerDlg::parse_data_receive(BYTE *pData, int nLen, DWORD dwConnID )
|
|
|
TRACE("new memory = %d\n",pkg_len);
|
|
|
BYTE* DataBuffer = new BYTE[pkg_len];
|
|
|
memset(DataBuffer, 0, pkg_len);
|
|
|
- TRACE(_T("4 \n"));
|
|
|
+ //TRACE(_T("4 \n"));
|
|
|
memcpy(DataBuffer, &pData[total_pos], pkg_len + sizeof(WORD)); // 一个数据包
|
|
|
parse_package_data(DataBuffer, pkg_len + sizeof(WORD), dwConnID); // 解析数据包
|
|
|
|
|
@@ -1789,7 +1789,7 @@ void CYAServerDlg::parse_data_locate_reader(BYTE * DataBuffer, int& nCurPos, int
|
|
|
// 分站时间
|
|
|
// 7字节 从第一个字节开始,分别表示秒、分、时、天、周、月、年
|
|
|
BYTE btSec = 0;
|
|
|
- TRACE(_T("5 \n"));
|
|
|
+ //TRACE(_T("5 \n"));
|
|
|
memcpy(&btSec, &DataBuffer[nCurPos], sizeof(BYTE));
|
|
|
nCurPos += sizeof(BYTE);
|
|
|
BYTE btMin = 0;
|
|
@@ -1844,7 +1844,7 @@ void CYAServerDlg::parse_data_locate_card(BYTE* DataBuffer, int& nCurPos, int re
|
|
|
ReaderMap::iterator it = mp_reader_list.find(reader_id);
|
|
|
// 卡类型
|
|
|
BYTE btCardType = 0;
|
|
|
- TRACE(_T("6 \n"));
|
|
|
+ //TRACE(_T("6 \n"));
|
|
|
memcpy(&btCardType, &DataBuffer[nCurPos], sizeof(BYTE));
|
|
|
nCurPos += sizeof(BYTE);
|
|
|
// 卡号
|
|
@@ -1859,7 +1859,7 @@ void CYAServerDlg::parse_data_locate_card(BYTE* DataBuffer, int& nCurPos, int re
|
|
|
if(it_card != mp_card_list_all.end()){
|
|
|
card = it_card->second;
|
|
|
}else{
|
|
|
- return;
|
|
|
+ //return;
|
|
|
isErrorCard = true;
|
|
|
card = new Card(str_card_id, btCardType, theApp.z_offset);
|
|
|
TRACE(_T("parse_data_locate_card : new Card \n"));
|
|
@@ -1922,7 +1922,7 @@ void CYAServerDlg::parse_data_locate_card_vehicle(BYTE* DataBuffer, int& nCurPos
|
|
|
nCurPos += sizeof(WORD);
|
|
|
|
|
|
BYTE btTypeAndPower;
|
|
|
- TRACE(_T("7 \n"));
|
|
|
+ //TRACE(_T("7 \n"));
|
|
|
memcpy(&btTypeAndPower, &DataBuffer[nCurPos], sizeof(BYTE));
|
|
|
nCurPos += sizeof(BYTE);
|
|
|
//报文类型
|
|
@@ -2021,7 +2021,7 @@ void CYAServerDlg::parse_data_adhoc( BYTE* DataBuffer, int& nCurPos, int reader_
|
|
|
ReaderMap::iterator it = mp_reader_list.find(reader_id);
|
|
|
|
|
|
BYTE nlen = 0, nDeal = nCurPos;
|
|
|
- TRACE(_T("8 \n"));
|
|
|
+ //TRACE(_T("8 \n"));
|
|
|
memcpy(&nlen, &DataBuffer[nCurPos], sizeof(BYTE));
|
|
|
nCurPos += sizeof(BYTE);
|
|
|
while (nlen > nCurPos - nDeal){
|
|
@@ -5587,7 +5587,7 @@ EnHandleResult CYAServerDlg::OnReceive( ITcpServer* pSender, CONNID dwConnID, co
|
|
|
data->dwConnID = dwConnID;
|
|
|
data->len = iLength;
|
|
|
memset(data->buf, 0, LENGTH_MSG_4K);
|
|
|
- TRACE(_T("9 \n"));
|
|
|
+ //TRACE(_T("9 \n"));
|
|
|
memcpy(data->buf, pData, iLength);
|
|
|
|
|
|
QueueUserWorkItem(_parse_data_server, (LPVOID)data, WT_EXECUTEDEFAULT);
|
|
@@ -5645,7 +5645,7 @@ void CYAServerDlg::parse_data_locate_card_his( BYTE* DataBuffer, int& nCurPos, i
|
|
|
|
|
|
// 数据保存时间 7字节,年,月,周,日,时,分,秒
|
|
|
BYTE btSec = 0;
|
|
|
- TRACE(_T("10 \n"));
|
|
|
+ //TRACE(_T("10 \n"));
|
|
|
memcpy(&btSec, &DataBuffer[nCurPos], sizeof(BYTE));
|
|
|
nCurPos += sizeof(BYTE);
|
|
|
BYTE btMin = 0;
|
|
@@ -5795,7 +5795,7 @@ void CYAServerDlg::parse_data_reader_synctime(BYTE *DataBuffer, int nLen, int& n
|
|
|
nCurPos += sizeof(DWORD);
|
|
|
|
|
|
BYTE btAnt = 0; // 本机发送天线
|
|
|
- TRACE(_T("11 \n"));
|
|
|
+ //TRACE(_T("11 \n"));
|
|
|
memcpy(&btAnt, &DataBuffer[nCurPos], sizeof(BYTE));
|
|
|
nCurPos += sizeof(BYTE);
|
|
|
|
|
@@ -6125,7 +6125,7 @@ void CYAServerDlg::parse_data_server( const BYTE * pData, int nLen, DWORD dwConn
|
|
|
BYTE *Buf = new BYTE[LENGTH_MSG_1M];
|
|
|
memset(Buf, 0, LENGTH_MSG_1M);
|
|
|
|
|
|
- TRACE(_T("12 \n"));
|
|
|
+ //TRACE(_T("12 \n"));
|
|
|
SocketBufferMap::iterator it = mp_socket_buffer_list.find(dwConnId);
|
|
|
if(it != mp_socket_buffer_list.end()){ // 有此socket数据
|
|
|
if(nLen + it->second->wReadLen > LENGTH_MSG_1M){
|
|
@@ -6201,7 +6201,7 @@ void CYAServerDlg::parse_data_server( const BYTE * pData, int nLen, DWORD dwConn
|
|
|
int tt = it->second->wReadLen;
|
|
|
}
|
|
|
try{
|
|
|
- TRACE(_T("13 \n"));
|
|
|
+ //TRACE(_T("13 \n"));
|
|
|
memcpy(&it->second->pData[it->second->wReadLen], &Buf[read_length], nLen - read_length);
|
|
|
}catch(...){
|
|
|
int tt = it->second->wReadLen;
|
|
@@ -6287,11 +6287,11 @@ void CYAServerDlg::deal_card_msg( Card* card, bool is_hist /*= false*/ )
|
|
|
}else{
|
|
|
dist->tt = syncmanager.calTimeByLinar(tagMsg);
|
|
|
}
|
|
|
- TRACE(_T("liner: %d\r\n"), ::GetTickCount() - dw);
|
|
|
+ //TRACE(_T("liner: %d\r\n"), ::GetTickCount() - dw);
|
|
|
dw = ::GetTickCount();
|
|
|
//dist->tt = syncmanager.calTimeByLinar(tagMsg);
|
|
|
card->add_dist(dist);
|
|
|
- TRACE(_T("add_dist: %d\r\n"), ::GetTickCount() - dw);
|
|
|
+ //TRACE(_T("add_dist: %d\r\n"), ::GetTickCount() - dw);
|
|
|
//LeaveCriticalSection(&m_csAddDist);
|
|
|
if(m_log_locate_data){
|
|
|
CString strLog = _T("");
|
|
@@ -6327,7 +6327,7 @@ void CYAServerDlg::deal_card_msg( Card* card, bool is_hist /*= false*/ )
|
|
|
card_enter_map(card); // 切换地图
|
|
|
card_enter_area(card); //, card->deal_time);
|
|
|
deal_card_state(card);
|
|
|
- TRACE(_T("logic: %d\r\n"), ::GetTickCount() -dw);
|
|
|
+ //TRACE(_T("logic: %d\r\n"), ::GetTickCount() -dw);
|
|
|
card->isdealed = true;
|
|
|
if(LT_READER != theApp.locate_type){
|
|
|
card->issent = false;
|