blob: 3f356d34e2a3f872a024ce9fedefe741cee2e975 [file] [log] [blame]
/**
* @file netstr.c Network strings
*
* Copyright (C) 2010 Creytiv.com
*/
#include <re_types.h>
#include <re_fmt.h>
#include <re_net.h>
/**
* Get the name of a protocol
*
* @param proto Protocol
*
* @return Protocol name
*/
const char *net_proto2name(int proto)
{
switch (proto) {
case IPPROTO_UDP: return "UDP";
case IPPROTO_TCP: return "TCP";
#ifdef IPPROTO_SCTP
case IPPROTO_SCTP: return "SCTP";
#endif
default: return "???";
}
}
/**
* Get the name of a address family
*
* @param af Address family
*
* @return Address family name
*/
const char *net_af2name(int af)
{
switch (af) {
case AF_UNSPEC: return "AF_UNSPEC";
case AF_INET: return "AF_INET";
#ifdef HAVE_INET6
case AF_INET6: return "AF_INET6";
#endif
default: return "???";
}
}