git-svn-id: svn://db.shs.com.ru/pip@404 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5

This commit is contained in:
2017-04-19 14:17:23 +00:00
parent d0f570c929
commit ea76fc84f0

View File

@@ -446,6 +446,7 @@ bool PIPeer::dataRead(uchar * readed, int size) {
PIString from, to;
ba >> type;
PIMutexLocker locker(eth_mutex);
piCout << "dataRead lock";
if (type == 5) { // ping request
PIString addr;
PISystemTime time;
@@ -703,7 +704,7 @@ bool PIPeer::sendToNeighbour(PIPeer::PeerInfo * peer, const PIByteArray & ba) {
void PIPeer::sendMBcast(const PIByteArray & ba) {
send_mc_mutex.lock();
piCoutObj << "sendMBcast" << ba.size() << "bytes ...";
piCout << "sendMBcast" << ba.size() << "bytes ...";
piForeach (PIEthernet * e, eths_mcast) {
//errorClear();
//piCout << "send to" << e->path() << e->sendAddress();// << e->send(ba);
@@ -735,7 +736,7 @@ void PIPeer::sendMBcast(const PIByteArray & ba) {
if (eth_tcp_cli.send(ba))
diag_s.sended(ba.size_s());
}
piCoutObj << "sendMBcast ok";
piCout << "sendMBcast ok";
send_mc_mutex.unlock();
}
@@ -838,6 +839,7 @@ bool PIPeer::closeDevice() {
void PIPeer::syncPeers() {
//piCout << "[PIPeer \"" + self_info.name + "\"] sync " << peers.size_s() << " peers";
PIMutexLocker locker(eth_mutex);
piCout << "syncPeers lock";
PIString pn;
bool change = false;
PIStringList dpeers;
@@ -893,6 +895,7 @@ void PIPeer::reinit() {
// timer.clearDelimiters();
PIMutexLocker mbl(mc_mutex);
PIMutexLocker ethl(eth_mutex);
piCout << "reinit lock";
PIMutexLocker pl(peers_mutex);
PIMutexLocker sl(send_mutex);
initNetwork();