terom@5: #ifndef NETWORKSERVER_HH terom@5: #define NETWORKSERVER_HH terom@5: terom@6: #include "Network.hh" terom@6: #include "GameState.hh" terom@6: terom@5: #include terom@6: #include terom@6: #include terom@5: terom@6: // forward-declare terom@6: class NetworkServerClient; terom@6: terom@21: class NetworkServer : public NetworkCore { terom@5: public: terom@21: NetworkServer (GameState &state, const std::string &listen_port); terom@5: terom@5: private: terom@21: void on_connect (CL_NetComputer &computer); terom@21: void on_disconnect (CL_NetComputer &computer); terom@5: }; terom@5: terom@5: class NetworkServerClient { terom@5: private: terom@5: NetworkServer &server; terom@5: terom@5: private: terom@5: NetworkServerClient (NetworkServer &server); terom@5: }; terom@5: terom@5: #endif