Cosmetic changes only.
This commit is contained in:
parent
faf697ef5d
commit
e535afc9d8
@ -55,16 +55,16 @@ NetworkManager::~NetworkManager()
|
|||||||
delete m_peers.back();
|
delete m_peers.back();
|
||||||
m_peers.pop_back();
|
m_peers.pop_back();
|
||||||
}
|
}
|
||||||
}
|
} // ~Networkmanager
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
//----------------------------------------------------------------------------
|
||||||
void NetworkManager::run()
|
void NetworkManager::run()
|
||||||
{
|
{
|
||||||
// create the protocol manager
|
// create the protocol manager
|
||||||
ProtocolManager::getInstance<ProtocolManager>();
|
ProtocolManager::getInstance<ProtocolManager>();
|
||||||
}
|
} // run
|
||||||
|
|
||||||
|
//-----------------------------------------------------------------------------
|
||||||
void NetworkManager::reset()
|
void NetworkManager::reset()
|
||||||
{
|
{
|
||||||
if (m_localhost)
|
if (m_localhost)
|
||||||
@ -75,8 +75,9 @@ void NetworkManager::reset()
|
|||||||
delete m_peers.back();
|
delete m_peers.back();
|
||||||
m_peers.pop_back();
|
m_peers.pop_back();
|
||||||
}
|
}
|
||||||
}
|
} // reset
|
||||||
|
|
||||||
|
//-----------------------------------------------------------------------------
|
||||||
void NetworkManager::abort()
|
void NetworkManager::abort()
|
||||||
{
|
{
|
||||||
m_localhost->stopListening();
|
m_localhost->stopListening();
|
||||||
@ -84,7 +85,7 @@ void NetworkManager::abort()
|
|||||||
// a new packet_log file (and therefore delete the previous file)???
|
// a new packet_log file (and therefore delete the previous file)???
|
||||||
// reset();
|
// reset();
|
||||||
ProtocolManager::getInstance()->abort();
|
ProtocolManager::getInstance()->abort();
|
||||||
}
|
} // abort
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -94,7 +95,7 @@ bool NetworkManager::connect(const TransportAddress& peer)
|
|||||||
return isConnectedTo(peer);
|
return isConnectedTo(peer);
|
||||||
|
|
||||||
return STKPeer::connectToHost(m_localhost, peer, 2, 0);
|
return STKPeer::connectToHost(m_localhost, peer, 2, 0);
|
||||||
}
|
} // connect
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -104,25 +105,28 @@ void NetworkManager::setManualSocketsMode(bool manual)
|
|||||||
m_localhost->stopListening();
|
m_localhost->stopListening();
|
||||||
else
|
else
|
||||||
m_localhost->startListening();
|
m_localhost->startListening();
|
||||||
}
|
} // setManualSocketsMode
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
void NetworkManager::notifyEvent(Event* event)
|
void NetworkManager::notifyEvent(Event* event)
|
||||||
{
|
{
|
||||||
Log::verbose("NetworkManager", "EVENT received of type %d", (int)(event->type));
|
Log::verbose("NetworkManager", "EVENT received of type %d",
|
||||||
|
(int)(event->type));
|
||||||
STKPeer* peer = *event->peer;
|
STKPeer* peer = *event->peer;
|
||||||
if (event->type == EVENT_TYPE_CONNECTED)
|
if (event->type == EVENT_TYPE_CONNECTED)
|
||||||
{
|
{
|
||||||
Log::info("NetworkManager", "A client has just connected. There are now %lu peers.", m_peers.size() + 1);
|
Log::info("NetworkManager", "A client has just connected. There are "
|
||||||
Log::debug("NetworkManager", "Addresses are : %lx, %lx, %lx", event->peer, *event->peer, peer);
|
"now %lu peers.", m_peers.size() + 1);
|
||||||
|
Log::debug("NetworkManager", "Addresses are : %lx, %lx, %lx",
|
||||||
|
event->peer, *event->peer, peer);
|
||||||
// create the new peer:
|
// create the new peer:
|
||||||
m_peers.push_back(peer);
|
m_peers.push_back(peer);
|
||||||
}
|
}
|
||||||
if (event->type == EVENT_TYPE_MESSAGE)
|
if (event->type == EVENT_TYPE_MESSAGE)
|
||||||
{
|
{
|
||||||
uint32_t addr = peer->getAddress();
|
uint32_t addr = peer->getAddress();
|
||||||
Log::verbose("NetworkManager", "Message, Sender : %i.%i.%i.%i, message = \"%s\"",
|
Log::verbose("NetworkManager",
|
||||||
|
"Message, Sender : %i.%i.%i.%i, message = \"%s\"",
|
||||||
((addr>>24)&0xff),
|
((addr>>24)&0xff),
|
||||||
((addr>>16)&0xff),
|
((addr>>16)&0xff),
|
||||||
((addr>>8)&0xff),
|
((addr>>8)&0xff),
|
||||||
@ -132,19 +136,21 @@ void NetworkManager::notifyEvent(Event* event)
|
|||||||
|
|
||||||
// notify for the event now.
|
// notify for the event now.
|
||||||
ProtocolManager::getInstance()->notifyEvent(event);
|
ProtocolManager::getInstance()->notifyEvent(event);
|
||||||
}
|
} // notifyEvent
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
void NetworkManager::sendPacket(STKPeer* peer, const NetworkString& data, bool reliable)
|
void NetworkManager::sendPacket(STKPeer* peer, const NetworkString& data,
|
||||||
|
bool reliable)
|
||||||
{
|
{
|
||||||
if (peer)
|
if (peer)
|
||||||
peer->sendPacket(data, reliable);
|
peer->sendPacket(data, reliable);
|
||||||
}
|
} // sendPacket
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
void NetworkManager::sendPacketExcept(STKPeer* peer, const NetworkString& data, bool reliable)
|
void NetworkManager::sendPacketExcept(STKPeer* peer, const NetworkString& data,
|
||||||
|
bool reliable)
|
||||||
{
|
{
|
||||||
for (unsigned int i = 0; i < m_peers.size(); i++)
|
for (unsigned int i = 0; i < m_peers.size(); i++)
|
||||||
{
|
{
|
||||||
@ -154,7 +160,7 @@ void NetworkManager::sendPacketExcept(STKPeer* peer, const NetworkString& data,
|
|||||||
p->sendPacket(data, reliable);
|
p->sendPacket(data, reliable);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
} // sendPacketExcept
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -165,7 +171,7 @@ GameSetup* NetworkManager::setupNewGame()
|
|||||||
m_game_setup = NULL;
|
m_game_setup = NULL;
|
||||||
m_game_setup = new GameSetup();
|
m_game_setup = new GameSetup();
|
||||||
return m_game_setup;
|
return m_game_setup;
|
||||||
}
|
} // setupNewGame
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -183,7 +189,7 @@ void NetworkManager::disconnected()
|
|||||||
m_peers[i] = NULL;
|
m_peers[i] = NULL;
|
||||||
}
|
}
|
||||||
m_peers.clear();
|
m_peers.clear();
|
||||||
}
|
} // disconnected
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -191,7 +197,7 @@ void NetworkManager::setLogin(std::string username, std::string password)
|
|||||||
{
|
{
|
||||||
m_player_login.username = username;
|
m_player_login.username = username;
|
||||||
m_player_login.password = password;
|
m_player_login.password = password;
|
||||||
}
|
} // setLogin
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -222,30 +228,35 @@ void NetworkManager::removePeer(STKPeer* peer)
|
|||||||
{
|
{
|
||||||
delete m_peers[i];
|
delete m_peers[i];
|
||||||
m_peers.erase(m_peers.begin()+i, m_peers.begin()+i+1);
|
m_peers.erase(m_peers.begin()+i, m_peers.begin()+i+1);
|
||||||
Log::verbose("NetworkManager", "The peer has been removed from the Network Manager.");
|
Log::verbose("NetworkManager",
|
||||||
|
"The peer has been removed from the Network Manager.");
|
||||||
removed = true;
|
removed = true;
|
||||||
}
|
}
|
||||||
else if (m_peers[i]->isSamePeer(peer))
|
else if (m_peers[i]->isSamePeer(peer))
|
||||||
{
|
{
|
||||||
Log::fatal("NetworkManager", "Multiple peers match the disconnected one.");
|
Log::fatal("NetworkManager",
|
||||||
|
"Multiple peers match the disconnected one.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!removed)
|
if (!removed)
|
||||||
Log::warn("NetworkManager", "The peer that has been disconnected was not registered by the Network Manager.");
|
Log::warn("NetworkManager", "The peer that has been disconnected was "
|
||||||
|
"not registered by the Network Manager.");
|
||||||
|
|
||||||
Log::info("NetworkManager", "Somebody is now disconnected. There are now %lu peers.", m_peers.size());
|
Log::info("NetworkManager",
|
||||||
}
|
"Somebody is now disconnected. There are now %lu peers.",
|
||||||
|
m_peers.size());
|
||||||
|
} // removePeer
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
bool NetworkManager::peerExists(const TransportAddress& peer)
|
bool NetworkManager::peerExists(const TransportAddress& peer)
|
||||||
{
|
{
|
||||||
return m_localhost->peerExists(peer);
|
return m_localhost->peerExists(peer);
|
||||||
}
|
} // peerExists
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
bool NetworkManager::isConnectedTo(const TransportAddress& peer)
|
bool NetworkManager::isConnectedTo(const TransportAddress& peer)
|
||||||
{
|
{
|
||||||
return m_localhost->isConnectedTo(peer);
|
return m_localhost->isConnectedTo(peer);
|
||||||
}
|
} // isConnectedTo
|
||||||
|
Loading…
x
Reference in New Issue
Block a user