mirror of https://github.com/oxen-io/lokinet
heap allocate llarp_udp_io
This commit is contained in:
parent
3758b1f6bf
commit
b4353e0a48
|
@ -26,7 +26,7 @@ main(int argc, char *argv[])
|
|||
int code = 1;
|
||||
llarp::LogInfo("Starting up server");
|
||||
|
||||
//llarp::SetLogLevel(llarp::eLogDebug);
|
||||
//bllarp::SetLogLevel(llarp::eLogDebug);
|
||||
|
||||
if (1)
|
||||
{
|
||||
|
@ -38,21 +38,23 @@ main(int argc, char *argv[])
|
|||
llarp_ev_loop_alloc(&netloop);
|
||||
|
||||
// configure main netloop
|
||||
llarp_udp_io udp;
|
||||
llarp_udp_io *udp = new llarp_udp_io;
|
||||
|
||||
llarp::Addr p_addr;
|
||||
sockaddr_in ip4addr;
|
||||
sockaddr *addr = nullptr;
|
||||
addr = (sockaddr *)&ip4addr;
|
||||
llarp::Zero(addr, sizeof(ip4addr));
|
||||
addr = (sockaddr *)&ip4addr; // point addr to ip4addr
|
||||
llarp::Zero(addr, sizeof(sockaddr_in)); // zero out ip4addr
|
||||
addr->sa_family = AF_INET;
|
||||
|
||||
// FIXME: make configureable
|
||||
ip4addr.sin_port = htons(1053);
|
||||
p_addr = *addr;
|
||||
udp.user = nullptr;
|
||||
udp.recvfrom = &llarp_handle_recvfrom;
|
||||
p_addr = *addr; // copy addr into llarp address
|
||||
udp->user = nullptr;
|
||||
udp->tick = nullptr;
|
||||
udp->recvfrom = &llarp_handle_recvfrom;
|
||||
llarp::LogDebug("bind DNS Server to ", addr);
|
||||
if(llarp_ev_add_udp(netloop, &udp, p_addr) == -1)
|
||||
if(llarp_ev_add_udp(netloop, udp, p_addr) == -1)
|
||||
{
|
||||
llarp::LogError("failed to bind to ", addr);
|
||||
return false;
|
||||
|
|
Loading…
Reference in New Issue