aboutsummaryrefslogtreecommitdiffstats
path: root/epan/addr_resolv.c
diff options
context:
space:
mode:
authorJörg Mayer <jmayer@loplof.de>2005-09-20 15:18:28 +0000
committerJörg Mayer <jmayer@loplof.de>2005-09-20 15:18:28 +0000
commite6194537b3aca41e6abd876f88a9c7d36afabb70 (patch)
tree8983f53a7beb019083a48a883c24f7621338e7d0 /epan/addr_resolv.c
parent44a3e93524647d7ad504b32ab10432a9969357a1 (diff)
Francesco Fondelli; Add dcp support
svn path=/trunk/; revision=15897
Diffstat (limited to 'epan/addr_resolv.c')
-rw-r--r--epan/addr_resolv.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/epan/addr_resolv.c b/epan/addr_resolv.c
index 154da5c12d..1d257f091a 100644
--- a/epan/addr_resolv.c
+++ b/epan/addr_resolv.c
@@ -219,6 +219,7 @@ static hashipv6_t *ipv6_table[HASHHOSTSIZE];
static hashport_t *udp_port_table[HASHPORTSIZE];
static hashport_t *tcp_port_table[HASHPORTSIZE];
static hashport_t *sctp_port_table[HASHPORTSIZE];
+static hashport_t *dccp_port_table[HASHPORTSIZE];
static hashether_t *eth_table[HASHETHSIZE];
static hashmanuf_t *manuf_table[HASHMANUFSIZE];
static hashether_t *(*wka_table[48])[HASHETHSIZE];
@@ -294,6 +295,10 @@ static gchar *serv_name_lookup(guint port, port_type proto)
table = sctp_port_table;
serv_proto = "sctp";
break;
+ case PT_DCCP:
+ table = dccp_port_table;
+ serv_proto = "dcp";
+ break;
default:
/* not yet implemented */
return NULL;
@@ -1874,6 +1879,21 @@ extern gchar *get_udp_port(guint port)
} /* get_udp_port */
+extern gchar *get_dccp_port(guint port)
+{
+ gchar *cur;
+
+ if (!(g_resolv_flags & RESOLV_TRANSPORT)) {
+ cur=ep_alloc(MAXNAMELEN);
+ g_snprintf(cur, MAXNAMELEN, "%u", port);
+ return cur;
+ }
+
+ return serv_name_lookup(port, PT_DCCP);
+
+} /* get_dccp_port */
+
+
extern gchar *get_tcp_port(guint port)
{
gchar *cur;