[Orxonox-commit 2590] r7295 - code/branches/ipv6/src/libraries/network
adrfried at orxonox.net
adrfried at orxonox.net
Tue Aug 31 18:13:21 CEST 2010
Author: adrfried
Date: 2010-08-31 18:13:21 +0200 (Tue, 31 Aug 2010)
New Revision: 7295
Modified:
code/branches/ipv6/src/libraries/network/ClientInformation.cc
code/branches/ipv6/src/libraries/network/LANDiscoverable.cc
code/branches/ipv6/src/libraries/network/LANDiscovery.cc
code/branches/ipv6/src/libraries/network/ServerConnection.cc
Log:
some compatability changes for ipv6-patched enet
Modified: code/branches/ipv6/src/libraries/network/ClientInformation.cc
===================================================================
--- code/branches/ipv6/src/libraries/network/ClientInformation.cc 2010-08-31 16:13:18 UTC (rev 7294)
+++ code/branches/ipv6/src/libraries/network/ClientInformation.cc 2010-08-31 16:13:21 UTC (rev 7295)
@@ -215,7 +215,7 @@
return false;
ClientInformation *temp = head_;
while(temp!=0){
- if(temp->getPeer()->address.host==peer->address.host && temp->getPeer()->address.port==peer->address.port)
+ if(!memcmp(& temp->getPeer()->address, & peer->address, sizeof(peer->address)))
break;
temp = temp->next();
}
@@ -249,7 +249,7 @@
ClientInformation *ClientInformation::findClient(ENetAddress *address, bool look_backwards) {
ClientInformation *temp = head_;
while(temp!=0){
- if(temp->getPeer()->address.host==address->host && temp->getPeer()->address.port == address->port)
+ if(!memcmp(& temp->getPeer()->address, address, sizeof(*address)))
break;
temp = temp->next();
}
Modified: code/branches/ipv6/src/libraries/network/LANDiscoverable.cc
===================================================================
--- code/branches/ipv6/src/libraries/network/LANDiscoverable.cc 2010-08-31 16:13:18 UTC (rev 7294)
+++ code/branches/ipv6/src/libraries/network/LANDiscoverable.cc 2010-08-31 16:13:21 UTC (rev 7295)
@@ -63,7 +63,10 @@
if( bActive )
{
- ENetAddress bindAddress = { ENET_HOST_ANY, LAN_DISCOVERY_PORT };
+ ENetAddress bindAddress;
+ memset(& bindAddress, 0, sizeof(ENetAddress));
+ bindAddress.host = ENET_HOST_ANY;
+ bindAddress.port = LAN_DISCOVERY_PORT;
assert( this->host_ == 0 );
this->host_ = enet_host_create( &bindAddress, 10, 0, 0, 0 );
}
Modified: code/branches/ipv6/src/libraries/network/LANDiscovery.cc
===================================================================
--- code/branches/ipv6/src/libraries/network/LANDiscovery.cc 2010-08-31 16:13:18 UTC (rev 7294)
+++ code/branches/ipv6/src/libraries/network/LANDiscovery.cc 2010-08-31 16:13:21 UTC (rev 7295)
@@ -66,7 +66,7 @@
{
case ENET_EVENT_TYPE_CONNECT:
{
- COUT(0) << "connect from server: " << event.peer->address.host << endl;
+ //COUT(0) << "connect from server: " << event.peer->address.host << endl; FIXME
ENetPacket* packet = enet_packet_create(LAN_DISCOVERY_MESSAGE, strlen(LAN_DISCOVERY_MESSAGE)+1, ENET_PACKET_FLAG_RELIABLE);
enet_peer_send(event.peer, 0, packet);
break;
Modified: code/branches/ipv6/src/libraries/network/ServerConnection.cc
===================================================================
--- code/branches/ipv6/src/libraries/network/ServerConnection.cc 2010-08-31 16:13:18 UTC (rev 7294)
+++ code/branches/ipv6/src/libraries/network/ServerConnection.cc 2010-08-31 16:13:21 UTC (rev 7295)
@@ -43,6 +43,7 @@
bListening_(false)
{
this->bindAddress_ = new ENetAddress();
+ memset(this->bindAddress_, 0, sizeof(ENetAddress));
this->bindAddress_->host = ENET_HOST_ANY;
this->bindAddress_->port = NETWORK_PORT;
}
More information about the Orxonox-commit
mailing list