Commit d4c0defa authored by Pavel Vainerman's avatar Pavel Vainerman

Небольшие исправления типа ssize_t --> size_t

parent 19d7c730
...@@ -259,8 +259,8 @@ void UDPExchange::send() ...@@ -259,8 +259,8 @@ void UDPExchange::send()
/* /*
if( udp->isPending(ost::Socket::pendingOutput) ) if( udp->isPending(ost::Socket::pendingOutput) )
{ {
ssize_t ret = udp->send((char*)(&h),sizeof(h)); size_t ret = udp->send((char*)(&h),sizeof(h));
if( ret<(ssize_t)sizeof(h) ) if( ret<(size_t)sizeof(h) )
{ {
cerr << myname << "(send data header): ret=" << ret << " sizeof=" << sizeof(h) << endl; cerr << myname << "(send data header): ret=" << ret << " sizeof=" << sizeof(h) << endl;
return; return;
...@@ -274,8 +274,8 @@ void UDPExchange::send() ...@@ -274,8 +274,8 @@ void UDPExchange::send()
// while( !udp->isPending(ost::Socket::pendingOutput) ) // while( !udp->isPending(ost::Socket::pendingOutput) )
// msleep(30); // msleep(30);
cout << myname << "(send): " << (*it) << endl; cout << myname << "(send): " << (*it) << endl;
ssize_t ret = udp->send((char*)(&(*it)),sizeof(UniSetUDP::UDPData)); size_t ret = udp->send((char*)(&(*it)),sizeof(UniSetUDP::UDPData));
if( ret<(ssize_t)sizeof(UniSetUDP::UDPData) ) if( ret<(size_t)sizeof(UniSetUDP::UDPData) )
{ {
cerr << myname << "(send data): ret=" << ret << " sizeof=" << sizeof(UniSetUDP::UDPData) << endl; cerr << myname << "(send data): ret=" << ret << " sizeof=" << sizeof(UniSetUDP::UDPData) << endl;
break; break;
......
...@@ -89,8 +89,9 @@ void UDPNReceiver::recv() ...@@ -89,8 +89,9 @@ void UDPNReceiver::recv()
UniSetUDP::UDPMessage pack; UniSetUDP::UDPMessage pack;
if( udp->isInputReady(recvTimeout) ) if( udp->isInputReady(recvTimeout) )
{ {
ssize_t ret = udp->UDPReceive::receive(&(pack.msg),sizeof(pack.msg)); /*
if( ret<(ssize_t)sizeof(pack.msg) ) size_t ret = udp->UDPReceive::receive(&h,sizeof(h));
if( ret<(size_t)sizeof(h) )
{ {
cerr << myname << "(receive): ret=" << ret << " sizeof=" << sizeof(pack.msg) << endl; cerr << myname << "(receive): ret=" << ret << " sizeof=" << sizeof(pack.msg) << endl;
return; return;
...@@ -115,19 +116,17 @@ void UDPNReceiver::recv() ...@@ -115,19 +116,17 @@ void UDPNReceiver::recv()
{ {
for( int i=0; i<h.dcount;i++ ) for( int i=0; i<h.dcount;i++ )
{ {
ssize_t ret = udp->UDPReceive::receive(&d,sizeof(d)); size_t ret = udp->UDPReceive::receive(&d,sizeof(d));
if( ret < (ssize_t)sizeof(d) ) if( ret < (size_t)sizeof(d) )
return; return;
} }
return; return;
} }
#endif #endif
#if 0
//cout << "***** request: " << udp->UDPSocket::getIPV4Peer() << endl;
for( int i=0; i<100;i++ ) for( int i=0; i<100;i++ )
{ {
ssize_t ret = udp->UDPReceive::receive(&d,sizeof(d)); size_t ret = udp->UDPReceive::receive(&d,sizeof(d));
if( ret<(ssize_t)sizeof(d) ) if( ret<(size_t)sizeof(d) )
{ {
cerr << myname << "(receive data " << i << "): ret=" << ret << " sizeof=" << sizeof(d) << endl; cerr << myname << "(receive data " << i << "): ret=" << ret << " sizeof=" << sizeof(d) << endl;
break; break;
......
...@@ -285,8 +285,8 @@ void UDPReceiver::recv() ...@@ -285,8 +285,8 @@ void UDPReceiver::recv()
{ {
if( udp->isInputReady(recvTimeout) ) if( udp->isInputReady(recvTimeout) )
{ {
ssize_t ret = udp->UDPReceive::receive(&(pack.msg),sizeof(pack.msg)); size_t ret = udp->UDPReceive::receive(&h,sizeof(h));
if( ret < sizeof(UniSetUDP::UDPHeader) ) if( ret < sizeof(h) )
{ {
cerr << myname << "(receive): FAILED header ret=" << ret << " sizeof=" << sizeof(UniSetUDP::UDPHeader) << endl; cerr << myname << "(receive): FAILED header ret=" << ret << " sizeof=" << sizeof(UniSetUDP::UDPHeader) << endl;
return; return;
...@@ -305,16 +305,26 @@ void UDPReceiver::recv() ...@@ -305,16 +305,26 @@ void UDPReceiver::recv()
/* /*
if( labs(pack.msg.header.num - pnum) > 1 ) if( labs(pack.msg.header.num - pnum) > 1 )
{ {
cerr << "************ FAILED! ORDER PACKETS! recv.num=" << pack.msg.header.num for( int i=0; i<h.dcount;i++ )
<< " num=" << pnum << endl; {
size_t ret = udp->UDPReceive::receive(&d,sizeof(d));
if( ret < sizeof(d) )
return;
}
return;
} }
pnum = pack.msg.header.num; pnum = pack.msg.header.num;
*/ */
{ {
uniset_mutex_lock l(packMutex); size_t ret = udp->UDPReceive::receive(&d,sizeof(d));
// qpack[pack.msg.header.num] = pack; if( ret < sizeof(d) )
qpack.push(pack); {
cerr << myname << "(receive data " << i << "): ret=" << ret << " sizeof=" << sizeof(d) << endl;
break;
}
cout << myname << "(receive data " << i << "): " << d << endl;
} }
return; return;
......
...@@ -223,8 +223,8 @@ void UDPSender::send() ...@@ -223,8 +223,8 @@ void UDPSender::send()
h.procID = getId(); h.procID = getId();
h.dcount = mypack.size(); h.dcount = mypack.size();
// receive // receive
ssize_t ret = udp->send((char*)(&h),sizeof(h)); size_t ret = udp->send((char*)(&h),sizeof(h));
if( ret<(ssize_t)sizeof(h) ) if( ret<(size_t)sizeof(h) )
{ {
cerr << myname << "(send data header): ret=" << ret << " sizeof=" << sizeof(h) << endl; cerr << myname << "(send data header): ret=" << ret << " sizeof=" << sizeof(h) << endl;
return; return;
...@@ -235,8 +235,8 @@ void UDPSender::send() ...@@ -235,8 +235,8 @@ void UDPSender::send()
for( ; it!=mypack.dlist.end(); ++it ) for( ; it!=mypack.dlist.end(); ++it )
{ {
cout << myname << "(send): " << (*it) << endl; cout << myname << "(send): " << (*it) << endl;
ssize_t ret = udp->send((char*)(&(*it)),sizeof(*it)); size_t ret = udp->send((char*)(&(*it)),sizeof(*it));
if( ret<(ssize_t)sizeof(*it) ) if( ret<(size_t)sizeof(*it) )
{ {
cerr << myname << "(send data): ret=" << ret << " sizeof=" << sizeof(*it) << endl; cerr << myname << "(send data): ret=" << ret << " sizeof=" << sizeof(*it) << endl;
break; break;
......
...@@ -268,14 +268,14 @@ bool UNetReceiver::recv() ...@@ -268,14 +268,14 @@ bool UNetReceiver::recv()
if( !udp->isInputReady(recvTimeout) ) if( !udp->isInputReady(recvTimeout) )
return false; return false;
ssize_t ret = udp->UDPReceive::receive(&(pack.msg),sizeof(pack.msg)); size_t ret = udp->UDPReceive::receive(&(pack.msg),sizeof(pack.msg));
if( ret < sizeof(UniSetUDP::UDPHeader) ) if( ret < sizeof(UniSetUDP::UDPHeader) )
{ {
dlog[Debug::CRIT] << myname << "(receive): FAILED header ret=" << ret << " sizeof=" << sizeof(UniSetUDP::UDPHeader) << endl; dlog[Debug::CRIT] << myname << "(receive): FAILED header ret=" << ret << " sizeof=" << sizeof(UniSetUDP::UDPHeader) << endl;
return false; return false;
} }
ssize_t sz = pack.msg.header.dcount * sizeof(UniSetUDP::UDPData) + sizeof(UniSetUDP::UDPHeader); size_t sz = pack.msg.header.dcount * sizeof(UniSetUDP::UDPData) + sizeof(UniSetUDP::UDPHeader);
if( ret < sz ) if( ret < sz )
{ {
dlog[Debug::CRIT] << myname << "(receive): FAILED data ret=" << ret << " sizeof=" << sz dlog[Debug::CRIT] << myname << "(receive): FAILED data ret=" << ret << " sizeof=" << sz
......
...@@ -143,7 +143,7 @@ void UNetSender::real_send() ...@@ -143,7 +143,7 @@ void UNetSender::real_send()
if( !udp->isPending(ost::Socket::pendingOutput) ) if( !udp->isPending(ost::Socket::pendingOutput) )
return; return;
ssize_t ret = udp->send( (char*)&(mypack.msg),sz); size_t ret = udp->send( (char*)&(mypack.msg),sz);
if( ret < sz ) if( ret < sz )
dlog[Debug::CRIT] << myname << "(send): FAILED ret=" << ret << " < sizeof=" << sz << endl; dlog[Debug::CRIT] << myname << "(send): FAILED ret=" << ret << " < sizeof=" << sz << endl;
} }
......
...@@ -268,14 +268,14 @@ bool UNetReceiver::recv() ...@@ -268,14 +268,14 @@ bool UNetReceiver::recv()
if( !udp->isInputReady(recvTimeout) ) if( !udp->isInputReady(recvTimeout) )
return false; return false;
ssize_t ret = udp->UDPReceive::receive(&(pack.msg),sizeof(pack.msg)); size_t ret = udp->UDPReceive::receive(&(pack.msg),sizeof(pack.msg));
if( ret < sizeof(UniSetUDP::UDPHeader) ) if( ret < sizeof(UniSetUDP::UDPHeader) )
{ {
dlog[Debug::CRIT] << myname << "(receive): FAILED header ret=" << ret << " sizeof=" << sizeof(UniSetUDP::UDPHeader) << endl; dlog[Debug::CRIT] << myname << "(receive): FAILED header ret=" << ret << " sizeof=" << sizeof(UniSetUDP::UDPHeader) << endl;
return false; return false;
} }
ssize_t sz = pack.msg.header.dcount * sizeof(UniSetUDP::UDPData) + sizeof(UniSetUDP::UDPHeader); size_t sz = pack.msg.header.dcount * sizeof(UniSetUDP::UDPData) + sizeof(UniSetUDP::UDPHeader);
if( ret < sz ) if( ret < sz )
{ {
dlog[Debug::CRIT] << myname << "(receive): FAILED data ret=" << ret << " sizeof=" << sz dlog[Debug::CRIT] << myname << "(receive): FAILED data ret=" << ret << " sizeof=" << sz
......
...@@ -143,7 +143,7 @@ void UNetSender::real_send() ...@@ -143,7 +143,7 @@ void UNetSender::real_send()
if( !udp->isPending(ost::Socket::pendingOutput) ) if( !udp->isPending(ost::Socket::pendingOutput) )
return; return;
ssize_t ret = udp->send( (char*)&(mypack.msg),sz); size_t ret = udp->send( (char*)&(mypack.msg),sz);
if( ret < sz ) if( ret < sz )
dlog[Debug::CRIT] << myname << "(send): FAILED ret=" << ret << " < sizeof=" << sz << endl; dlog[Debug::CRIT] << myname << "(send): FAILED ret=" << ret << " < sizeof=" << sz << endl;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment