diff options
author | Jörg Mayer <jmayer@loplof.de> | 2005-09-20 15:18:28 +0000 |
---|---|---|
committer | Jörg Mayer <jmayer@loplof.de> | 2005-09-20 15:18:28 +0000 |
commit | e6194537b3aca41e6abd876f88a9c7d36afabb70 (patch) | |
tree | 8983f53a7beb019083a48a883c24f7621338e7d0 /epan/addr_resolv.c | |
parent | 44a3e93524647d7ad504b32ab10432a9969357a1 (diff) |
Francesco Fondelli; Add dcp support
svn path=/trunk/; revision=15897
Diffstat (limited to 'epan/addr_resolv.c')
-rw-r--r-- | epan/addr_resolv.c | 20 |
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; |