aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/h245
diff options
context:
space:
mode:
authorMichal Pazdera <michal.pazdera@gmail.com>2015-10-05 12:25:05 +0200
committerAnders Broman <a.broman58@gmail.com>2015-10-05 15:02:55 +0000
commit0eeeab7c5ed269be238d9faebfba85c0c84b1f4b (patch)
treee20318c6efe9b187e21bec6269a8715d085b400d /asn1/h245
parentc00420efa258af2599d8ddf773257b0326a1682f (diff)
H225, H245 over IPv6
This commit extends h225 and h245 dissectors to support dissection of ipv6 packets. Change-Id: Id8c045344711a96f15d619ddd72065aa3712c429 Reviewed-on: https://code.wireshark.org/review/10799 Reviewed-by: Tomáš Kukosa <tomas.kukosa@unify.com> Petri-Dish: Anders Broman <a.broman58@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'asn1/h245')
-rw-r--r--asn1/h245/h245.cnf21
1 files changed, 21 insertions, 0 deletions
diff --git a/asn1/h245/h245.cnf b/asn1/h245/h245.cnf
index 0f57192553..3d817e51c7 100644
--- a/asn1/h245/h245.cnf
+++ b/asn1/h245/h245.cnf
@@ -862,6 +862,27 @@ if (h245_pi != NULL)
}
#.END
#----------------------------------------------------------------------------------------
+#.FN_BODY UnicastAddress/iP6Address/network VAL_PTR = &value_tvb
+ tvbuff_t *value_tvb;
+
+%(DEFAULT_BODY)s
+
+ if (upcoming_channel && upcoming_channel->upcoming_addr) {
+ tvb_memcpy(value_tvb, upcoming_channel->upcoming_addr->addr_buf, 0, 16);
+ SET_ADDRESS(&upcoming_channel->upcoming_addr->addr, AT_IPv6, 16, upcoming_channel->upcoming_addr->addr_buf);
+ }
+#.END
+#----------------------------------------------------------------------------------------
+#.FN_BODY UnicastAddress/iP6Address/tsapIdentifier VAL_PTR = &tsapIdentifier
+ guint32 tsapIdentifier;
+
+%(DEFAULT_BODY)s
+
+ if (upcoming_channel && upcoming_channel->upcoming_addr) {
+ upcoming_channel->upcoming_addr->port = tsapIdentifier;
+ }
+#.END
+#----------------------------------------------------------------------------------------
#.FN_HDR H2250LogicalChannelAckParameters/mediaChannel
if (upcoming_channel)
upcoming_channel->upcoming_addr = &upcoming_channel->media_addr;