/src/network/server.h
https://bitbucket.org/vivkin/gam3b00bs/ · C Header · 17 lines · 12 code · 5 blank · 0 comment · 0 complexity · 60667335df2f34c39fd01ab0afbf3fe3 MD5 · raw file
- #pragma once
-
- namespace network
- {
- struct server;
- struct client;
-
- typedef bool (*network_callback)();
-
- server* server_create(const char* bind_host, uint16_t bind_port, uint8_t clients = 4, uint8_t channels = 1);
- void server_destroy(server* serv);
-
- void server_poll(server* serv, network_callback callback);
-
- size_t server_replicate_data(server* serv, uint8_t channel, const void* data, size_t size);
- size_t server_send_data(server* serv, client* cl, uint8_t channel, const void* data, size_t size);
- }