From 4c5b811c7d105aafb847f9006fd1e5235206e5cd Mon Sep 17 00:00:00 2001 From: "Enrico Loparco (eloparco)" Date: Mon, 14 Jun 2021 13:37:37 +0200 Subject: [HICN-707] Add function for IP addr to string conversion Signed-off-by: Enrico Loparco (eloparco) Change-Id: Ie9226963a6459661918678a3b1723bf87a2b15ab --- hicn-light/src/hicn/core/listener.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'hicn-light/src/hicn/core/listener.c') diff --git a/hicn-light/src/hicn/core/listener.c b/hicn-light/src/hicn/core/listener.c index 66b5c09ee..7c3ba5235 100644 --- a/hicn-light/src/hicn/core/listener.c +++ b/hicn-light/src/hicn/core/listener.c @@ -63,7 +63,7 @@ listener_initialize(listener_t * listener, face_type_t type, const char * name, .type = type, .interface_name = strdup(interface_name), //.interface_index = , - //.family = , + .family = address->ss_family, .fd = 0, .address = *address, .forwarder = forwarder, @@ -103,12 +103,10 @@ listener_initialize(listener_t * listener, face_type_t type, const char * name, goto ERR_REGISTER_FD; } - // XXX TODO - //char *str = addressToString(listener->local_addr); + char addr_str[INET6_ADDRSTRLEN]; + address_to_string(address, addr_str); DEBUG("%s UdpListener %p created for address %s", - face_type_str(listener->type), listener, "N/A"); - //free(str); - + face_type_str(listener->type), listener, addr_str); return 0; ERR_REGISTER_FD: @@ -282,6 +280,9 @@ listener_read_batch(listener_t * listener) total_size += processed_size; } + // TODO: free only if not used by cs or pit + for (unsigned i = 0; i < MAX_MSG; i++) + msgbuf_pool_put(msgbuf_pool, msgbuf[i]); } while(r == MAX_MSG); /* backpressure based on queue size ? */ /* -- cgit 1.2.3-korg