mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-08-10 08:22:59 +00:00
69 lines
1.2 KiB
C
69 lines
1.2 KiB
C
#include "ks_dht_endpoint.h"
|
|
#include "ks_dht_endpoint-int.h"
|
|
|
|
/**
|
|
*
|
|
*/
|
|
KS_DECLARE(ks_status_t) ks_dht2_endpoint_alloc(ks_dht2_endpoint_t **endpoint, ks_pool_t *pool)
|
|
{
|
|
ks_dht2_endpoint_t *ep;
|
|
|
|
ks_assert(endpoint);
|
|
ks_assert(pool);
|
|
|
|
*endpoint = ep = ks_pool_alloc(pool, sizeof(ks_dht2_endpoint_t));
|
|
ep->pool = pool;
|
|
|
|
return KS_STATUS_SUCCESS;
|
|
}
|
|
|
|
/**
|
|
*
|
|
*/
|
|
KS_DECLARE(ks_status_t) ks_dht2_endpoint_free(ks_dht2_endpoint_t *endpoint)
|
|
{
|
|
ks_assert(endpoint);
|
|
|
|
ks_pool_free(endpoint->pool, endpoint);
|
|
|
|
return KS_STATUS_SUCCESS;
|
|
}
|
|
|
|
|
|
/**
|
|
*
|
|
*/
|
|
KS_DECLARE(ks_status_t) ks_dht2_endpoint_init(ks_dht2_endpoint_t *endpoint, const ks_sockaddr_t *addr, ks_socket_t sock)
|
|
{
|
|
ks_assert(endpoint);
|
|
ks_assert(addr);
|
|
ks_assert(addr->family == AF_INET || addr->family == AF_INET6);
|
|
|
|
endpoint->addr = *addr;
|
|
endpoint->sock = sock;
|
|
|
|
return KS_STATUS_SUCCESS;
|
|
}
|
|
|
|
/**
|
|
*
|
|
*/
|
|
KS_DECLARE(ks_status_t) ks_dht2_endpoint_deinit(ks_dht2_endpoint_t *endpoint)
|
|
{
|
|
ks_assert(endpoint);
|
|
|
|
return KS_STATUS_SUCCESS;
|
|
}
|
|
|
|
|
|
/* For Emacs:
|
|
* Local Variables:
|
|
* mode:c
|
|
* indent-tabs-mode:t
|
|
* tab-width:4
|
|
* c-basic-offset:4
|
|
* End:
|
|
* For VIM:
|
|
* vim:set softtabstop=4 shiftwidth=4 tabstop=4 noet:
|
|
*/
|