37 lines
758 B
C
37 lines
758 B
C
#include "enet.h"
|
|
#include "message.h"
|
|
|
|
SERVER_ENET* srv_create_enet(SERVER_ENET* enet, int port)
|
|
{
|
|
if(!enet)
|
|
{
|
|
enet = (SERVER_ENET*)malloc(sizeof(SERVER_ENET));
|
|
show_message_error(enet, "Failed to allocate space for SERVER_ENET");
|
|
}
|
|
|
|
enet->address.host = ENET_HOST_ANY;
|
|
enet->address.port = port;
|
|
|
|
enet->server = enet_host_create(&enet->address, 32, 2, 0, 0);
|
|
show_message_error(enet->server, "Failed to enet host create");
|
|
|
|
return enet;
|
|
}
|
|
|
|
void srv_free_enet(SERVER_ENET* enet)
|
|
{
|
|
srv_destroy_enet(enet);
|
|
free(enet);
|
|
}
|
|
|
|
void srv_destroy_enet(SERVER_ENET* enet)
|
|
{
|
|
enet_host_destroy(enet->server);
|
|
enet_deinitialize();
|
|
}
|
|
|
|
bool srv_check_init_enet(int result)
|
|
{
|
|
return result == 0;
|
|
}
|