rtpengine/daemon/control_ng.c

31 lines
576 B

#include "control_ng.h"
#include "obj.h"
#include "poller.h"
#include "bencode.h"
static void control_ng_incoming(int fd, void *p, uintptr_t x) {
}
struct control_ng *control_ng_new(struct poller *p, struct in6_addr ip, u_int16_t port, struct callmaster *m) {
struct control_ng *c;
if (!p || !m)
return NULL;
c = obj_alloc0("control_ng", sizeof(*c), NULL);
c->callmaster = m;
cookie_cache_init(&c->cookie_cache);
if (udp_listener_init(&c->udp_listener, p, ip, port, control_ng_incoming, &c->obj))
goto fail2;
return c;
fail2:
obj_put(c);
return NULL;
}