1 #include "network_controller.h"
5 MovementResult NetworkSender::QuerySetup(const char * opponentName, string setup[])
7 //fprintf(stderr," NetworkSender::QuerySetup... ");
8 MovementResult result = controller->QuerySetup(opponentName, setup);
10 for (int ii=0; ii < 4; ++ii)
11 assert(network->SendMessage("%s",setup[ii].c_str())); //TODO: Proper error check
13 //fprintf(stderr,"Done!\n");
17 MovementResult NetworkReceiver::QuerySetup(const char * opponentName, string setup[])
19 //fprintf(stderr," NetworkReceiver::QuerySetup... ");
20 for (int ii=0; ii < 4; ++ii)
22 assert(network->GetMessage(setup[ii], 20000));
24 //fprintf(stderr,"Done!\n");
25 return MovementResult::OK;
28 MovementResult NetworkSender::QueryMove(string & buffer)
30 MovementResult result = controller->QueryMove(buffer);
31 network->SendMessage("%s", buffer.c_str());
35 MovementResult NetworkReceiver::QueryMove(string & buffer)
37 assert(network->GetMessage(buffer, 20000));
38 return MovementResult::OK;