Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 19, 2010, 2:27:06 PM (13 years ago)
Author:
scheusso
Message:

some () structural changes
some functional changes (GamestateClient replaced through GamestateManager on client)
reliable packets get buffered until a recent gamestate arrived and got processed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/network5/src/libraries/network/Connection.cc

    r7774 r7777  
    177177    while( incomingEventsCount > 0 )
    178178    {
     179      packet::Packet* p;
    179180      this->incomingEventsMutex_->lock();
    180181      event = this->incomingEvents_.front();
     
    193194        case ENET_EVENT_TYPE_RECEIVE:
    194195//           COUT(0) << "ENET_EVENT_TYPE_RECEIVE" << endl;
    195           processPacket( &event );
     196          p = createPacket( &event );
     197          processPacket(p);
    196198          break;
    197199        case ENET_EVENT_TYPE_NONE:
     
    205207  }
    206208
    207   bool Connection::processPacket(ENetEvent* event)
     209  packet::Packet* Connection::createPacket(ENetEvent* event)
    208210  {
    209211    packet::Packet *p = packet::Packet::createPacket(event->packet, event->peer);
    210     return p->process();
     212    return p;
     213//     return p->process();
    211214  }
    212215 
Note: See TracChangeset for help on using the changeset viewer.