2D Run-and-gun shooter inspired by One Man's Doomsday, Counter-Strike, and Metal Slug.
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 
 
 
 

46 rindas
981 B

  1. #ifndef IZ_NET_SERVER_H
  2. #define IZ_NET_SERVER_H
  3. #include <ini-config.h>
  4. #include <ini-config/source/types/int.h>
  5. #include <ini-config/source/types/string.h>
  6. #include "../common/IZ_common.h"
  7. #include "../stdinc/IZ_string.h"
  8. #include "core/IZ_websocket.h"
  9. #include "svc/IZ_wsserver.h"
  10. #define IZ_DEFAULT_MOTD ""
  11. typedef struct {
  12. u16 port;
  13. char name[64];
  14. char motd[128];
  15. } IZ_NetServerConfig;
  16. typedef struct {
  17. IZ_NetServerConfig config;
  18. IZ_NetBinding binding;
  19. } IZ_NetServerState;
  20. static IZ_NetServerState IZ_NET_SERVER_DEFAULT_STATE = {
  21. .config = {
  22. .port = 42069,
  23. .name = IZ_APP_NAME " Server",
  24. .motd = IZ_DEFAULT_MOTD,
  25. },
  26. .binding = {
  27. .interrupted = false,
  28. .context = NULL,
  29. .connection = NULL,
  30. .user_data = NULL,
  31. },
  32. };
  33. IZ_ProcedureResult IZ_NetServerInitialize(IZ_NetServerState*, void*, const char*, u8, const char*[]);
  34. IZ_ProcedureResult IZ_NetSaveConfig(IZ_NetServerState*, const char*);
  35. void IZ_NetServerCancelService(IZ_NetServerState*);
  36. #endif