Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Sep 6, 2008, 2:50:12 PM (16 years ago)
Author:
scheusso
Message:

some bugs fixed (packet handling)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/network/src/network/packet/Packet.cc

    r1712 r1713  
    6161
    6262void blub(ENetPacket *packet){
    63   COUT(0) << "blubb" << std::endl;
     63  COUT(4) << "blubb" << std::endl;
    6464}
    6565
    6666Packet::Packet(unsigned char *data, int clientID){
    6767  flags_ = PACKET_FLAG_DEFAULT;
    68   packetDirection_ = ENUM::Outgoing;
     68  packetDirection_ = ENUM::Incoming;
    6969  clientID_=clientID;
    7070  data_=data;
     
    7272}
    7373
    74 Packet::Packet(ENetPacket *packet, ENetPeer *peer){
     74/*Packet::Packet(ENetPacket *packet, ENetPeer *peer){
    7575  packetDirection_ = ENUM::Incoming;
    7676  enetPacket_ = packet;
    7777  clientID_ = ClientInformation::findClient(&peer->address)->getID();
    7878  data_ = packet->data;
    79 }
     79}*/
    8080
    8181Packet::Packet(const Packet &p){
     
    107107    }
    108108    enetPacket_ = enet_packet_create(getData(), getSize(), getFlags());
     109    //enetPacket_->freeCallback = &Packet::deletePacket;
    109110    enetPacket_->freeCallback = &blub;
    110111    packetMap_[enetPacket_] = this;
     
    119120  unsigned int clientID = ClientInformation::findClient(&peer->address)->getID();
    120121  Packet *p;
     122  COUT(3) << "packet type: " << *(ENUM::Type *)&data[_PACKETID] << std::endl;
    121123  switch( *(ENUM::Type *)&data[_PACKETID] )
    122124  {
    123125    case ENUM::Acknowledgement:
     126      COUT(3) << "ack" << std::endl;
    124127      p = new Acknowledgement( data, clientID );
    125128      break;
    126129    case ENUM::Chat:
     130      COUT(3) << "chat" << std::endl;
    127131      p = new Chat( data, clientID );
    128132      break;
    129133    case ENUM::ClassID:
     134      COUT(3) << "classid" << std::endl;
    130135      p = new ClassID( data, clientID );
    131136      break;
    132137    case ENUM::Gamestate:
     138      COUT(3) << "gamestate" << std::endl;
    133139      // TODO: remove brackets
    134140      p = new Gamestate( data, true, clientID );
    135141      break;
    136142    case ENUM::Welcome:
     143      COUT(3) << "welcome" << std::endl;
    137144      p = new Welcome( data, clientID );
    138145    default:
Note: See TracChangeset for help on using the changeset viewer.