Server.h 657 B

1234567891011121314151617181920
  1. #ifndef SERVER_H
  2. #define SERVER_H
  3. #include "common/utils/Types.h"
  4. #include "common/stream/Stream.h"
  5. namespace Server {
  6. typedef void (*FullServerClientConnectFunction) (int);
  7. typedef void (*ClientConnectFunction) (int);
  8. typedef void (*ClientPackageFunction) (int, Stream&);
  9. typedef void (*ClientDisconnectFunction) (int);
  10. bool start(u16 port, u16 maxClients);
  11. void setFullServerClientConnectFunction(FullServerClientConnectFunction f);
  12. void setClientConnectFunction(ClientConnectFunction f);
  13. void setClientPackageFunction(ClientPackageFunction f);
  14. void setClientDisconnectFunction(ClientDisconnectFunction f);
  15. }
  16. #endif