static char * netsnmp_tlstcp_fmtaddr(netsnmp_transport *t, void *data, int len) { if (NULL == data || 0 == len || 0 == ((char *) data)[0]) return strdup("TLSTCP: unknown"); else if (len == sizeof(netsnmp_indexed_addr_pair) || len == sizeof(struct sockaddr_in)) return netsnmp_ipv4_fmtaddr("TLSTCP", t, data, len); else { /* an already ascii formatted string */ char buf[1024]; snprintf(buf, sizeof(buf)-1, "TLSTCP: %s", (char *) data); return strdup(buf); } }
char * netsnmp_udp_fmtaddr(netsnmp_transport *t, const void *data, int len) { return netsnmp_ipv4_fmtaddr("UDP", t, data, len); }