X-Git-Url: https://git.ucc.asn.au/?p=progcomp2012.git;a=blobdiff_plain;f=judge%2Fmanager%2Fnetwork_controller.h;h=130bede519fd4368f335026cbb2963613dc61491;hp=31b0c92b06e69ac292daeb566abca14a4427d95a;hb=add28d0a7f265f5fcfdd67a4c1e590b19f76272e;hpb=de2ad1b17a94aceb8527b3b6a34c7a1732fcd4cf;ds=inline diff --git a/judge/manager/network_controller.h b/judge/manager/network_controller.h index 31b0c92..130bede 100644 --- a/judge/manager/network_controller.h +++ b/judge/manager/network_controller.h @@ -27,10 +27,10 @@ class NetworkSender : public NetworkController virtual bool Valid() const {return NetworkController::Valid() && controller->Valid();} - virtual void Message(const char * message) + virtual bool Message(const char * message) { //fprintf(stderr,"NetworkSender sending message %s to underlying controller\n", message); - controller->Message(message); + return (controller->Message(message)); } virtual MovementResult QuerySetup(const char * opponentName, std::string setup[]); @@ -47,7 +47,7 @@ class NetworkReceiver : public NetworkController NetworkReceiver(const Piece::Colour & colour, Network * newNetwork) : NetworkController(colour, newNetwork) {} virtual ~NetworkReceiver() {} - virtual void Message(const char * message) {} //Do nothing (Counter intuitive much) + virtual bool Message(const char * message) {return true;} //Do nothing (Counter intuitive much) virtual MovementResult QuerySetup(const char * opponentName, std::string setup[]); virtual MovementResult QueryMove(std::string & buffer);