Server.h 661 B

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