handler.h 1001 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /*
  2. * File: handler.h
  3. * Author: Arthur Brandao
  4. *
  5. * Created on 23 novembre 2018
  6. */
  7. #ifndef HANDLER_H
  8. #define HANDLER_H
  9. /* --- Include --- */
  10. #include "constante.h"
  11. #include "json.h"
  12. #include "game.h"
  13. /* --- Fonctions --- */
  14. /**
  15. * Initialise les handlers
  16. */
  17. void ini_handler();
  18. /**
  19. * Handler de gestion des deconnexion des clients
  20. * @param int L'id du client
  21. * @param JsonParser* Le json envoyer par le client
  22. * @return int Etat
  23. */
  24. int handler_client_end(int, JsonParser*);
  25. /**
  26. * Liste des games actives
  27. * @param int L'id du client
  28. * @param JsonParser* Le json envoyer par le client
  29. * @return int Etat
  30. */
  31. int handler_game_list(int, JsonParser*);
  32. int handler_game_create(int, JsonParser*);
  33. int handler_game_join(int, JsonParser*);
  34. int handler_game_quit(int, JsonParser*);
  35. int handler_player_move(int, JsonParser*);
  36. int handler_object_new(int, JsonParser*);
  37. int handler_attack_bomb(int, JsonParser*);
  38. int handler_attack_remote_go(int, JsonParser*);
  39. #endif /* HANDLER_H */