Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 20, 2005, 2:48:33 AM (18 years ago)
Author:
patrick
Message:

network: added even more interface, more function to the network_manager and sync test class

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/network/src/lib/network/network_manager.cc

    r5648 r5649  
    130130  PRINTF(0)("Establish connection...\n");
    131131  /* creating a new network stream, it will register itself automaticaly to the class list */
    132   NetworkStream* netStream = new NetworkStream(address, sync);
     132  NetworkStream* netStream = new NetworkStream(address, sync, NET_CLIENT);
     133}
     134
     135/**
     136 *  creates a new NetworkStream of server type
     137 * @param sync: the listener
     138 */
     139NetworkStream& NetworkManager::createServer(Synchronizeable& sync, int port)
     140{
     141  PRINTF(0)("Create a new server socket...\n");
     142  /* creating a new network stream, it will register itself automaticaly to the class list */
     143  NetworkStream* netStream = new NetworkStream(sync, port, NET_SERVER);
    133144}
    134145
     
    152163  if (this->netStreamList != NULL || (this->netStreamList = ClassList::getList(CL_NETWORK_STREAM)) != NULL)
    153164  {
    154    
     165    tIterator<BaseObject>* iterator = this->netStreamList->getIterator();
     166    NetworkStream* stream = (NetworkStream*)(iterator->firstElement());
     167    while( stream)
     168    {
     169      stream->processData();
     170      stream = (NetworkStream*)(iterator->nextElement());
     171    }
     172    delete iterator;
    155173  }
    156174
Note: See TracChangeset for help on using the changeset viewer.