bomberstudent_server.h 662 B

123456789101112131415161718192021222324252627282930
  1. /*
  2. * File: bomberstudent_server.h
  3. * Author: Arthur Brandao
  4. *
  5. * Created on 14 novembre 2018
  6. */
  7. #ifndef BOMBERSTUDENT_SERVER_H
  8. #define BOMBERSTUDENT_SERVER_H
  9. /* --- Include --- */
  10. #include "constante.h"
  11. #include "server.h"
  12. #include "json.h"
  13. /* --- Constantes --- */
  14. #define PORT_UDP 18624
  15. #define PORT_TCP 18642
  16. /* --- Fonctions --- */
  17. void ini_server();
  18. void add_handler(char*, char*, int(*)(Server, JsonParser*));
  19. boolean launch_udp_server(int);
  20. boolean launch_tcp_server(int);
  21. boolean receive_client(Server);
  22. boolean send_client(Server, JsonEncoder*);
  23. boolean notify_client(Server, char*, char*, JsonEncoder*);
  24. #endif /* BOMBERSTUDENT_SERVER_H */