diff options
author | Tomas Kukosa <tomas.kukosa@siemens.com> | 2006-05-22 11:49:50 +0000 |
---|---|---|
committer | Tomas Kukosa <tomas.kukosa@siemens.com> | 2006-05-22 11:49:50 +0000 |
commit | fbd2a3fe3e6829304daba4ada278246f343e5f4b (patch) | |
tree | d9fe17598a0585424c3b54245fdde78750e764b8 /epan/dissectors/packet-h225.c | |
parent | 18ffc28bb1811b808c853ac2f649e5b1e3ba8306 (diff) |
- fix bugs in dissect_per_octet_string() introduced with unaligned variant
- step to new ASN.1 API - pass asn_ctx_t* through PER dissectors instead of packet_info*
- PER ALIGNED/UNALIGNED flag moved to asn_ctx_t
- PER created tree item pointer moved to asn_ctx_t
- add nbap into PER dissectors in asn1/Makefile.nmake
- use add_oid_str_name() instead of register_ber_oid_name() in H.225 and H.245
- export asn_ctx_init from library
- PER dissectors regenerated
svn path=/trunk/; revision=18209
Diffstat (limited to 'epan/dissectors/packet-h225.c')
-rw-r--r-- | epan/dissectors/packet-h225.c | 4298 |
1 files changed, 2149 insertions, 2149 deletions
diff --git a/epan/dissectors/packet-h225.c b/epan/dissectors/packet-h225.c index f77f1e03c8..1285ab204c 100644 --- a/epan/dissectors/packet-h225.c +++ b/epan/dissectors/packet-h225.c @@ -1,7 +1,7 @@ /* Do not modify this file. */ -/* It is created automatically by the ASN.1 to Wireshark dissector compiler */ +/* It is created automatically by the ASN.1 to Wireshark dissector compiler */ /* .\packet-h225.c */ -/* ../../tools/asn2eth.py -e -p h225 -c h225.cnf -s packet-h225-template h225.asn */ +/* ../../tools/asn2wrs.py -e -p h225 -c h225.cnf -s packet-h225-template h225.asn */ /* Input file: packet-h225-template.c */ @@ -52,13 +52,13 @@ #include <string.h> #include <epan/prefs.h> +#include <epan/oid_resolv.h> #include "tap.h" #include "packet-tpkt.h" #include "packet-per.h" #include "packet-h225.h" #include <epan/t35.h> #include <epan/h225-persistentdata.h> -#include "packet-ber.h" #include "packet-h235.h" #include "packet-h245.h" #include "packet-q931.h" @@ -1195,98 +1195,98 @@ static const char *tpOID; /*--- Cyclic dependencies ---*/ /* EnumeratedParameter -> Content -> Content/compound -> EnumeratedParameter */ -static int dissect_h225_EnumeratedParameter(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, int hf_index); +static int dissect_h225_EnumeratedParameter(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index); -static int dissect_parameters_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_EnumeratedParameter(tvb, offset, pinfo, tree, hf_h225_parameters_item); +static int dissect_parameters_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_EnumeratedParameter(tvb, offset, actx, tree, hf_h225_parameters_item); } -static int dissect_compound_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_EnumeratedParameter(tvb, offset, pinfo, tree, hf_h225_compound_item); +static int dissect_compound_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_EnumeratedParameter(tvb, offset, actx, tree, hf_h225_compound_item); } /* GenericData -> GenericData/parameters -> EnumeratedParameter -> Content -> Content/nested -> GenericData */ -int dissect_h225_GenericData(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, int hf_index); +int dissect_h225_GenericData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index); -static int dissect_genericData_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_GenericData(tvb, offset, pinfo, tree, hf_h225_genericData_item); +static int dissect_genericData_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_GenericData(tvb, offset, actx, tree, hf_h225_genericData_item); } -static int dissect_nested_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_GenericData(tvb, offset, pinfo, tree, hf_h225_nested_item); +static int dissect_nested_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_GenericData(tvb, offset, actx, tree, hf_h225_nested_item); } /*--- Fields for imported types ---*/ -static int dissect_tokens_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h235_ClearToken(tvb, offset, pinfo, tree, hf_h225_tokens_item); +static int dissect_tokens_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h235_ClearToken(tvb, offset, actx, tree, hf_h225_tokens_item); } -static int dissect_t38FaxProtocol(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h245_DataProtocolCapability(tvb, offset, pinfo, tree, hf_h225_t38FaxProtocol); +static int dissect_t38FaxProtocol(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h245_DataProtocolCapability(tvb, offset, actx, tree, hf_h225_t38FaxProtocol); } -static int dissect_t38FaxProfile(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h245_T38FaxProfile(tvb, offset, pinfo, tree, hf_h225_t38FaxProfile); +static int dissect_t38FaxProfile(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h245_T38FaxProfile(tvb, offset, actx, tree, hf_h225_t38FaxProfile); } -static int dissect_timeStamp(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h235_TimeStamp(tvb, offset, pinfo, tree, hf_h225_timeStamp); +static int dissect_timeStamp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h235_TimeStamp(tvb, offset, actx, tree, hf_h225_timeStamp); } -static int dissect_token(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h235_HASHEDxxx(tvb, offset, pinfo, tree, hf_h225_token); +static int dissect_token(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h235_HASHEDxxx(tvb, offset, actx, tree, hf_h225_token); } -static int dissect_cryptoEPPwdEncr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h235_ENCRYPTEDxxx(tvb, offset, pinfo, tree, hf_h225_cryptoEPPwdEncr); +static int dissect_cryptoEPPwdEncr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h235_ENCRYPTEDxxx(tvb, offset, actx, tree, hf_h225_cryptoEPPwdEncr); } -static int dissect_cryptoGKPwdEncr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h235_ENCRYPTEDxxx(tvb, offset, pinfo, tree, hf_h225_cryptoGKPwdEncr); +static int dissect_cryptoGKPwdEncr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h235_ENCRYPTEDxxx(tvb, offset, actx, tree, hf_h225_cryptoGKPwdEncr); } -static int dissect_cryptoEPCert(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h235_SIGNEDxxx(tvb, offset, pinfo, tree, hf_h225_cryptoEPCert); +static int dissect_cryptoEPCert(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h235_SIGNEDxxx(tvb, offset, actx, tree, hf_h225_cryptoEPCert); } -static int dissect_cryptoGKCert(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h235_SIGNEDxxx(tvb, offset, pinfo, tree, hf_h225_cryptoGKCert); +static int dissect_cryptoGKCert(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h235_SIGNEDxxx(tvb, offset, actx, tree, hf_h225_cryptoGKCert); } -static int dissect_cryptoFastStart(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h235_SIGNEDxxx(tvb, offset, pinfo, tree, hf_h225_cryptoFastStart); +static int dissect_cryptoFastStart(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h235_SIGNEDxxx(tvb, offset, actx, tree, hf_h225_cryptoFastStart); } -static int dissect_nestedcryptoToken(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h235_CryptoToken(tvb, offset, pinfo, tree, hf_h225_nestedcryptoToken); +static int dissect_nestedcryptoToken(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h235_CryptoToken(tvb, offset, actx, tree, hf_h225_nestedcryptoToken); } -static int dissect_alertingTime(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h235_TimeStamp(tvb, offset, pinfo, tree, hf_h225_alertingTime); +static int dissect_alertingTime(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h235_TimeStamp(tvb, offset, actx, tree, hf_h225_alertingTime); } -static int dissect_connectTime(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h235_TimeStamp(tvb, offset, pinfo, tree, hf_h225_connectTime); +static int dissect_connectTime(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h235_TimeStamp(tvb, offset, actx, tree, hf_h225_connectTime); } -static int dissect_endTime(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h235_TimeStamp(tvb, offset, pinfo, tree, hf_h225_endTime); +static int dissect_endTime(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h235_TimeStamp(tvb, offset, actx, tree, hf_h225_endTime); } -static int dissect_authenticationCapability_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h235_AuthenticationMechanism(tvb, offset, pinfo, tree, hf_h225_authenticationCapability_item); +static int dissect_authenticationCapability_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h235_AuthenticationMechanism(tvb, offset, actx, tree, hf_h225_authenticationCapability_item); } -static int dissect_authenticationMode(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h235_AuthenticationMechanism(tvb, offset, pinfo, tree, hf_h225_authenticationMode); +static int dissect_authenticationMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h235_AuthenticationMechanism(tvb, offset, actx, tree, hf_h225_authenticationMode); } static int -dissect_h225_ProtocolIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_object_identifier(tvb, offset, pinfo, tree, hf_index, NULL); +dissect_h225_ProtocolIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_object_identifier(tvb, offset, actx, tree, hf_index, NULL); return offset; } -static int dissect_protocolIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_ProtocolIdentifier(tvb, offset, pinfo, tree, hf_h225_protocolIdentifier); +static int dissect_protocolIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_ProtocolIdentifier(tvb, offset, actx, tree, hf_h225_protocolIdentifier); } static int -dissect_h225_T_h245ipv4(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_T_h245ipv4(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 215 "h225.cnf" tvbuff_t *value_tvb; ipv4_address = 0; - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 4, 4, &value_tvb); if (value_tvb) @@ -1295,21 +1295,21 @@ dissect_h225_T_h245ipv4(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto return offset; } -static int dissect_h245ipv4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_h245ipv4(tvb, offset, pinfo, tree, hf_h225_h245ipv4); +static int dissect_h245ipv4(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_h245ipv4(tvb, offset, actx, tree, hf_h225_h245ipv4); } static int -dissect_h225_T_h245ipv4port(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index, - 0U, 65535U, &ipv4_port, NULL, FALSE); +dissect_h225_T_h245ipv4port(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 65535U, &ipv4_port, FALSE); return offset; } -static int dissect_h245ipv4port(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_h245ipv4port(tvb, offset, pinfo, tree, hf_h225_h245ipv4port); +static int dissect_h245ipv4port(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_h245ipv4port(tvb, offset, actx, tree, hf_h225_h245ipv4port); } @@ -1320,79 +1320,79 @@ static const per_sequence_t T_h245ipAddress_sequence[] = { }; static int -dissect_h225_T_h245ipAddress(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_h245ipAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_T_h245ipAddress, T_h245ipAddress_sequence); return offset; } -static int dissect_h245ipAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_h245ipAddress(tvb, offset, pinfo, tree, hf_h225_h245ipAddress); +static int dissect_h245ipAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_h245ipAddress(tvb, offset, actx, tree, hf_h225_h245ipAddress); } static int -dissect_h225_OCTET_STRING_SIZE_4(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, +dissect_h225_OCTET_STRING_SIZE_4(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 4, 4, NULL); return offset; } -static int dissect_src_route_ipV4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_4(tvb, offset, pinfo, tree, hf_h225_src_route_ipV4); +static int dissect_src_route_ipV4(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_4(tvb, offset, actx, tree, hf_h225_src_route_ipV4); } -static int dissect_route_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_4(tvb, offset, pinfo, tree, hf_h225_route_item); +static int dissect_route_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_4(tvb, offset, actx, tree, hf_h225_route_item); } -static int dissect_netnum(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_4(tvb, offset, pinfo, tree, hf_h225_netnum); +static int dissect_netnum(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_4(tvb, offset, actx, tree, hf_h225_netnum); } -static int dissect_h245routeip(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_4(tvb, offset, pinfo, tree, hf_h225_h245routeip); +static int dissect_h245routeip(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_4(tvb, offset, actx, tree, hf_h225_h245routeip); } -static int dissect_h245route_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_4(tvb, offset, pinfo, tree, hf_h225_h245route_item); +static int dissect_h245route_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_4(tvb, offset, actx, tree, hf_h225_h245route_item); } static int -dissect_h225_INTEGER_0_65535(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index, - 0U, 65535U, NULL, NULL, FALSE); +dissect_h225_INTEGER_0_65535(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 65535U, NULL, FALSE); return offset; } -static int dissect_numberOfScnConnections(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_0_65535(tvb, offset, pinfo, tree, hf_h225_numberOfScnConnections); +static int dissect_numberOfScnConnections(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_0_65535(tvb, offset, actx, tree, hf_h225_numberOfScnConnections); } -static int dissect_ipV4_port(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_0_65535(tvb, offset, pinfo, tree, hf_h225_ipV4_port); +static int dissect_ipV4_port(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_0_65535(tvb, offset, actx, tree, hf_h225_ipV4_port); } -static int dissect_ipV4_src_port(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_0_65535(tvb, offset, pinfo, tree, hf_h225_ipV4_src_port); +static int dissect_ipV4_src_port(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_0_65535(tvb, offset, actx, tree, hf_h225_ipV4_src_port); } -static int dissect_ipV6_port(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_0_65535(tvb, offset, pinfo, tree, hf_h225_ipV6_port); +static int dissect_ipV6_port(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_0_65535(tvb, offset, actx, tree, hf_h225_ipV6_port); } -static int dissect_h245routeport(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_0_65535(tvb, offset, pinfo, tree, hf_h225_h245routeport); +static int dissect_h245routeport(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_0_65535(tvb, offset, actx, tree, hf_h225_h245routeport); } -static int dissect_h245ipv6port(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_0_65535(tvb, offset, pinfo, tree, hf_h225_h245ipv6port); +static int dissect_h245ipv6port(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_0_65535(tvb, offset, actx, tree, hf_h225_h245ipv6port); } -static int dissect_member_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_0_65535(tvb, offset, pinfo, tree, hf_h225_member_item); +static int dissect_member_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_0_65535(tvb, offset, actx, tree, hf_h225_member_item); } -static int dissect_number16(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_0_65535(tvb, offset, pinfo, tree, hf_h225_number16); +static int dissect_number16(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_0_65535(tvb, offset, actx, tree, hf_h225_number16); } -static int dissect_nextSegmentRequested(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_0_65535(tvb, offset, pinfo, tree, hf_h225_nextSegmentRequested); +static int dissect_nextSegmentRequested(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_0_65535(tvb, offset, actx, tree, hf_h225_nextSegmentRequested); } -static int dissect_segment(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_0_65535(tvb, offset, pinfo, tree, hf_h225_segment); +static int dissect_segment(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_0_65535(tvb, offset, actx, tree, hf_h225_segment); } @@ -1401,524 +1401,524 @@ static const per_sequence_t T_h245route_sequence_of[1] = { }; static int -dissect_h225_T_h245route(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_h245route(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_T_h245route, T_h245route_sequence_of); return offset; } -static int dissect_h245route(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_h245route(tvb, offset, pinfo, tree, hf_h225_h245route); +static int dissect_h245route(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_h245route(tvb, offset, actx, tree, hf_h225_h245route); } static int -dissect_h225_NULL(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_null(tvb, offset, pinfo, tree, hf_index); +dissect_h225_NULL(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_null(tvb, offset, actx, tree, hf_index); return offset; } -static int dissect_tunnellingRequired(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_tunnellingRequired); +static int dissect_tunnellingRequired(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_tunnellingRequired); } -static int dissect_provisionalRespToH245Tunneling(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_provisionalRespToH245Tunneling); +static int dissect_provisionalRespToH245Tunneling(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_provisionalRespToH245Tunneling); } -static int dissect_isText(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_isText); +static int dissect_isText(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_isText); } -static int dissect_fastConnectRefused(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_fastConnectRefused); +static int dissect_fastConnectRefused(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_fastConnectRefused); } -static int dissect_noBandwidth(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_noBandwidth); +static int dissect_noBandwidth(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_noBandwidth); } -static int dissect_gatekeeperResources(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_gatekeeperResources); +static int dissect_gatekeeperResources(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_gatekeeperResources); } -static int dissect_unreachableDestination(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_unreachableDestination); +static int dissect_unreachableDestination(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_unreachableDestination); } -static int dissect_destinationRejection(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_destinationRejection); +static int dissect_destinationRejection(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_destinationRejection); } -static int dissect_invalidRevision(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_invalidRevision); +static int dissect_invalidRevision(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_invalidRevision); } -static int dissect_noPermission(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_noPermission); +static int dissect_noPermission(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_noPermission); } -static int dissect_unreachableGatekeeper(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_unreachableGatekeeper); +static int dissect_unreachableGatekeeper(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_unreachableGatekeeper); } -static int dissect_gatewayResources(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_gatewayResources); +static int dissect_gatewayResources(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_gatewayResources); } -static int dissect_badFormatAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_badFormatAddress); +static int dissect_badFormatAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_badFormatAddress); } -static int dissect_adaptiveBusy(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_adaptiveBusy); +static int dissect_adaptiveBusy(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_adaptiveBusy); } -static int dissect_inConf(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_inConf); +static int dissect_inConf(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_inConf); } -static int dissect_undefinedReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_undefinedReason); +static int dissect_undefinedReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_undefinedReason); } -static int dissect_facilityCallDeflection(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_facilityCallDeflection); +static int dissect_facilityCallDeflection(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_facilityCallDeflection); } -static int dissect_securityDenied(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_securityDenied); +static int dissect_securityDenied(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityDenied); } -static int dissect_calledPartyNotRegistered(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_calledPartyNotRegistered); +static int dissect_calledPartyNotRegistered(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_calledPartyNotRegistered); } -static int dissect_callerNotRegistered(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_callerNotRegistered); +static int dissect_callerNotRegistered(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_callerNotRegistered); } -static int dissect_newConnectionNeeded(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_newConnectionNeeded); +static int dissect_newConnectionNeeded(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_newConnectionNeeded); } -static int dissect_genericDataReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_genericDataReason); +static int dissect_genericDataReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_genericDataReason); } -static int dissect_neededFeatureNotSupported(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_neededFeatureNotSupported); +static int dissect_neededFeatureNotSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_neededFeatureNotSupported); } -static int dissect_tunnelledSignallingRejected(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_tunnelledSignallingRejected); +static int dissect_tunnelledSignallingRejected(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_tunnelledSignallingRejected); } -static int dissect_invalidCID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_invalidCID); +static int dissect_invalidCID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_invalidCID); } -static int dissect_hopCountExceeded(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_hopCountExceeded); +static int dissect_hopCountExceeded(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_hopCountExceeded); } -static int dissect_create(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_create); +static int dissect_create(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_create); } -static int dissect_join(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_join); +static int dissect_join(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_join); } -static int dissect_invite(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_invite); +static int dissect_invite(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_invite); } -static int dissect_capability_negotiation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_capability_negotiation); +static int dissect_capability_negotiation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_capability_negotiation); } -static int dissect_callIndependentSupplementaryService(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_callIndependentSupplementaryService); +static int dissect_callIndependentSupplementaryService(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_callIndependentSupplementaryService); } -static int dissect_symmetricOperationRequired(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_symmetricOperationRequired); +static int dissect_symmetricOperationRequired(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_symmetricOperationRequired); } -static int dissect_unknown(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_unknown); +static int dissect_unknown(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_unknown); } -static int dissect_bChannel(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_bChannel); +static int dissect_bChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_bChannel); } -static int dissect_hybrid2x64(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_hybrid2x64); +static int dissect_hybrid2x64(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_hybrid2x64); } -static int dissect_hybrid384(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_hybrid384); +static int dissect_hybrid384(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_hybrid384); } -static int dissect_hybrid1536(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_hybrid1536); +static int dissect_hybrid1536(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_hybrid1536); } -static int dissect_hybrid1920(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_hybrid1920); +static int dissect_hybrid1920(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_hybrid1920); } -static int dissect_multirate(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_multirate); +static int dissect_multirate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_multirate); } -static int dissect_auto(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_auto); +static int dissect_auto(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_auto); } -static int dissect_none(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_none); +static int dissect_none(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_none); } -static int dissect_h221(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_h221); +static int dissect_h221(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_h221); } -static int dissect_bonded_mode1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_bonded_mode1); +static int dissect_bonded_mode1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_bonded_mode1); } -static int dissect_bonded_mode2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_bonded_mode2); +static int dissect_bonded_mode2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_bonded_mode2); } -static int dissect_bonded_mode3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_bonded_mode3); +static int dissect_bonded_mode3(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_bonded_mode3); } -static int dissect_presentationAllowed(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_presentationAllowed); +static int dissect_presentationAllowed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_presentationAllowed); } -static int dissect_presentationRestricted(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_presentationRestricted); +static int dissect_presentationRestricted(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_presentationRestricted); } -static int dissect_addressNotAvailable(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_addressNotAvailable); +static int dissect_addressNotAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_addressNotAvailable); } -static int dissect_routeCallToGatekeeper(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_routeCallToGatekeeper); +static int dissect_routeCallToGatekeeper(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_routeCallToGatekeeper); } -static int dissect_callForwarded(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_callForwarded); +static int dissect_callForwarded(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_callForwarded); } -static int dissect_routeCallToMC(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_routeCallToMC); +static int dissect_routeCallToMC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_routeCallToMC); } -static int dissect_conferenceListChoice(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_conferenceListChoice); +static int dissect_conferenceListChoice(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_conferenceListChoice); } -static int dissect_startH245(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_startH245); +static int dissect_startH245(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_startH245); } -static int dissect_noH245(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_noH245); +static int dissect_noH245(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_noH245); } -static int dissect_newTokens(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_newTokens); +static int dissect_newTokens(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_newTokens); } -static int dissect_featureSetUpdate(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_featureSetUpdate); +static int dissect_featureSetUpdate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_featureSetUpdate); } -static int dissect_forwardedElements(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_forwardedElements); +static int dissect_forwardedElements(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_forwardedElements); } -static int dissect_transportedInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_transportedInformation); +static int dissect_transportedInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_transportedInformation); } -static int dissect_strict(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_strict); +static int dissect_strict(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_strict); } -static int dissect_loose(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_loose); +static int dissect_loose(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_loose); } -static int dissect_internationalNumber(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_internationalNumber); +static int dissect_internationalNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_internationalNumber); } -static int dissect_nationalNumber(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_nationalNumber); +static int dissect_nationalNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_nationalNumber); } -static int dissect_networkSpecificNumber(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_networkSpecificNumber); +static int dissect_networkSpecificNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_networkSpecificNumber); } -static int dissect_subscriberNumber(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_subscriberNumber); +static int dissect_subscriberNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_subscriberNumber); } -static int dissect_abbreviatedNumber(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_abbreviatedNumber); +static int dissect_abbreviatedNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_abbreviatedNumber); } -static int dissect_level2RegionalNumber(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_level2RegionalNumber); +static int dissect_level2RegionalNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_level2RegionalNumber); } -static int dissect_level1RegionalNumber(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_level1RegionalNumber); +static int dissect_level1RegionalNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_level1RegionalNumber); } -static int dissect_pISNSpecificNumber(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_pISNSpecificNumber); +static int dissect_pISNSpecificNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_pISNSpecificNumber); } -static int dissect_localNumber(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_localNumber); +static int dissect_localNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_localNumber); } -static int dissect_tcp(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_tcp); +static int dissect_tcp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_tcp); } -static int dissect_annexE_flg(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_annexE_flg); +static int dissect_annexE_flg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_annexE_flg); } -static int dissect_sctp_flg(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_sctp_flg); +static int dissect_sctp_flg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_sctp_flg); } -static int dissect_default(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_default); +static int dissect_default(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_default); } -static int dissect_securityWrongSyncTime(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_securityWrongSyncTime); +static int dissect_securityWrongSyncTime(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityWrongSyncTime); } -static int dissect_securityReplay(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_securityReplay); +static int dissect_securityReplay(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityReplay); } -static int dissect_securityWrongGeneralID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_securityWrongGeneralID); +static int dissect_securityWrongGeneralID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityWrongGeneralID); } -static int dissect_securityWrongSendersID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_securityWrongSendersID); +static int dissect_securityWrongSendersID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityWrongSendersID); } -static int dissect_securityIntegrityFailed(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_securityIntegrityFailed); +static int dissect_securityIntegrityFailed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityIntegrityFailed); } -static int dissect_securityWrongOID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_securityWrongOID); +static int dissect_securityWrongOID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityWrongOID); } -static int dissect_securityDHmismatch(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_securityDHmismatch); +static int dissect_securityDHmismatch(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityDHmismatch); } -static int dissect_securityCertificateExpired(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_securityCertificateExpired); +static int dissect_securityCertificateExpired(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityCertificateExpired); } -static int dissect_securityCertificateDateInvalid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_securityCertificateDateInvalid); +static int dissect_securityCertificateDateInvalid(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityCertificateDateInvalid); } -static int dissect_securityCertificateRevoked(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_securityCertificateRevoked); +static int dissect_securityCertificateRevoked(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityCertificateRevoked); } -static int dissect_securityCertificateNotReadable(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_securityCertificateNotReadable); +static int dissect_securityCertificateNotReadable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityCertificateNotReadable); } -static int dissect_securityCertificateSignatureInvalid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_securityCertificateSignatureInvalid); +static int dissect_securityCertificateSignatureInvalid(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityCertificateSignatureInvalid); } -static int dissect_securityCertificateMissing(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_securityCertificateMissing); +static int dissect_securityCertificateMissing(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityCertificateMissing); } -static int dissect_securityCertificateIncomplete(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_securityCertificateIncomplete); +static int dissect_securityCertificateIncomplete(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityCertificateIncomplete); } -static int dissect_securityUnsupportedCertificateAlgOID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_securityUnsupportedCertificateAlgOID); +static int dissect_securityUnsupportedCertificateAlgOID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityUnsupportedCertificateAlgOID); } -static int dissect_securityUnknownCA(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_securityUnknownCA); +static int dissect_securityUnknownCA(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityUnknownCA); } -static int dissect_noSecurity(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_noSecurity); +static int dissect_noSecurity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_noSecurity); } -static int dissect_hMAC_MD5(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_hMAC_MD5); +static int dissect_hMAC_MD5(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_hMAC_MD5); } -static int dissect_digSig(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_digSig); +static int dissect_digSig(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_digSig); } -static int dissect_callStart(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_callStart); +static int dissect_callStart(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_callStart); } -static int dissect_callEnd(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_callEnd); +static int dissect_callEnd(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_callEnd); } -static int dissect_open(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_open); +static int dissect_open(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_open); } -static int dissect_refresh(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_refresh); +static int dissect_refresh(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_refresh); } -static int dissect_close(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_close); +static int dissect_close(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_close); } -static int dissect_startTime(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_startTime); +static int dissect_startTime(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_startTime); } -static int dissect_endTime_flg(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_endTime_flg); +static int dissect_endTime_flg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_endTime_flg); } -static int dissect_terminationCause_flg(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_terminationCause_flg); +static int dissect_terminationCause_flg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_terminationCause_flg); } -static int dissect_start(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_start); +static int dissect_start(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_start); } -static int dissect_end(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_end); +static int dissect_end(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_end); } -static int dissect_inIrr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_inIrr); +static int dissect_inIrr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_inIrr); } -static int dissect_alerting_flg(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_alerting_flg); +static int dissect_alerting_flg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_alerting_flg); } -static int dissect_connect_flg(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_connect_flg); +static int dissect_connect_flg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_connect_flg); } -static int dissect_credit(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_credit); +static int dissect_credit(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_credit); } -static int dissect_debit(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_debit); +static int dissect_debit(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_debit); } -static int dissect_multicast_flg(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_multicast_flg); +static int dissect_multicast_flg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_multicast_flg); } -static int dissect_supportsAltGK(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_supportsAltGK); +static int dissect_supportsAltGK(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_supportsAltGK); } -static int dissect_resourceUnavailable(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_resourceUnavailable); +static int dissect_resourceUnavailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_resourceUnavailable); } -static int dissect_terminalExcluded(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_terminalExcluded); +static int dissect_terminalExcluded(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_terminalExcluded); } -static int dissect_securityDenial(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_securityDenial); +static int dissect_securityDenial(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityDenial); } -static int dissect_additiveRegistration(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_additiveRegistration); +static int dissect_additiveRegistration(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_additiveRegistration); } -static int dissect_restart(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_restart); +static int dissect_restart(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_restart); } -static int dissect_supportsACFSequences(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_supportsACFSequences); +static int dissect_supportsACFSequences(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_supportsACFSequences); } -static int dissect_supportsAdditiveRegistration(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_supportsAdditiveRegistration); +static int dissect_supportsAdditiveRegistration(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_supportsAdditiveRegistration); } -static int dissect_discoveryRequired(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_discoveryRequired); +static int dissect_discoveryRequired(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_discoveryRequired); } -static int dissect_invalidCallSignalAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_invalidCallSignalAddress); +static int dissect_invalidCallSignalAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_invalidCallSignalAddress); } -static int dissect_invalidRASAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_invalidRASAddress); +static int dissect_invalidRASAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_invalidRASAddress); } -static int dissect_invalidTerminalType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_invalidTerminalType); +static int dissect_invalidTerminalType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_invalidTerminalType); } -static int dissect_transportNotSupported(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_transportNotSupported); +static int dissect_transportNotSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_transportNotSupported); } -static int dissect_transportQOSNotSupported(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_transportQOSNotSupported); +static int dissect_transportQOSNotSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_transportQOSNotSupported); } -static int dissect_invalidAlias(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_invalidAlias); +static int dissect_invalidAlias(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_invalidAlias); } -static int dissect_fullRegistrationRequired(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_fullRegistrationRequired); +static int dissect_fullRegistrationRequired(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_fullRegistrationRequired); } -static int dissect_additiveRegistrationNotSupported(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_additiveRegistrationNotSupported); +static int dissect_additiveRegistrationNotSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_additiveRegistrationNotSupported); } -static int dissect_reregistrationRequired(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_reregistrationRequired); +static int dissect_reregistrationRequired(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_reregistrationRequired); } -static int dissect_ttlExpired(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_ttlExpired); +static int dissect_ttlExpired(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_ttlExpired); } -static int dissect_maintenance(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_maintenance); +static int dissect_maintenance(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_maintenance); } -static int dissect_notCurrentlyRegistered(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_notCurrentlyRegistered); +static int dissect_notCurrentlyRegistered(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_notCurrentlyRegistered); } -static int dissect_callInProgress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_callInProgress); +static int dissect_callInProgress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_callInProgress); } -static int dissect_permissionDenied(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_permissionDenied); +static int dissect_permissionDenied(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_permissionDenied); } -static int dissect_pointToPoint(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_pointToPoint); +static int dissect_pointToPoint(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_pointToPoint); } -static int dissect_oneToN(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_oneToN); +static int dissect_oneToN(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_oneToN); } -static int dissect_nToOne(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_nToOne); +static int dissect_nToOne(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_nToOne); } -static int dissect_nToN(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_nToN); +static int dissect_nToN(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_nToN); } -static int dissect_direct(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_direct); +static int dissect_direct(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_direct); } -static int dissect_gatekeeperRouted(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_gatekeeperRouted); +static int dissect_gatekeeperRouted(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_gatekeeperRouted); } -static int dissect_endpointControlled(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_endpointControlled); +static int dissect_endpointControlled(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_endpointControlled); } -static int dissect_gatekeeperControlled(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_gatekeeperControlled); +static int dissect_gatekeeperControlled(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_gatekeeperControlled); } -static int dissect_noControl(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_noControl); +static int dissect_noControl(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_noControl); } -static int dissect_invalidPermission(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_invalidPermission); +static int dissect_invalidPermission(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_invalidPermission); } -static int dissect_requestDenied(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_requestDenied); +static int dissect_requestDenied(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_requestDenied); } -static int dissect_invalidEndpointIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_invalidEndpointIdentifier); +static int dissect_invalidEndpointIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_invalidEndpointIdentifier); } -static int dissect_qosControlNotSupported(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_qosControlNotSupported); +static int dissect_qosControlNotSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_qosControlNotSupported); } -static int dissect_incompleteAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_incompleteAddress); +static int dissect_incompleteAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_incompleteAddress); } -static int dissect_aliasesInconsistent(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_aliasesInconsistent); +static int dissect_aliasesInconsistent(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_aliasesInconsistent); } -static int dissect_exceedsCallCapacity(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_exceedsCallCapacity); +static int dissect_exceedsCallCapacity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_exceedsCallCapacity); } -static int dissect_collectDestination(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_collectDestination); +static int dissect_collectDestination(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_collectDestination); } -static int dissect_collectPIN(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_collectPIN); +static int dissect_collectPIN(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_collectPIN); } -static int dissect_noRouteToDestination(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_noRouteToDestination); +static int dissect_noRouteToDestination(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_noRouteToDestination); } -static int dissect_unallocatedNumber(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_unallocatedNumber); +static int dissect_unallocatedNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_unallocatedNumber); } -static int dissect_notBound(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_notBound); +static int dissect_notBound(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_notBound); } -static int dissect_invalidConferenceID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_invalidConferenceID); +static int dissect_invalidConferenceID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_invalidConferenceID); } -static int dissect_insufficientResources(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_insufficientResources); +static int dissect_insufficientResources(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_insufficientResources); } -static int dissect_notRegistered(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_notRegistered); +static int dissect_notRegistered(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_notRegistered); } -static int dissect_forcedDrop(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_forcedDrop); +static int dissect_forcedDrop(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_forcedDrop); } -static int dissect_normalDrop(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_normalDrop); +static int dissect_normalDrop(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_normalDrop); } -static int dissect_requestToDropOther(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_requestToDropOther); +static int dissect_requestToDropOther(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_requestToDropOther); } -static int dissect_segmentedResponseSupported(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_segmentedResponseSupported); +static int dissect_segmentedResponseSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_segmentedResponseSupported); } -static int dissect_capacityInfoRequested(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_capacityInfoRequested); +static int dissect_capacityInfoRequested(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_capacityInfoRequested); } -static int dissect_complete(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_complete); +static int dissect_complete(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_complete); } -static int dissect_incomplete(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_incomplete); +static int dissect_incomplete(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_incomplete); } -static int dissect_invalidCall(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_invalidCall); +static int dissect_invalidCall(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_invalidCall); } -static int dissect_started(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_started); +static int dissect_started(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_started); } -static int dissect_failed(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_failed); +static int dissect_failed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_failed); } -static int dissect_stopped(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_stopped); +static int dissect_stopped(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_stopped); } -static int dissect_notAvailable(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NULL(tvb, offset, pinfo, tree, hf_h225_notAvailable); +static int dissect_notAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_notAvailable); } @@ -1935,15 +1935,15 @@ static const per_choice_t T_h245routing_choice[] = { }; static int -dissect_h225_T_h245routing(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_h245routing(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_T_h245routing, T_h245routing_choice, NULL); return offset; } -static int dissect_h245routing(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_h245routing(tvb, offset, pinfo, tree, hf_h225_h245routing); +static int dissect_h245routing(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_h245routing(tvb, offset, actx, tree, hf_h225_h245routing); } @@ -1956,43 +1956,43 @@ static const per_sequence_t T_h245ipSourceRoute_sequence[] = { }; static int -dissect_h225_T_h245ipSourceRoute(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_h245ipSourceRoute(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_T_h245ipSourceRoute, T_h245ipSourceRoute_sequence); return offset; } -static int dissect_h245ipSourceRoute(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_h245ipSourceRoute(tvb, offset, pinfo, tree, hf_h225_h245ipSourceRoute); +static int dissect_h245ipSourceRoute(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_h245ipSourceRoute(tvb, offset, actx, tree, hf_h225_h245ipSourceRoute); } static int -dissect_h225_OCTET_STRING_SIZE_6(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, +dissect_h225_OCTET_STRING_SIZE_6(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 6, 6, NULL); return offset; } -static int dissect_node(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_6(tvb, offset, pinfo, tree, hf_h225_node); +static int dissect_node(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_6(tvb, offset, actx, tree, hf_h225_node); } static int -dissect_h225_OCTET_STRING_SIZE_2(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, +dissect_h225_OCTET_STRING_SIZE_2(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 2, 2, NULL); return offset; } -static int dissect_ipx_port(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_2(tvb, offset, pinfo, tree, hf_h225_ipx_port); +static int dissect_ipx_port(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_2(tvb, offset, actx, tree, hf_h225_ipx_port); } -static int dissect_h245ipxport(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_2(tvb, offset, pinfo, tree, hf_h225_h245ipxport); +static int dissect_h245ipxport(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_2(tvb, offset, actx, tree, hf_h225_h245ipxport); } @@ -2004,36 +2004,36 @@ static const per_sequence_t T_h245ipxAddress_sequence[] = { }; static int -dissect_h225_T_h245ipxAddress(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_h245ipxAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_T_h245ipxAddress, T_h245ipxAddress_sequence); return offset; } -static int dissect_h245ipxAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_h245ipxAddress(tvb, offset, pinfo, tree, hf_h225_h245ipxAddress); +static int dissect_h245ipxAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_h245ipxAddress(tvb, offset, actx, tree, hf_h225_h245ipxAddress); } static int -dissect_h225_OCTET_STRING_SIZE_16(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, +dissect_h225_OCTET_STRING_SIZE_16(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 16, 16, NULL); return offset; } -static int dissect_ipV6(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_16(tvb, offset, pinfo, tree, hf_h225_ipV6); +static int dissect_ipV6(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_16(tvb, offset, actx, tree, hf_h225_ipV6); } -static int dissect_netBios(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_16(tvb, offset, pinfo, tree, hf_h225_netBios); +static int dissect_netBios(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_16(tvb, offset, actx, tree, hf_h225_netBios); } -static int dissect_h245ipv6(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_16(tvb, offset, pinfo, tree, hf_h225_h245ipv6); +static int dissect_h245ipv6(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_16(tvb, offset, actx, tree, hf_h225_h245ipv6); } -static int dissect_h245netBios(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_16(tvb, offset, pinfo, tree, hf_h225_h245netBios); +static int dissect_h245netBios(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_16(tvb, offset, actx, tree, hf_h225_h245netBios); } @@ -2044,81 +2044,81 @@ static const per_sequence_t T_h245ip6Address_sequence[] = { }; static int -dissect_h225_T_h245ip6Address(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_h245ip6Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_T_h245ip6Address, T_h245ip6Address_sequence); return offset; } -static int dissect_h245ip6Address(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_h245ip6Address(tvb, offset, pinfo, tree, hf_h225_h245ip6Address); +static int dissect_h245ip6Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_h245ip6Address(tvb, offset, actx, tree, hf_h225_h245ip6Address); } static int -dissect_h225_OCTET_STRING_SIZE_1_20(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, +dissect_h225_OCTET_STRING_SIZE_1_20(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 1, 20, NULL); return offset; } -static int dissect_nsap(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_1_20(tvb, offset, pinfo, tree, hf_h225_nsap); +static int dissect_nsap(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_1_20(tvb, offset, actx, tree, hf_h225_nsap); } -static int dissect_h245nsap(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_1_20(tvb, offset, pinfo, tree, hf_h225_h245nsap); +static int dissect_h245nsap(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_1_20(tvb, offset, actx, tree, hf_h225_h245nsap); } static int -dissect_h225_T_object(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_object_identifier_str(tvb, offset, pinfo, tree, hf_index, &nsiOID); +dissect_h225_T_object(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_object_identifier_str(tvb, offset, actx, tree, hf_index, &nsiOID); return offset; } -static int dissect_nsiOID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_object(tvb, offset, pinfo, tree, hf_h225_nsiOID); +static int dissect_nsiOID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_object(tvb, offset, actx, tree, hf_h225_nsiOID); } static int -dissect_h225_T_t35CountryCode(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index, - 0U, 255U, &t35CountryCode, NULL, FALSE); +dissect_h225_T_t35CountryCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 255U, &t35CountryCode, FALSE); return offset; } -static int dissect_t35CountryCode(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_t35CountryCode(tvb, offset, pinfo, tree, hf_h225_t35CountryCode); +static int dissect_t35CountryCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_t35CountryCode(tvb, offset, actx, tree, hf_h225_t35CountryCode); } static int -dissect_h225_T_t35Extension(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index, - 0U, 255U, &t35Extension, NULL, FALSE); +dissect_h225_T_t35Extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 255U, &t35Extension, FALSE); return offset; } -static int dissect_t35Extension(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_t35Extension(tvb, offset, pinfo, tree, hf_h225_t35Extension); +static int dissect_t35Extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_t35Extension(tvb, offset, actx, tree, hf_h225_t35Extension); } static int -dissect_h225_T_manufacturerCode(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index, - 0U, 65535U, &manufacturerCode, NULL, FALSE); +dissect_h225_T_manufacturerCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 65535U, &manufacturerCode, FALSE); return offset; } -static int dissect_manufacturerCode(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_manufacturerCode(tvb, offset, pinfo, tree, hf_h225_manufacturerCode); +static int dissect_manufacturerCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_manufacturerCode(tvb, offset, actx, tree, hf_h225_manufacturerCode); } @@ -2130,13 +2130,13 @@ static const per_sequence_t H221NonStandard_sequence[] = { }; static int -dissect_h225_H221NonStandard(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_H221NonStandard(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 509 "h225.cnf" t35CountryCode = 0; t35Extension = 0; manufacturerCode = 0; - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_H221NonStandard, H221NonStandard_sequence); #line 513 "h225.cnf" @@ -2145,11 +2145,11 @@ dissect_h225_H221NonStandard(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, return offset; } -static int dissect_vendorIdentifier_vendor(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_H221NonStandard(tvb, offset, pinfo, tree, hf_h225_vendorIdentifier_vendor); +static int dissect_vendorIdentifier_vendor(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_H221NonStandard(tvb, offset, actx, tree, hf_h225_vendorIdentifier_vendor); } -static int dissect_h221NonStandard(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_H221NonStandard(tvb, offset, pinfo, tree, hf_h225_h221NonStandard); +static int dissect_h221NonStandard(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_H221NonStandard(tvb, offset, actx, tree, hf_h225_h221NonStandard); } @@ -2166,14 +2166,14 @@ static const per_choice_t NonStandardIdentifier_choice[] = { }; static int -dissect_h225_NonStandardIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_NonStandardIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 490 "h225.cnf" guint32 value; nsiOID = ""; h221NonStandard = 0; - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_NonStandardIdentifier, NonStandardIdentifier_choice, &value); @@ -2191,29 +2191,29 @@ dissect_h225_NonStandardIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo return offset; } -static int dissect_nonStandardIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NonStandardIdentifier(tvb, offset, pinfo, tree, hf_h225_nonStandardIdentifier); +static int dissect_nonStandardIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NonStandardIdentifier(tvb, offset, actx, tree, hf_h225_nonStandardIdentifier); } static int -dissect_h225_T_data(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_T_data(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 524 "h225.cnf" tvbuff_t *next_tvb = NULL; - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, &next_tvb); if (next_tvb && tvb_length(next_tvb)) { - call_dissector((nsp_handle)?nsp_handle:data_handle, next_tvb, pinfo, tree); + call_dissector((nsp_handle)?nsp_handle:data_handle, next_tvb, actx->pinfo, tree); } return offset; } -static int dissect_nsp_data(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_data(tvb, offset, pinfo, tree, hf_h225_nsp_data); +static int dissect_nsp_data(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_data(tvb, offset, actx, tree, hf_h225_nsp_data); } @@ -2224,35 +2224,35 @@ static const per_sequence_t NonStandardParameter_sequence[] = { }; int -dissect_h225_NonStandardParameter(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_NonStandardParameter(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 522 "h225.cnf" nsp_handle = NULL; - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_NonStandardParameter, NonStandardParameter_sequence); return offset; } -static int dissect_nonStandardData(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NonStandardParameter(tvb, offset, pinfo, tree, hf_h225_nonStandardData); +static int dissect_nonStandardData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NonStandardParameter(tvb, offset, actx, tree, hf_h225_nonStandardData); } -static int dissect_nonStandardControl_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NonStandardParameter(tvb, offset, pinfo, tree, hf_h225_nonStandardControl_item); +static int dissect_nonStandardControl_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NonStandardParameter(tvb, offset, actx, tree, hf_h225_nonStandardControl_item); } -static int dissect_nonStandard(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NonStandardParameter(tvb, offset, pinfo, tree, hf_h225_nonStandard); +static int dissect_nonStandard(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NonStandardParameter(tvb, offset, actx, tree, hf_h225_nonStandard); } -static int dissect_nonStandardReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NonStandardParameter(tvb, offset, pinfo, tree, hf_h225_nonStandardReason); +static int dissect_nonStandardReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NonStandardParameter(tvb, offset, actx, tree, hf_h225_nonStandardReason); } -static int dissect_nonStandardAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NonStandardParameter(tvb, offset, pinfo, tree, hf_h225_nonStandardAddress); +static int dissect_nonStandardAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NonStandardParameter(tvb, offset, actx, tree, hf_h225_nonStandardAddress); } -static int dissect_nonStandardUsageTypes_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NonStandardParameter(tvb, offset, pinfo, tree, hf_h225_nonStandardUsageTypes_item); +static int dissect_nonStandardUsageTypes_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NonStandardParameter(tvb, offset, actx, tree, hf_h225_nonStandardUsageTypes_item); } -static int dissect_nonStandardUsageFields_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NonStandardParameter(tvb, offset, pinfo, tree, hf_h225_nonStandardUsageFields_item); +static int dissect_nonStandardUsageFields_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NonStandardParameter(tvb, offset, actx, tree, hf_h225_nonStandardUsageFields_item); } @@ -2279,13 +2279,13 @@ static const per_choice_t H245TransportAddress_choice[] = { }; static int -dissect_h225_H245TransportAddress(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_H245TransportAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 319 "h225.cnf" ipv4_address=0; ipv4_port=0; - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_H245TransportAddress, H245TransportAddress_choice, NULL); @@ -2295,7 +2295,7 @@ dissect_h225_H245TransportAddress(tvbuff_t *tvb, int offset, packet_info *pinfo h225_pi->h245_address = ipv4_address; h225_pi->h245_port = ipv4_port; - if((!pinfo->fd->flags.visited) && ipv4_address!=0 && ipv4_port!=0 && h245_handle){ + if((!actx->pinfo->fd->flags.visited) && ipv4_address!=0 && ipv4_port!=0 && h245_handle){ address src_addr; conversation_t *conv=NULL; @@ -2303,9 +2303,9 @@ dissect_h225_H245TransportAddress(tvbuff_t *tvb, int offset, packet_info *pinfo src_addr.len=4; src_addr.data=(const guint8 *)&ipv4_address; - conv=find_conversation(pinfo->fd->num, &src_addr, &src_addr, PT_TCP, ipv4_port, ipv4_port, NO_ADDR_B|NO_PORT_B); + conv=find_conversation(actx->pinfo->fd->num, &src_addr, &src_addr, PT_TCP, ipv4_port, ipv4_port, NO_ADDR_B|NO_PORT_B); if(!conv){ - conv=conversation_new(pinfo->fd->num, &src_addr, &src_addr, PT_TCP, ipv4_port, ipv4_port, NO_ADDR2|NO_PORT2); + conv=conversation_new(actx->pinfo->fd->num, &src_addr, &src_addr, PT_TCP, ipv4_port, ipv4_port, NO_ADDR2|NO_PORT2); conversation_set_dissector(conv, h245_handle); } } @@ -2313,19 +2313,19 @@ dissect_h225_H245TransportAddress(tvbuff_t *tvb, int offset, packet_info *pinfo return offset; } -static int dissect_h245Address(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_H245TransportAddress(tvb, offset, pinfo, tree, hf_h225_h245Address); +static int dissect_h245Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_H245TransportAddress(tvb, offset, actx, tree, hf_h225_h245Address); } static int -dissect_h225_DialedDigits(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_DialedDigits(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 197 "h225.cnf" tvbuff_t *value_tvb = NULL; guint len = 0; - offset = dissect_per_restricted_character_string(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index, 1, 128, "0123456789#*,", strlen("0123456789#*,"), &value_tvb); @@ -2344,50 +2344,50 @@ dissect_h225_DialedDigits(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, pro return offset; } -static int dissect_dialedDigits(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_DialedDigits(tvb, offset, pinfo, tree, hf_h225_dialedDigits); +static int dissect_dialedDigits(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_DialedDigits(tvb, offset, actx, tree, hf_h225_dialedDigits); } static int -dissect_h225_BMPString_SIZE_1_256(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_BMPString(tvb, offset, pinfo, tree, hf_index, +dissect_h225_BMPString_SIZE_1_256(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_BMPString(tvb, offset, actx, tree, hf_index, 1, 256); return offset; } -static int dissect_h323_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BMPString_SIZE_1_256(tvb, offset, pinfo, tree, hf_h225_h323_ID); +static int dissect_h323_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BMPString_SIZE_1_256(tvb, offset, actx, tree, hf_h225_h323_ID); } static int -dissect_h225_IA5String_SIZE_1_512(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_IA5String(tvb, offset, pinfo, tree, hf_index, +dissect_h225_IA5String_SIZE_1_512(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_IA5String(tvb, offset, actx, tree, hf_index, 1, 512); return offset; } -static int dissect_url_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_IA5String_SIZE_1_512(tvb, offset, pinfo, tree, hf_h225_url_ID); +static int dissect_url_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_IA5String_SIZE_1_512(tvb, offset, actx, tree, hf_h225_url_ID); } -static int dissect_email_ID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_IA5String_SIZE_1_512(tvb, offset, pinfo, tree, hf_h225_email_ID); +static int dissect_email_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_IA5String_SIZE_1_512(tvb, offset, actx, tree, hf_h225_email_ID); } static int -dissect_h225_IpV4(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, +dissect_h225_IpV4(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 4, 4, NULL); return offset; } -static int dissect_ipV4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_IpV4(tvb, offset, pinfo, tree, hf_h225_ipV4); +static int dissect_ipV4(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_IpV4(tvb, offset, actx, tree, hf_h225_ipV4); } @@ -2398,14 +2398,14 @@ static const per_sequence_t T_ipAddress_sequence[] = { }; static int -dissect_h225_T_ipAddress(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_ipAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_T_ipAddress, T_ipAddress_sequence); return offset; } -static int dissect_ipAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_ipAddress(tvb, offset, pinfo, tree, hf_h225_ipAddress); +static int dissect_ipAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_ipAddress(tvb, offset, actx, tree, hf_h225_ipAddress); } @@ -2414,14 +2414,14 @@ static const per_sequence_t T_route_sequence_of[1] = { }; static int -dissect_h225_T_route(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_route(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_T_route, T_route_sequence_of); return offset; } -static int dissect_route(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_route(tvb, offset, pinfo, tree, hf_h225_route); +static int dissect_route(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_route(tvb, offset, actx, tree, hf_h225_route); } @@ -2438,15 +2438,15 @@ static const per_choice_t T_routing_choice[] = { }; static int -dissect_h225_T_routing(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_routing(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_T_routing, T_routing_choice, NULL); return offset; } -static int dissect_routing(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_routing(tvb, offset, pinfo, tree, hf_h225_routing); +static int dissect_routing(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_routing(tvb, offset, actx, tree, hf_h225_routing); } @@ -2459,14 +2459,14 @@ static const per_sequence_t T_ipSourceRoute_sequence[] = { }; static int -dissect_h225_T_ipSourceRoute(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_ipSourceRoute(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_T_ipSourceRoute, T_ipSourceRoute_sequence); return offset; } -static int dissect_ipSourceRoute(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_ipSourceRoute(tvb, offset, pinfo, tree, hf_h225_ipSourceRoute); +static int dissect_ipSourceRoute(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_ipSourceRoute(tvb, offset, actx, tree, hf_h225_ipSourceRoute); } @@ -2478,14 +2478,14 @@ static const per_sequence_t T_ipxAddress_sequence[] = { }; static int -dissect_h225_T_ipxAddress(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_ipxAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_T_ipxAddress, T_ipxAddress_sequence); return offset; } -static int dissect_ipxAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_ipxAddress(tvb, offset, pinfo, tree, hf_h225_ipxAddress); +static int dissect_ipxAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_ipxAddress(tvb, offset, actx, tree, hf_h225_ipxAddress); } @@ -2496,14 +2496,14 @@ static const per_sequence_t T_ip6Address_sequence[] = { }; static int -dissect_h225_T_ip6Address(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_ip6Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_T_ip6Address, T_ip6Address_sequence); return offset; } -static int dissect_ip6Address(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_ip6Address(tvb, offset, pinfo, tree, hf_h225_ip6Address); +static int dissect_ip6Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_ip6Address(tvb, offset, actx, tree, hf_h225_ip6Address); } @@ -2530,69 +2530,69 @@ static const per_choice_t TransportAddress_choice[] = { }; static int -dissect_h225_TransportAddress(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_TransportAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_TransportAddress, TransportAddress_choice, NULL); return offset; } -static int dissect_destCallSignalAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportAddress(tvb, offset, pinfo, tree, hf_h225_destCallSignalAddress); +static int dissect_destCallSignalAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_destCallSignalAddress); } -static int dissect_sourceCallSignalAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportAddress(tvb, offset, pinfo, tree, hf_h225_sourceCallSignalAddress); +static int dissect_sourceCallSignalAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_sourceCallSignalAddress); } -static int dissect_alternativeAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportAddress(tvb, offset, pinfo, tree, hf_h225_alternativeAddress); +static int dissect_alternativeAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_alternativeAddress); } -static int dissect_transportID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportAddress(tvb, offset, pinfo, tree, hf_h225_transportID); +static int dissect_transportID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_transportID); } -static int dissect_callSignalAddress_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportAddress(tvb, offset, pinfo, tree, hf_h225_callSignalAddress_item); +static int dissect_callSignalAddress_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_callSignalAddress_item); } -static int dissect_rasAddress_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportAddress(tvb, offset, pinfo, tree, hf_h225_rasAddress_item); +static int dissect_rasAddress_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_rasAddress_item); } -static int dissect_annexE_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportAddress(tvb, offset, pinfo, tree, hf_h225_annexE_item); +static int dissect_annexE_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_annexE_item); } -static int dissect_sctp_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportAddress(tvb, offset, pinfo, tree, hf_h225_sctp_item); +static int dissect_sctp_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_sctp_item); } -static int dissect_alternateGK_rasAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportAddress(tvb, offset, pinfo, tree, hf_h225_alternateGK_rasAddress); +static int dissect_alternateGK_rasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_alternateGK_rasAddress); } -static int dissect_transport(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportAddress(tvb, offset, pinfo, tree, hf_h225_transport); +static int dissect_transport(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_transport); } -static int dissect_sendAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportAddress(tvb, offset, pinfo, tree, hf_h225_sendAddress); +static int dissect_sendAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_sendAddress); } -static int dissect_recvAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportAddress(tvb, offset, pinfo, tree, hf_h225_recvAddress); +static int dissect_recvAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_recvAddress); } -static int dissect_gatekeeperRequest_rasAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportAddress(tvb, offset, pinfo, tree, hf_h225_gatekeeperRequest_rasAddress); +static int dissect_gatekeeperRequest_rasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_gatekeeperRequest_rasAddress); } -static int dissect_gatekeeperConfirm_rasAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportAddress(tvb, offset, pinfo, tree, hf_h225_gatekeeperConfirm_rasAddress); +static int dissect_gatekeeperConfirm_rasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_gatekeeperConfirm_rasAddress); } -static int dissect_srcCallSignalAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportAddress(tvb, offset, pinfo, tree, hf_h225_srcCallSignalAddress); +static int dissect_srcCallSignalAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_srcCallSignalAddress); } -static int dissect_replyAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportAddress(tvb, offset, pinfo, tree, hf_h225_replyAddress); +static int dissect_replyAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_replyAddress); } -static int dissect_locationConfirm_callSignalAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportAddress(tvb, offset, pinfo, tree, hf_h225_locationConfirm_callSignalAddress); +static int dissect_locationConfirm_callSignalAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_locationConfirm_callSignalAddress); } -static int dissect_locationConfirm_rasAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportAddress(tvb, offset, pinfo, tree, hf_h225_locationConfirm_rasAddress); +static int dissect_locationConfirm_rasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_locationConfirm_rasAddress); } -static int dissect_infoRequestResponse_rasAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportAddress(tvb, offset, pinfo, tree, hf_h225_infoRequestResponse_rasAddress); +static int dissect_infoRequestResponse_rasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_infoRequestResponse_rasAddress); } @@ -2617,41 +2617,41 @@ static const per_choice_t PublicTypeOfNumber_choice[] = { }; static int -dissect_h225_PublicTypeOfNumber(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_PublicTypeOfNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_PublicTypeOfNumber, PublicTypeOfNumber_choice, NULL); return offset; } -static int dissect_publicTypeOfNumber(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_PublicTypeOfNumber(tvb, offset, pinfo, tree, hf_h225_publicTypeOfNumber); +static int dissect_publicTypeOfNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_PublicTypeOfNumber(tvb, offset, actx, tree, hf_h225_publicTypeOfNumber); } static int -dissect_h225_NumberDigits(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_restricted_character_string(tvb, offset, pinfo, tree, hf_index, +dissect_h225_NumberDigits(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index, 1, 128, "0123456789#*,", strlen("0123456789#*,"), NULL); return offset; } -static int dissect_dataPartyNumber(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NumberDigits(tvb, offset, pinfo, tree, hf_h225_dataPartyNumber); +static int dissect_dataPartyNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NumberDigits(tvb, offset, actx, tree, hf_h225_dataPartyNumber); } -static int dissect_telexPartyNumber(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NumberDigits(tvb, offset, pinfo, tree, hf_h225_telexPartyNumber); +static int dissect_telexPartyNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NumberDigits(tvb, offset, actx, tree, hf_h225_telexPartyNumber); } -static int dissect_nationalStandardPartyNumber(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NumberDigits(tvb, offset, pinfo, tree, hf_h225_nationalStandardPartyNumber); +static int dissect_nationalStandardPartyNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NumberDigits(tvb, offset, actx, tree, hf_h225_nationalStandardPartyNumber); } -static int dissect_publicNumberDigits(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NumberDigits(tvb, offset, pinfo, tree, hf_h225_publicNumberDigits); +static int dissect_publicNumberDigits(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NumberDigits(tvb, offset, actx, tree, hf_h225_publicNumberDigits); } -static int dissect_privateNumberDigits(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NumberDigits(tvb, offset, pinfo, tree, hf_h225_privateNumberDigits); +static int dissect_privateNumberDigits(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NumberDigits(tvb, offset, actx, tree, hf_h225_privateNumberDigits); } @@ -2662,14 +2662,14 @@ static const per_sequence_t PublicPartyNumber_sequence[] = { }; static int -dissect_h225_PublicPartyNumber(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_PublicPartyNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_PublicPartyNumber, PublicPartyNumber_sequence); return offset; } -static int dissect_e164Number(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_PublicPartyNumber(tvb, offset, pinfo, tree, hf_h225_e164Number); +static int dissect_e164Number(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_PublicPartyNumber(tvb, offset, actx, tree, hf_h225_e164Number); } @@ -2694,15 +2694,15 @@ static const per_choice_t PrivateTypeOfNumber_choice[] = { }; static int -dissect_h225_PrivateTypeOfNumber(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_PrivateTypeOfNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_PrivateTypeOfNumber, PrivateTypeOfNumber_choice, NULL); return offset; } -static int dissect_privateTypeOfNumber(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_PrivateTypeOfNumber(tvb, offset, pinfo, tree, hf_h225_privateTypeOfNumber); +static int dissect_privateTypeOfNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_PrivateTypeOfNumber(tvb, offset, actx, tree, hf_h225_privateTypeOfNumber); } @@ -2713,14 +2713,14 @@ static const per_sequence_t PrivatePartyNumber_sequence[] = { }; static int -dissect_h225_PrivatePartyNumber(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_PrivatePartyNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_PrivatePartyNumber, PrivatePartyNumber_sequence); return offset; } -static int dissect_privateNumber(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_PrivatePartyNumber(tvb, offset, pinfo, tree, hf_h225_privateNumber); +static int dissect_privateNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_PrivatePartyNumber(tvb, offset, actx, tree, hf_h225_privateNumber); } @@ -2743,77 +2743,77 @@ static const per_choice_t PartyNumber_choice[] = { }; int -dissect_h225_PartyNumber(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_PartyNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_PartyNumber, PartyNumber_choice, NULL); return offset; } -static int dissect_partyNumber(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_PartyNumber(tvb, offset, pinfo, tree, hf_h225_partyNumber); +static int dissect_partyNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_PartyNumber(tvb, offset, actx, tree, hf_h225_partyNumber); } -static int dissect_startOfRange(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_PartyNumber(tvb, offset, pinfo, tree, hf_h225_startOfRange); +static int dissect_startOfRange(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_PartyNumber(tvb, offset, actx, tree, hf_h225_startOfRange); } -static int dissect_endOfRange(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_PartyNumber(tvb, offset, pinfo, tree, hf_h225_endOfRange); +static int dissect_endOfRange(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_PartyNumber(tvb, offset, actx, tree, hf_h225_endOfRange); } -static int dissect_routeCallToSCN_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_PartyNumber(tvb, offset, pinfo, tree, hf_h225_routeCallToSCN_item); +static int dissect_routeCallToSCN_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_PartyNumber(tvb, offset, actx, tree, hf_h225_routeCallToSCN_item); } -static int dissect_routeCalltoSCN_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_PartyNumber(tvb, offset, pinfo, tree, hf_h225_routeCalltoSCN_item); +static int dissect_routeCalltoSCN_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_PartyNumber(tvb, offset, actx, tree, hf_h225_routeCalltoSCN_item); } static int -dissect_h225_TBCD_STRING(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_restricted_character_string(tvb, offset, pinfo, tree, hf_index, +dissect_h225_TBCD_STRING(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_restricted_character_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, "0123456789#*abc", strlen("0123456789#*abc"), NULL); return offset; } -static int dissect_imsi(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TBCD_STRING(tvb, offset, pinfo, tree, hf_h225_imsi); +static int dissect_imsi(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_imsi); } -static int dissect_min(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TBCD_STRING(tvb, offset, pinfo, tree, hf_h225_min); +static int dissect_min(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_min); } -static int dissect_mdn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TBCD_STRING(tvb, offset, pinfo, tree, hf_h225_mdn); +static int dissect_mdn(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_mdn); } -static int dissect_msisdn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TBCD_STRING(tvb, offset, pinfo, tree, hf_h225_msisdn); +static int dissect_msisdn(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_msisdn); } -static int dissect_esn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TBCD_STRING(tvb, offset, pinfo, tree, hf_h225_esn); +static int dissect_esn(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_esn); } -static int dissect_mscid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TBCD_STRING(tvb, offset, pinfo, tree, hf_h225_mscid); +static int dissect_mscid(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_mscid); } -static int dissect_sid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TBCD_STRING(tvb, offset, pinfo, tree, hf_h225_sid); +static int dissect_sid(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_sid); } -static int dissect_mid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TBCD_STRING(tvb, offset, pinfo, tree, hf_h225_mid); +static int dissect_mid(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_mid); } -static int dissect_sesn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TBCD_STRING(tvb, offset, pinfo, tree, hf_h225_sesn); +static int dissect_sesn(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_sesn); } -static int dissect_soc(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TBCD_STRING(tvb, offset, pinfo, tree, hf_h225_soc); +static int dissect_soc(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_soc); } -static int dissect_imei(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TBCD_STRING(tvb, offset, pinfo, tree, hf_h225_imei); +static int dissect_imei(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_imei); } -static int dissect_hplmn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TBCD_STRING(tvb, offset, pinfo, tree, hf_h225_hplmn); +static int dissect_hplmn(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_hplmn); } -static int dissect_vplmn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TBCD_STRING(tvb, offset, pinfo, tree, hf_h225_vplmn); +static int dissect_vplmn(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_vplmn); } @@ -2830,34 +2830,34 @@ static const per_choice_t T_system_id_choice[] = { }; static int -dissect_h225_T_system_id(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_system_id(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_T_system_id, T_system_id_choice, NULL); return offset; } -static int dissect_system_id(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_system_id(tvb, offset, pinfo, tree, hf_h225_system_id); +static int dissect_system_id(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_system_id(tvb, offset, actx, tree, hf_h225_system_id); } static int -dissect_h225_OCTET_STRING_SIZE_1(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, +dissect_h225_OCTET_STRING_SIZE_1(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 1, 1, NULL); return offset; } -static int dissect_systemMyTypeCode(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_1(tvb, offset, pinfo, tree, hf_h225_systemMyTypeCode); +static int dissect_systemMyTypeCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_1(tvb, offset, actx, tree, hf_h225_systemMyTypeCode); } -static int dissect_systemAccessType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_1(tvb, offset, pinfo, tree, hf_h225_systemAccessType); +static int dissect_systemAccessType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_1(tvb, offset, actx, tree, hf_h225_systemAccessType); } -static int dissect_qualificationInformationCode(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_1(tvb, offset, pinfo, tree, hf_h225_qualificationInformationCode); +static int dissect_qualificationInformationCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_1(tvb, offset, actx, tree, hf_h225_qualificationInformationCode); } @@ -2878,27 +2878,27 @@ static const per_sequence_t ANSI_41_UIM_sequence[] = { }; static int -dissect_h225_ANSI_41_UIM(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_ANSI_41_UIM(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_ANSI_41_UIM, ANSI_41_UIM_sequence); return offset; } -static int dissect_ansi_41_uim(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_ANSI_41_UIM(tvb, offset, pinfo, tree, hf_h225_ansi_41_uim); +static int dissect_ansi_41_uim(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_ANSI_41_UIM(tvb, offset, actx, tree, hf_h225_ansi_41_uim); } static int -dissect_h225_OCTET_STRING_SIZE_1_4(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, +dissect_h225_OCTET_STRING_SIZE_1_4(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 1, 4, NULL); return offset; } -static int dissect_tmsi(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_1_4(tvb, offset, pinfo, tree, hf_h225_tmsi); +static int dissect_tmsi(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_1_4(tvb, offset, actx, tree, hf_h225_tmsi); } @@ -2913,14 +2913,14 @@ static const per_sequence_t GSM_UIM_sequence[] = { }; static int -dissect_h225_GSM_UIM(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_GSM_UIM(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_GSM_UIM, GSM_UIM_sequence); return offset; } -static int dissect_gsm_uim(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_GSM_UIM(tvb, offset, pinfo, tree, hf_h225_gsm_uim); +static int dissect_gsm_uim(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_GSM_UIM(tvb, offset, actx, tree, hf_h225_gsm_uim); } @@ -2937,15 +2937,15 @@ static const per_choice_t MobileUIM_choice[] = { }; static int -dissect_h225_MobileUIM(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_MobileUIM(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_MobileUIM, MobileUIM_choice, NULL); return offset; } -static int dissect_mobileUIM(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_MobileUIM(tvb, offset, pinfo, tree, hf_h225_mobileUIM); +static int dissect_mobileUIM(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_MobileUIM(tvb, offset, actx, tree, hf_h225_mobileUIM); } @@ -2972,81 +2972,81 @@ static const per_choice_t AliasAddress_choice[] = { }; int -dissect_h225_AliasAddress(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_AliasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_AliasAddress, AliasAddress_choice, NULL); return offset; } -static int dissect_alertingAddress_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_alertingAddress_item); +static int dissect_alertingAddress_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_alertingAddress_item); } -static int dissect_connectedAddress_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_connectedAddress_item); +static int dissect_connectedAddress_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_connectedAddress_item); } -static int dissect_busyAddress_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_busyAddress_item); +static int dissect_busyAddress_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_busyAddress_item); } -static int dissect_sourceAddress_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_sourceAddress_item); +static int dissect_sourceAddress_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_sourceAddress_item); } -static int dissect_destinationAddress_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_destinationAddress_item); +static int dissect_destinationAddress_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_destinationAddress_item); } -static int dissect_destExtraCallInfo_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_destExtraCallInfo_item); +static int dissect_destExtraCallInfo_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_destExtraCallInfo_item); } -static int dissect_uUIE_remoteExtensionAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_uUIE_remoteExtensionAddress); +static int dissect_uUIE_remoteExtensionAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_uUIE_remoteExtensionAddress); } -static int dissect_alternativeAliasAddress_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_alternativeAliasAddress_item); +static int dissect_alternativeAliasAddress_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_alternativeAliasAddress_item); } -static int dissect_conferenceAlias(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_conferenceAlias); +static int dissect_conferenceAlias(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_conferenceAlias); } -static int dissect_wildcard(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_wildcard); +static int dissect_wildcard(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_wildcard); } -static int dissect_address(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_address); +static int dissect_address(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_address); } -static int dissect_aliasAddress_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_aliasAddress_item); +static int dissect_aliasAddress_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_aliasAddress_item); } -static int dissect_remoteExtensionAddress_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_remoteExtensionAddress_item); +static int dissect_remoteExtensionAddress_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_remoteExtensionAddress_item); } -static int dissect_alias(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_alias); +static int dissect_alias(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_alias); } -static int dissect_prefix(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_prefix); +static int dissect_prefix(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_prefix); } -static int dissect_endpointAlias_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_endpointAlias_item); +static int dissect_endpointAlias_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_endpointAlias_item); } -static int dissect_terminalAlias_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_terminalAlias_item); +static int dissect_terminalAlias_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_terminalAlias_item); } -static int dissect_featureServerAlias(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_featureServerAlias); +static int dissect_featureServerAlias(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_featureServerAlias); } -static int dissect_duplicateAlias_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_duplicateAlias_item); +static int dissect_duplicateAlias_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_duplicateAlias_item); } -static int dissect_srcInfo_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_srcInfo_item); +static int dissect_srcInfo_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_srcInfo_item); } -static int dissect_modifiedSrcInfo_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_modifiedSrcInfo_item); +static int dissect_modifiedSrcInfo_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_modifiedSrcInfo_item); } -static int dissect_sourceInfo_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_sourceInfo_item); +static int dissect_sourceInfo_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_sourceInfo_item); } -static int dissect_sourceEndpointInfo_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_h225_sourceEndpointInfo_item); +static int dissect_sourceEndpointInfo_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_sourceEndpointInfo_item); } @@ -3055,105 +3055,105 @@ static const per_sequence_t SEQUENCE_OF_AliasAddress_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_AliasAddress(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_AliasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_AliasAddress, SEQUENCE_OF_AliasAddress_sequence_of); return offset; } -static int dissect_alertingAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, pinfo, tree, hf_h225_alertingAddress); +static int dissect_alertingAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_alertingAddress); } -static int dissect_connectedAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, pinfo, tree, hf_h225_connectedAddress); +static int dissect_connectedAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_connectedAddress); } -static int dissect_busyAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, pinfo, tree, hf_h225_busyAddress); +static int dissect_busyAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_busyAddress); } -static int dissect_sourceAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, pinfo, tree, hf_h225_sourceAddress); +static int dissect_sourceAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_sourceAddress); } -static int dissect_destinationAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, pinfo, tree, hf_h225_destinationAddress); +static int dissect_destinationAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_destinationAddress); } -static int dissect_destExtraCallInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, pinfo, tree, hf_h225_destExtraCallInfo); +static int dissect_destExtraCallInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_destExtraCallInfo); } -static int dissect_alternativeAliasAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, pinfo, tree, hf_h225_alternativeAliasAddress); +static int dissect_alternativeAliasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_alternativeAliasAddress); } -static int dissect_aliasAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, pinfo, tree, hf_h225_aliasAddress); +static int dissect_aliasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_aliasAddress); } -static int dissect_remoteExtensionAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, pinfo, tree, hf_h225_remoteExtensionAddress); +static int dissect_remoteExtensionAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_remoteExtensionAddress); } -static int dissect_endpointAlias(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, pinfo, tree, hf_h225_endpointAlias); +static int dissect_endpointAlias(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_endpointAlias); } -static int dissect_terminalAlias(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, pinfo, tree, hf_h225_terminalAlias); +static int dissect_terminalAlias(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_terminalAlias); } -static int dissect_duplicateAlias(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, pinfo, tree, hf_h225_duplicateAlias); +static int dissect_duplicateAlias(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_duplicateAlias); } -static int dissect_srcInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, pinfo, tree, hf_h225_srcInfo); +static int dissect_srcInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_srcInfo); } -static int dissect_modifiedSrcInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, pinfo, tree, hf_h225_modifiedSrcInfo); +static int dissect_modifiedSrcInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_modifiedSrcInfo); } -static int dissect_sourceInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, pinfo, tree, hf_h225_sourceInfo); +static int dissect_sourceInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_sourceInfo); } -static int dissect_sourceEndpointInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, pinfo, tree, hf_h225_sourceEndpointInfo); +static int dissect_sourceEndpointInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_sourceEndpointInfo); } static int -dissect_h225_OCTET_STRING_SIZE_1_256(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, +dissect_h225_OCTET_STRING_SIZE_1_256(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 1, 256, NULL); return offset; } -static int dissect_productId(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_1_256(tvb, offset, pinfo, tree, hf_h225_productId); +static int dissect_productId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_1_256(tvb, offset, actx, tree, hf_h225_productId); } -static int dissect_versionId(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_1_256(tvb, offset, pinfo, tree, hf_h225_versionId); +static int dissect_versionId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_1_256(tvb, offset, actx, tree, hf_h225_versionId); } static int -dissect_h225_OBJECT_IDENTIFIER(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_object_identifier(tvb, offset, pinfo, tree, hf_index, NULL); +dissect_h225_OBJECT_IDENTIFIER(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_object_identifier(tvb, offset, actx, tree, hf_index, NULL); return offset; } -static int dissect_enterpriseNumber(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OBJECT_IDENTIFIER(tvb, offset, pinfo, tree, hf_h225_enterpriseNumber); +static int dissect_enterpriseNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h225_enterpriseNumber); } -static int dissect_isoAlgorithm(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OBJECT_IDENTIFIER(tvb, offset, pinfo, tree, hf_h225_isoAlgorithm); +static int dissect_isoAlgorithm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h225_isoAlgorithm); } -static int dissect_hMAC_iso10118_3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OBJECT_IDENTIFIER(tvb, offset, pinfo, tree, hf_h225_hMAC_iso10118_3); +static int dissect_hMAC_iso10118_3(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h225_hMAC_iso10118_3); } -static int dissect_iso9797(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OBJECT_IDENTIFIER(tvb, offset, pinfo, tree, hf_h225_iso9797); +static int dissect_iso9797(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h225_iso9797); } -static int dissect_algorithmOID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OBJECT_IDENTIFIER(tvb, offset, pinfo, tree, hf_h225_algorithmOID); +static int dissect_algorithmOID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h225_algorithmOID); } -static int dissect_oid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OBJECT_IDENTIFIER(tvb, offset, pinfo, tree, hf_h225_oid); +static int dissect_oid(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h225_oid); } -static int dissect_algorithmOIDs_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OBJECT_IDENTIFIER(tvb, offset, pinfo, tree, hf_h225_algorithmOIDs_item); +static int dissect_algorithmOIDs_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h225_algorithmOIDs_item); } @@ -3166,17 +3166,17 @@ static const per_sequence_t VendorIdentifier_sequence[] = { }; static int -dissect_h225_VendorIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_VendorIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_VendorIdentifier, VendorIdentifier_sequence); return offset; } -static int dissect_vendor(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_VendorIdentifier(tvb, offset, pinfo, tree, hf_h225_vendor); +static int dissect_vendor(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_VendorIdentifier(tvb, offset, actx, tree, hf_h225_vendor); } -static int dissect_endpointVendor(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_VendorIdentifier(tvb, offset, pinfo, tree, hf_h225_endpointVendor); +static int dissect_endpointVendor(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_VendorIdentifier(tvb, offset, actx, tree, hf_h225_endpointVendor); } @@ -3186,52 +3186,52 @@ static const per_sequence_t GatekeeperInfo_sequence[] = { }; static int -dissect_h225_GatekeeperInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_GatekeeperInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_GatekeeperInfo, GatekeeperInfo_sequence); return offset; } -static int dissect_gatekeeper(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_GatekeeperInfo(tvb, offset, pinfo, tree, hf_h225_gatekeeper); +static int dissect_gatekeeper(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_GatekeeperInfo(tvb, offset, actx, tree, hf_h225_gatekeeper); } static int -dissect_h225_BandWidth(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index, - 0U, 4294967295U, NULL, NULL, FALSE); +dissect_h225_BandWidth(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 4294967295U, NULL, FALSE); return offset; } -static int dissect_channelRate(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BandWidth(tvb, offset, pinfo, tree, hf_h225_channelRate); +static int dissect_channelRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BandWidth(tvb, offset, actx, tree, hf_h225_channelRate); } -static int dissect_bandwidth(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BandWidth(tvb, offset, pinfo, tree, hf_h225_bandwidth); +static int dissect_bandwidth(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BandWidth(tvb, offset, actx, tree, hf_h225_bandwidth); } -static int dissect_totalBandwidthRestriction(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BandWidth(tvb, offset, pinfo, tree, hf_h225_totalBandwidthRestriction); +static int dissect_totalBandwidthRestriction(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BandWidth(tvb, offset, actx, tree, hf_h225_totalBandwidthRestriction); } -static int dissect_bandWidth(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BandWidth(tvb, offset, pinfo, tree, hf_h225_bandWidth); +static int dissect_bandWidth(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BandWidth(tvb, offset, actx, tree, hf_h225_bandWidth); } -static int dissect_allowedBandWidth(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BandWidth(tvb, offset, pinfo, tree, hf_h225_allowedBandWidth); +static int dissect_allowedBandWidth(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BandWidth(tvb, offset, actx, tree, hf_h225_allowedBandWidth); } static int -dissect_h225_INTEGER_1_256(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index, - 1U, 256U, NULL, NULL, FALSE); +dissect_h225_INTEGER_1_256(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 256U, NULL, FALSE); return offset; } -static int dissect_channelMultiplier(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_1_256(tvb, offset, pinfo, tree, hf_h225_channelMultiplier); +static int dissect_channelMultiplier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_1_256(tvb, offset, actx, tree, hf_h225_channelMultiplier); } @@ -3243,17 +3243,17 @@ static const per_sequence_t DataRate_sequence[] = { }; static int -dissect_h225_DataRate(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_DataRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_DataRate, DataRate_sequence); return offset; } -static int dissect_dataRatesSupported_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_DataRate(tvb, offset, pinfo, tree, hf_h225_dataRatesSupported_item); +static int dissect_dataRatesSupported_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_DataRate(tvb, offset, actx, tree, hf_h225_dataRatesSupported_item); } -static int dissect_gatewayDataRate(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_DataRate(tvb, offset, pinfo, tree, hf_h225_gatewayDataRate); +static int dissect_gatewayDataRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_DataRate(tvb, offset, actx, tree, hf_h225_gatewayDataRate); } @@ -3262,14 +3262,14 @@ static const per_sequence_t SEQUENCE_OF_DataRate_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_DataRate(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_DataRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_DataRate, SEQUENCE_OF_DataRate_sequence_of); return offset; } -static int dissect_dataRatesSupported(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_DataRate(tvb, offset, pinfo, tree, hf_h225_dataRatesSupported); +static int dissect_dataRatesSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_DataRate(tvb, offset, actx, tree, hf_h225_dataRatesSupported); } @@ -3280,14 +3280,14 @@ static const per_sequence_t SupportedPrefix_sequence[] = { }; static int -dissect_h225_SupportedPrefix(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SupportedPrefix(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_SupportedPrefix, SupportedPrefix_sequence); return offset; } -static int dissect_supportedPrefixes_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SupportedPrefix(tvb, offset, pinfo, tree, hf_h225_supportedPrefixes_item); +static int dissect_supportedPrefixes_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SupportedPrefix(tvb, offset, actx, tree, hf_h225_supportedPrefixes_item); } @@ -3296,14 +3296,14 @@ static const per_sequence_t SEQUENCE_OF_SupportedPrefix_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_SupportedPrefix(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_SupportedPrefix(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_SupportedPrefix, SEQUENCE_OF_SupportedPrefix_sequence_of); return offset; } -static int dissect_supportedPrefixes(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_SupportedPrefix(tvb, offset, pinfo, tree, hf_h225_supportedPrefixes); +static int dissect_supportedPrefixes(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_SupportedPrefix(tvb, offset, actx, tree, hf_h225_supportedPrefixes); } @@ -3315,14 +3315,14 @@ static const per_sequence_t H310Caps_sequence[] = { }; static int -dissect_h225_H310Caps(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_H310Caps(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_H310Caps, H310Caps_sequence); return offset; } -static int dissect_h310(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_H310Caps(tvb, offset, pinfo, tree, hf_h225_h310); +static int dissect_h310(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_H310Caps(tvb, offset, actx, tree, hf_h225_h310); } @@ -3334,14 +3334,14 @@ static const per_sequence_t H320Caps_sequence[] = { }; static int -dissect_h225_H320Caps(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_H320Caps(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_H320Caps, H320Caps_sequence); return offset; } -static int dissect_h320(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_H320Caps(tvb, offset, pinfo, tree, hf_h225_h320); +static int dissect_h320(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_H320Caps(tvb, offset, actx, tree, hf_h225_h320); } @@ -3353,14 +3353,14 @@ static const per_sequence_t H321Caps_sequence[] = { }; static int -dissect_h225_H321Caps(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_H321Caps(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_H321Caps, H321Caps_sequence); return offset; } -static int dissect_h321(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_H321Caps(tvb, offset, pinfo, tree, hf_h225_h321); +static int dissect_h321(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_H321Caps(tvb, offset, actx, tree, hf_h225_h321); } @@ -3372,14 +3372,14 @@ static const per_sequence_t H322Caps_sequence[] = { }; static int -dissect_h225_H322Caps(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_H322Caps(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_H322Caps, H322Caps_sequence); return offset; } -static int dissect_h322(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_H322Caps(tvb, offset, pinfo, tree, hf_h225_h322); +static int dissect_h322(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_H322Caps(tvb, offset, actx, tree, hf_h225_h322); } @@ -3391,14 +3391,14 @@ static const per_sequence_t H323Caps_sequence[] = { }; static int -dissect_h225_H323Caps(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_H323Caps(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_H323Caps, H323Caps_sequence); return offset; } -static int dissect_h323(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_H323Caps(tvb, offset, pinfo, tree, hf_h225_h323); +static int dissect_h323(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_H323Caps(tvb, offset, actx, tree, hf_h225_h323); } @@ -3410,14 +3410,14 @@ static const per_sequence_t H324Caps_sequence[] = { }; static int -dissect_h225_H324Caps(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_H324Caps(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_H324Caps, H324Caps_sequence); return offset; } -static int dissect_h324(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_H324Caps(tvb, offset, pinfo, tree, hf_h225_h324); +static int dissect_h324(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_H324Caps(tvb, offset, actx, tree, hf_h225_h324); } @@ -3429,14 +3429,14 @@ static const per_sequence_t VoiceCaps_sequence[] = { }; static int -dissect_h225_VoiceCaps(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_VoiceCaps(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_VoiceCaps, VoiceCaps_sequence); return offset; } -static int dissect_voice(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_VoiceCaps(tvb, offset, pinfo, tree, hf_h225_voice); +static int dissect_voice(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_VoiceCaps(tvb, offset, actx, tree, hf_h225_voice); } @@ -3448,14 +3448,14 @@ static const per_sequence_t T120OnlyCaps_sequence[] = { }; static int -dissect_h225_T120OnlyCaps(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T120OnlyCaps(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_T120OnlyCaps, T120OnlyCaps_sequence); return offset; } -static int dissect_t120_only(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T120OnlyCaps(tvb, offset, pinfo, tree, hf_h225_t120_only); +static int dissect_t120_only(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T120OnlyCaps(tvb, offset, actx, tree, hf_h225_t120_only); } @@ -3467,14 +3467,14 @@ static const per_sequence_t NonStandardProtocol_sequence[] = { }; static int -dissect_h225_NonStandardProtocol(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_NonStandardProtocol(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_NonStandardProtocol, NonStandardProtocol_sequence); return offset; } -static int dissect_nonStandardProtocol(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NonStandardProtocol(tvb, offset, pinfo, tree, hf_h225_nonStandardProtocol); +static int dissect_nonStandardProtocol(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NonStandardProtocol(tvb, offset, actx, tree, hf_h225_nonStandardProtocol); } @@ -3488,14 +3488,14 @@ static const per_sequence_t T38FaxAnnexbOnlyCaps_sequence[] = { }; static int -dissect_h225_T38FaxAnnexbOnlyCaps(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T38FaxAnnexbOnlyCaps(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_T38FaxAnnexbOnlyCaps, T38FaxAnnexbOnlyCaps_sequence); return offset; } -static int dissect_t38FaxAnnexbOnly(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T38FaxAnnexbOnlyCaps(tvb, offset, pinfo, tree, hf_h225_t38FaxAnnexbOnly); +static int dissect_t38FaxAnnexbOnly(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T38FaxAnnexbOnlyCaps(tvb, offset, actx, tree, hf_h225_t38FaxAnnexbOnly); } @@ -3507,14 +3507,14 @@ static const per_sequence_t SIPCaps_sequence[] = { }; static int -dissect_h225_SIPCaps(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SIPCaps(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_SIPCaps, SIPCaps_sequence); return offset; } -static int dissect_sip(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SIPCaps(tvb, offset, pinfo, tree, hf_h225_sip); +static int dissect_sip(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SIPCaps(tvb, offset, actx, tree, hf_h225_sip); } @@ -3551,24 +3551,24 @@ static const per_choice_t SupportedProtocols_choice[] = { }; static int -dissect_h225_SupportedProtocols(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SupportedProtocols(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_SupportedProtocols, SupportedProtocols_choice, NULL); return offset; } -static int dissect_desiredProtocols_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SupportedProtocols(tvb, offset, pinfo, tree, hf_h225_desiredProtocols_item); +static int dissect_desiredProtocols_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SupportedProtocols(tvb, offset, actx, tree, hf_h225_desiredProtocols_item); } -static int dissect_protocol_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SupportedProtocols(tvb, offset, pinfo, tree, hf_h225_protocol_item); +static int dissect_protocol_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SupportedProtocols(tvb, offset, actx, tree, hf_h225_protocol_item); } -static int dissect_supportedProtocols_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SupportedProtocols(tvb, offset, pinfo, tree, hf_h225_supportedProtocols_item); +static int dissect_supportedProtocols_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SupportedProtocols(tvb, offset, actx, tree, hf_h225_supportedProtocols_item); } -static int dissect_protocols_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SupportedProtocols(tvb, offset, pinfo, tree, hf_h225_protocols_item); +static int dissect_protocols_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SupportedProtocols(tvb, offset, actx, tree, hf_h225_protocols_item); } @@ -3577,23 +3577,23 @@ static const per_sequence_t SEQUENCE_OF_SupportedProtocols_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_SupportedProtocols(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_SupportedProtocols(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_SupportedProtocols, SEQUENCE_OF_SupportedProtocols_sequence_of); return offset; } -static int dissect_desiredProtocols(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_SupportedProtocols(tvb, offset, pinfo, tree, hf_h225_desiredProtocols); +static int dissect_desiredProtocols(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_SupportedProtocols(tvb, offset, actx, tree, hf_h225_desiredProtocols); } -static int dissect_protocol(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_SupportedProtocols(tvb, offset, pinfo, tree, hf_h225_protocol); +static int dissect_protocol(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_SupportedProtocols(tvb, offset, actx, tree, hf_h225_protocol); } -static int dissect_supportedProtocols(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_SupportedProtocols(tvb, offset, pinfo, tree, hf_h225_supportedProtocols); +static int dissect_supportedProtocols(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_SupportedProtocols(tvb, offset, actx, tree, hf_h225_supportedProtocols); } -static int dissect_protocols(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_SupportedProtocols(tvb, offset, pinfo, tree, hf_h225_protocols); +static int dissect_protocols(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_SupportedProtocols(tvb, offset, actx, tree, hf_h225_protocols); } @@ -3604,14 +3604,14 @@ static const per_sequence_t GatewayInfo_sequence[] = { }; static int -dissect_h225_GatewayInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_GatewayInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_GatewayInfo, GatewayInfo_sequence); return offset; } -static int dissect_gateway(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_GatewayInfo(tvb, offset, pinfo, tree, hf_h225_gateway); +static int dissect_gateway(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_GatewayInfo(tvb, offset, actx, tree, hf_h225_gateway); } @@ -3622,14 +3622,14 @@ static const per_sequence_t McuInfo_sequence[] = { }; static int -dissect_h225_McuInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_McuInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_McuInfo, McuInfo_sequence); return offset; } -static int dissect_mcu(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_McuInfo(tvb, offset, pinfo, tree, hf_h225_mcu); +static int dissect_mcu(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_McuInfo(tvb, offset, actx, tree, hf_h225_mcu); } @@ -3639,233 +3639,232 @@ static const per_sequence_t TerminalInfo_sequence[] = { }; static int -dissect_h225_TerminalInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_TerminalInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_TerminalInfo, TerminalInfo_sequence); return offset; } -static int dissect_terminal(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TerminalInfo(tvb, offset, pinfo, tree, hf_h225_terminal); +static int dissect_terminal(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TerminalInfo(tvb, offset, actx, tree, hf_h225_terminal); } static int -dissect_h225_BOOLEAN(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_boolean(tvb, offset, pinfo, tree, hf_index, - NULL, NULL); +dissect_h225_BOOLEAN(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL); return offset; } -static int dissect_multipleCalls(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_multipleCalls); +static int dissect_multipleCalls(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_multipleCalls); } -static int dissect_maintainConnection(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_maintainConnection); +static int dissect_maintainConnection(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_maintainConnection); } -static int dissect_activeMC(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_activeMC); +static int dissect_activeMC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_activeMC); } -static int dissect_mediaWaitForConnect(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_mediaWaitForConnect); +static int dissect_mediaWaitForConnect(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_mediaWaitForConnect); } -static int dissect_canOverlapSend(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_canOverlapSend); +static int dissect_canOverlapSend(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_canOverlapSend); } -static int dissect_mc(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_mc); +static int dissect_mc(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_mc); } -static int dissect_undefinedNode(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_undefinedNode); +static int dissect_undefinedNode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_undefinedNode); } -static int dissect_needToRegister(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_needToRegister); +static int dissect_needToRegister(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_needToRegister); } -static int dissect_altGKisPermanent(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_altGKisPermanent); +static int dissect_altGKisPermanent(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_altGKisPermanent); } -static int dissect_q932Full(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_q932Full); +static int dissect_q932Full(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_q932Full); } -static int dissect_q951Full(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_q951Full); +static int dissect_q951Full(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_q951Full); } -static int dissect_q952Full(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_q952Full); +static int dissect_q952Full(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_q952Full); } -static int dissect_q953Full(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_q953Full); +static int dissect_q953Full(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_q953Full); } -static int dissect_q955Full(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_q955Full); +static int dissect_q955Full(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_q955Full); } -static int dissect_q956Full(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_q956Full); +static int dissect_q956Full(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_q956Full); } -static int dissect_q957Full(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_q957Full); +static int dissect_q957Full(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_q957Full); } -static int dissect_conferenceCalling(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_conferenceCalling); +static int dissect_conferenceCalling(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_conferenceCalling); } -static int dissect_threePartyService(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_threePartyService); +static int dissect_threePartyService(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_threePartyService); } -static int dissect_canReportCallCapacity(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_canReportCallCapacity); +static int dissect_canReportCallCapacity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_canReportCallCapacity); } -static int dissect_sender(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_sender); +static int dissect_sender(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_sender); } -static int dissect_multicast(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_multicast); +static int dissect_multicast(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_multicast); } -static int dissect_canDisplayAmountString(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_canDisplayAmountString); +static int dissect_canDisplayAmountString(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_canDisplayAmountString); } -static int dissect_canEnforceDurationLimit(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_canEnforceDurationLimit); +static int dissect_canEnforceDurationLimit(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_canEnforceDurationLimit); } -static int dissect_enforceCallDurationLimit(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_enforceCallDurationLimit); +static int dissect_enforceCallDurationLimit(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_enforceCallDurationLimit); } -static int dissect_bool(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_bool); +static int dissect_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_bool); } -static int dissect_replacementFeatureSet(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_replacementFeatureSet); +static int dissect_replacementFeatureSet(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_replacementFeatureSet); } -static int dissect_discoveryComplete(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_discoveryComplete); +static int dissect_discoveryComplete(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_discoveryComplete); } -static int dissect_keepAlive(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_keepAlive); +static int dissect_keepAlive(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_keepAlive); } -static int dissect_willSupplyUUIEs(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_willSupplyUUIEs); +static int dissect_willSupplyUUIEs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_willSupplyUUIEs); } -static int dissect_willRespondToIRR(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_willRespondToIRR); +static int dissect_willRespondToIRR(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_willRespondToIRR); } -static int dissect_makeCall(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_makeCall); +static int dissect_makeCall(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_makeCall); } -static int dissect_useGKCallSignalAddressToMakeCall(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_useGKCallSignalAddressToMakeCall); +static int dissect_useGKCallSignalAddressToMakeCall(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_useGKCallSignalAddressToMakeCall); } -static int dissect_answerCall(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_answerCall); +static int dissect_answerCall(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_answerCall); } -static int dissect_useGKCallSignalAddressToAnswer(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_useGKCallSignalAddressToAnswer); +static int dissect_useGKCallSignalAddressToAnswer(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_useGKCallSignalAddressToAnswer); } -static int dissect_canMapAlias(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_canMapAlias); +static int dissect_canMapAlias(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_canMapAlias); } -static int dissect_canMapSrcAlias(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_canMapSrcAlias); +static int dissect_canMapSrcAlias(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_canMapSrcAlias); } -static int dissect_setup_bool(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_setup_bool); +static int dissect_setup_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_setup_bool); } -static int dissect_callProceeding_flg(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_callProceeding_flg); +static int dissect_callProceeding_flg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_callProceeding_flg); } -static int dissect_connect_bool(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_connect_bool); +static int dissect_connect_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_connect_bool); } -static int dissect_alerting_bool(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_alerting_bool); +static int dissect_alerting_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_alerting_bool); } -static int dissect_information_bool(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_information_bool); +static int dissect_information_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_information_bool); } -static int dissect_releaseComplete_bool(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_releaseComplete_bool); +static int dissect_releaseComplete_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_releaseComplete_bool); } -static int dissect_facility_bool(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_facility_bool); +static int dissect_facility_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_facility_bool); } -static int dissect_progress_bool(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_progress_bool); +static int dissect_progress_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_progress_bool); } -static int dissect_empty(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_empty); +static int dissect_empty(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_empty); } -static int dissect_status_bool(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_status_bool); +static int dissect_status_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_status_bool); } -static int dissect_statusInquiry_bool(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_statusInquiry_bool); +static int dissect_statusInquiry_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_statusInquiry_bool); } -static int dissect_setupAcknowledge_bool(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_setupAcknowledge_bool); +static int dissect_setupAcknowledge_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_setupAcknowledge_bool); } -static int dissect_notify_bool(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_notify_bool); +static int dissect_notify_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_notify_bool); } -static int dissect_answeredCall(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_answeredCall); +static int dissect_answeredCall(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_answeredCall); } -static int dissect_originator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_originator); +static int dissect_originator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_originator); } -static int dissect_sent(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_sent); +static int dissect_sent(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_sent); } -static int dissect_needResponse(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_needResponse); +static int dissect_needResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_needResponse); } -static int dissect_unsolicited(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_unsolicited); +static int dissect_unsolicited(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_unsolicited); } -static int dissect_almostOutOfResources(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BOOLEAN(tvb, offset, pinfo, tree, hf_h225_almostOutOfResources); +static int dissect_almostOutOfResources(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_almostOutOfResources); } static int -dissect_h225_BIT_STRING_SIZE_32(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_bit_string(tvb, offset, pinfo, tree, hf_index, +dissect_h225_BIT_STRING_SIZE_32(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, 32, 32, FALSE); return offset; } -static int dissect_set(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BIT_STRING_SIZE_32(tvb, offset, pinfo, tree, hf_h225_set); +static int dissect_set(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BIT_STRING_SIZE_32(tvb, offset, actx, tree, hf_h225_set); } static int -dissect_h225_T_tunnelledProtocolObjectID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_object_identifier_str(tvb, offset, pinfo, tree, hf_index, &tpOID); +dissect_h225_T_tunnelledProtocolObjectID(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_object_identifier_str(tvb, offset, actx, tree, hf_index, &tpOID); return offset; } -static int dissect_tunnelledProtocolObjectID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_tunnelledProtocolObjectID(tvb, offset, pinfo, tree, hf_h225_tunnelledProtocolObjectID); +static int dissect_tunnelledProtocolObjectID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_tunnelledProtocolObjectID(tvb, offset, actx, tree, hf_h225_tunnelledProtocolObjectID); } static int -dissect_h225_IA5String_SIZE_1_64(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_IA5String(tvb, offset, pinfo, tree, hf_index, +dissect_h225_IA5String_SIZE_1_64(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_IA5String(tvb, offset, actx, tree, hf_index, 1, 64); return offset; } -static int dissect_subIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_IA5String_SIZE_1_64(tvb, offset, pinfo, tree, hf_h225_subIdentifier); +static int dissect_subIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_IA5String_SIZE_1_64(tvb, offset, actx, tree, hf_h225_subIdentifier); } -static int dissect_protocolType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_IA5String_SIZE_1_64(tvb, offset, pinfo, tree, hf_h225_protocolType); +static int dissect_protocolType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_IA5String_SIZE_1_64(tvb, offset, actx, tree, hf_h225_protocolType); } -static int dissect_protocolVariant(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_IA5String_SIZE_1_64(tvb, offset, pinfo, tree, hf_h225_protocolVariant); +static int dissect_protocolVariant(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_IA5String_SIZE_1_64(tvb, offset, actx, tree, hf_h225_protocolVariant); } @@ -3876,14 +3875,14 @@ static const per_sequence_t TunnelledProtocolAlternateIdentifier_sequence[] = { }; static int -dissect_h225_TunnelledProtocolAlternateIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_TunnelledProtocolAlternateIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_TunnelledProtocolAlternateIdentifier, TunnelledProtocolAlternateIdentifier_sequence); return offset; } -static int dissect_tunnelledProtocolAlternateID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TunnelledProtocolAlternateIdentifier(tvb, offset, pinfo, tree, hf_h225_tunnelledProtocolAlternateID); +static int dissect_tunnelledProtocolAlternateID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TunnelledProtocolAlternateIdentifier(tvb, offset, actx, tree, hf_h225_tunnelledProtocolAlternateID); } @@ -3900,15 +3899,15 @@ static const per_choice_t TunnelledProtocol_id_choice[] = { }; static int -dissect_h225_TunnelledProtocol_id(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_TunnelledProtocol_id(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_TunnelledProtocol_id, TunnelledProtocol_id_choice, NULL); return offset; } -static int dissect_tunnelledProtocol_id(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TunnelledProtocol_id(tvb, offset, pinfo, tree, hf_h225_tunnelledProtocol_id); +static int dissect_tunnelledProtocol_id(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TunnelledProtocol_id(tvb, offset, actx, tree, hf_h225_tunnelledProtocol_id); } @@ -3919,11 +3918,11 @@ static const per_sequence_t TunnelledProtocol_sequence[] = { }; static int -dissect_h225_TunnelledProtocol(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_TunnelledProtocol(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 467 "h225.cnf" tpOID = ""; - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_TunnelledProtocol, TunnelledProtocol_sequence); #line 469 "h225.cnf" @@ -3931,14 +3930,14 @@ dissect_h225_TunnelledProtocol(tvbuff_t *tvb, int offset, packet_info *pinfo _U_ return offset; } -static int dissect_tunnelledProtocolID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TunnelledProtocol(tvb, offset, pinfo, tree, hf_h225_tunnelledProtocolID); +static int dissect_tunnelledProtocolID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TunnelledProtocol(tvb, offset, actx, tree, hf_h225_tunnelledProtocolID); } -static int dissect_supportedTunnelledProtocols_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TunnelledProtocol(tvb, offset, pinfo, tree, hf_h225_supportedTunnelledProtocols_item); +static int dissect_supportedTunnelledProtocols_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TunnelledProtocol(tvb, offset, actx, tree, hf_h225_supportedTunnelledProtocols_item); } -static int dissect_desiredTunnelledProtocol(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TunnelledProtocol(tvb, offset, pinfo, tree, hf_h225_desiredTunnelledProtocol); +static int dissect_desiredTunnelledProtocol(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TunnelledProtocol(tvb, offset, actx, tree, hf_h225_desiredTunnelledProtocol); } @@ -3947,14 +3946,14 @@ static const per_sequence_t SEQUENCE_OF_TunnelledProtocol_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_TunnelledProtocol(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_TunnelledProtocol(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_TunnelledProtocol, SEQUENCE_OF_TunnelledProtocol_sequence_of); return offset; } -static int dissect_supportedTunnelledProtocols(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_TunnelledProtocol(tvb, offset, pinfo, tree, hf_h225_supportedTunnelledProtocols); +static int dissect_supportedTunnelledProtocols(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_TunnelledProtocol(tvb, offset, actx, tree, hf_h225_supportedTunnelledProtocols); } @@ -3973,42 +3972,42 @@ static const per_sequence_t EndpointType_sequence[] = { }; static int -dissect_h225_EndpointType(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_EndpointType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_EndpointType, EndpointType_sequence); return offset; } -static int dissect_uUIE_destinationInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_EndpointType(tvb, offset, pinfo, tree, hf_h225_uUIE_destinationInfo); +static int dissect_uUIE_destinationInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_EndpointType(tvb, offset, actx, tree, hf_h225_uUIE_destinationInfo); } -static int dissect_setup_UUIE_sourceInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_EndpointType(tvb, offset, pinfo, tree, hf_h225_setup_UUIE_sourceInfo); +static int dissect_setup_UUIE_sourceInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_EndpointType(tvb, offset, actx, tree, hf_h225_setup_UUIE_sourceInfo); } -static int dissect_endpointType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_EndpointType(tvb, offset, pinfo, tree, hf_h225_endpointType); +static int dissect_endpointType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_EndpointType(tvb, offset, actx, tree, hf_h225_endpointType); } -static int dissect_terminalType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_EndpointType(tvb, offset, pinfo, tree, hf_h225_terminalType); +static int dissect_terminalType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_EndpointType(tvb, offset, actx, tree, hf_h225_terminalType); } -static int dissect_destinationType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_EndpointType(tvb, offset, pinfo, tree, hf_h225_destinationType); +static int dissect_destinationType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_EndpointType(tvb, offset, actx, tree, hf_h225_destinationType); } static int -dissect_h225_CallReferenceValue(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index, - 0U, 65535U, NULL, NULL, FALSE); +dissect_h225_CallReferenceValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 65535U, NULL, FALSE); return offset; } -static int dissect_destExtraCRV_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallReferenceValue(tvb, offset, pinfo, tree, hf_h225_destExtraCRV_item); +static int dissect_destExtraCRV_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallReferenceValue(tvb, offset, actx, tree, hf_h225_destExtraCRV_item); } -static int dissect_callReferenceValue(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallReferenceValue(tvb, offset, pinfo, tree, hf_h225_callReferenceValue); +static int dissect_callReferenceValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallReferenceValue(tvb, offset, actx, tree, hf_h225_callReferenceValue); } @@ -4017,51 +4016,51 @@ static const per_sequence_t SEQUENCE_OF_CallReferenceValue_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_CallReferenceValue(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_CallReferenceValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_CallReferenceValue, SEQUENCE_OF_CallReferenceValue_sequence_of); return offset; } -static int dissect_destExtraCRV(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_CallReferenceValue(tvb, offset, pinfo, tree, hf_h225_destExtraCRV); +static int dissect_destExtraCRV(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_CallReferenceValue(tvb, offset, actx, tree, hf_h225_destExtraCRV); } static int -dissect_h225_GloballyUniqueID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, +dissect_h225_GloballyUniqueID(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 16, 16, NULL); return offset; } -static int dissect_globalCallId(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_GloballyUniqueID(tvb, offset, pinfo, tree, hf_h225_globalCallId); +static int dissect_globalCallId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_GloballyUniqueID(tvb, offset, actx, tree, hf_h225_globalCallId); } -static int dissect_threadId(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_GloballyUniqueID(tvb, offset, pinfo, tree, hf_h225_threadId); +static int dissect_threadId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_GloballyUniqueID(tvb, offset, actx, tree, hf_h225_threadId); } -static int dissect_genericIdentifier_nonStandard(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_GloballyUniqueID(tvb, offset, pinfo, tree, hf_h225_genericIdentifier_nonStandard); +static int dissect_genericIdentifier_nonStandard(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_GloballyUniqueID(tvb, offset, actx, tree, hf_h225_genericIdentifier_nonStandard); } static int -dissect_h225_ConferenceIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_h225_GloballyUniqueID(tvb, offset, pinfo, tree, hf_index); +dissect_h225_ConferenceIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_h225_GloballyUniqueID(tvb, offset, actx, tree, hf_index); return offset; } -static int dissect_conferenceID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_ConferenceIdentifier(tvb, offset, pinfo, tree, hf_h225_conferenceID); +static int dissect_conferenceID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_ConferenceIdentifier(tvb, offset, actx, tree, hf_h225_conferenceID); } -static int dissect_replaceWithConferenceInvite(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_ConferenceIdentifier(tvb, offset, pinfo, tree, hf_h225_replaceWithConferenceInvite); +static int dissect_replaceWithConferenceInvite(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_ConferenceIdentifier(tvb, offset, actx, tree, hf_h225_replaceWithConferenceInvite); } -static int dissect_substituteConfIDs_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_ConferenceIdentifier(tvb, offset, pinfo, tree, hf_h225_substituteConfIDs_item); +static int dissect_substituteConfIDs_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_ConferenceIdentifier(tvb, offset, actx, tree, hf_h225_substituteConfIDs_item); } @@ -4084,15 +4083,15 @@ static const per_choice_t T_conferenceGoal_choice[] = { }; static int -dissect_h225_T_conferenceGoal(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_conferenceGoal(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_T_conferenceGoal, T_conferenceGoal_choice, NULL); return offset; } -static int dissect_conferenceGoal(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_conferenceGoal(tvb, offset, pinfo, tree, hf_h225_conferenceGoal); +static int dissect_conferenceGoal(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_conferenceGoal(tvb, offset, actx, tree, hf_h225_conferenceGoal); } @@ -4103,14 +4102,14 @@ static const per_sequence_t Q954Details_sequence[] = { }; static int -dissect_h225_Q954Details(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_Q954Details(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_Q954Details, Q954Details_sequence); return offset; } -static int dissect_q954Info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_Q954Details(tvb, offset, pinfo, tree, hf_h225_q954Info); +static int dissect_q954Info(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_Q954Details(tvb, offset, actx, tree, hf_h225_q954Info); } @@ -4127,14 +4126,14 @@ static const per_sequence_t QseriesOptions_sequence[] = { }; static int -dissect_h225_QseriesOptions(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_QseriesOptions(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_QseriesOptions, QseriesOptions_sequence); return offset; } -static int dissect_callServices(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_QseriesOptions(tvb, offset, pinfo, tree, hf_h225_callServices); +static int dissect_callServices(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_QseriesOptions(tvb, offset, actx, tree, hf_h225_callServices); } @@ -4155,32 +4154,32 @@ static const per_choice_t CallType_choice[] = { }; static int -dissect_h225_CallType(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_CallType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_CallType, CallType_choice, NULL); return offset; } -static int dissect_callType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallType(tvb, offset, pinfo, tree, hf_h225_callType); +static int dissect_callType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallType(tvb, offset, actx, tree, hf_h225_callType); } static int -dissect_h225_T_guid(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_T_guid(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 446 "h225.cnf" tvbuff_t *guid_tvb; - offset = dissect_per_octet_string(tvb,offset,pinfo,tree,hf_index,GUID_LEN,GUID_LEN,&guid_tvb); + offset = dissect_per_octet_string(tvb,offset,actx,tree,hf_index,GUID_LEN,GUID_LEN,&guid_tvb); tvb_memcpy(guid_tvb,(guint8 *)&h225_pi->guid,0,GUID_LEN); return offset; } -static int dissect_guid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_guid(tvb, offset, pinfo, tree, hf_h225_guid); +static int dissect_guid(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_guid(tvb, offset, actx, tree, hf_h225_guid); } @@ -4190,14 +4189,14 @@ static const per_sequence_t CallIdentifier_sequence[] = { }; int -dissect_h225_CallIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_CallIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_CallIdentifier, CallIdentifier_sequence); return offset; } -static int dissect_callIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallIdentifier(tvb, offset, pinfo, tree, hf_h225_callIdentifier); +static int dissect_callIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallIdentifier(tvb, offset, actx, tree, hf_h225_callIdentifier); } @@ -4216,21 +4215,21 @@ static const per_choice_t SecurityServiceMode_choice[] = { }; static int -dissect_h225_SecurityServiceMode(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SecurityServiceMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_SecurityServiceMode, SecurityServiceMode_choice, NULL); return offset; } -static int dissect_encryption(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SecurityServiceMode(tvb, offset, pinfo, tree, hf_h225_encryption); +static int dissect_encryption(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SecurityServiceMode(tvb, offset, actx, tree, hf_h225_encryption); } -static int dissect_authenticaton(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SecurityServiceMode(tvb, offset, pinfo, tree, hf_h225_authenticaton); +static int dissect_authenticaton(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SecurityServiceMode(tvb, offset, actx, tree, hf_h225_authenticaton); } -static int dissect_securityCapabilities_integrity(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SecurityServiceMode(tvb, offset, pinfo, tree, hf_h225_securityCapabilities_integrity); +static int dissect_securityCapabilities_integrity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SecurityServiceMode(tvb, offset, actx, tree, hf_h225_securityCapabilities_integrity); } @@ -4243,17 +4242,17 @@ static const per_sequence_t SecurityCapabilities_sequence[] = { }; static int -dissect_h225_SecurityCapabilities(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SecurityCapabilities(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_SecurityCapabilities, SecurityCapabilities_sequence); return offset; } -static int dissect_tls(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SecurityCapabilities(tvb, offset, pinfo, tree, hf_h225_tls); +static int dissect_tls(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SecurityCapabilities(tvb, offset, actx, tree, hf_h225_tls); } -static int dissect_ipsec(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SecurityCapabilities(tvb, offset, pinfo, tree, hf_h225_ipsec); +static int dissect_ipsec(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SecurityCapabilities(tvb, offset, actx, tree, hf_h225_ipsec); } @@ -4274,18 +4273,18 @@ static const per_choice_t H245Security_choice[] = { }; static int -dissect_h225_H245Security(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_H245Security(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_H245Security, H245Security_choice, NULL); return offset; } -static int dissect_h245SecurityMode(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_H245Security(tvb, offset, pinfo, tree, hf_h225_h245SecurityMode); +static int dissect_h245SecurityMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_H245Security(tvb, offset, actx, tree, hf_h225_h245SecurityMode); } -static int dissect_h245SecurityCapability_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_H245Security(tvb, offset, pinfo, tree, hf_h225_h245SecurityCapability_item); +static int dissect_h245SecurityCapability_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_H245Security(tvb, offset, actx, tree, hf_h225_h245SecurityCapability_item); } @@ -4294,14 +4293,14 @@ static const per_sequence_t SEQUENCE_OF_H245Security_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_H245Security(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_H245Security(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_H245Security, SEQUENCE_OF_H245Security_sequence_of); return offset; } -static int dissect_h245SecurityCapability(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_H245Security(tvb, offset, pinfo, tree, hf_h225_h245SecurityCapability); +static int dissect_h245SecurityCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_H245Security(tvb, offset, actx, tree, hf_h225_h245SecurityCapability); } @@ -4310,14 +4309,14 @@ static const per_sequence_t SEQUENCE_OF_ClearToken_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_ClearToken(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_ClearToken(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_ClearToken, SEQUENCE_OF_ClearToken_sequence_of); return offset; } -static int dissect_tokens(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_ClearToken(tvb, offset, pinfo, tree, hf_h225_tokens); +static int dissect_tokens(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_ClearToken(tvb, offset, actx, tree, hf_h225_tokens); } @@ -4329,30 +4328,30 @@ static const per_sequence_t T_cryptoEPPwdHash_sequence[] = { }; static int -dissect_h225_T_cryptoEPPwdHash(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_cryptoEPPwdHash(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_T_cryptoEPPwdHash, T_cryptoEPPwdHash_sequence); return offset; } -static int dissect_cryptoEPPwdHash(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_cryptoEPPwdHash(tvb, offset, pinfo, tree, hf_h225_cryptoEPPwdHash); +static int dissect_cryptoEPPwdHash(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_cryptoEPPwdHash(tvb, offset, actx, tree, hf_h225_cryptoEPPwdHash); } static int -dissect_h225_GatekeeperIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_BMPString(tvb, offset, pinfo, tree, hf_index, +dissect_h225_GatekeeperIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_BMPString(tvb, offset, actx, tree, hf_index, 1, 128); return offset; } -static int dissect_gatekeeperIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_GatekeeperIdentifier(tvb, offset, pinfo, tree, hf_h225_gatekeeperIdentifier); +static int dissect_gatekeeperIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_GatekeeperIdentifier(tvb, offset, actx, tree, hf_h225_gatekeeperIdentifier); } -static int dissect_gatekeeperId(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_GatekeeperIdentifier(tvb, offset, pinfo, tree, hf_h225_gatekeeperId); +static int dissect_gatekeeperId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_GatekeeperIdentifier(tvb, offset, actx, tree, hf_h225_gatekeeperId); } @@ -4364,14 +4363,14 @@ static const per_sequence_t T_cryptoGKPwdHash_sequence[] = { }; static int -dissect_h225_T_cryptoGKPwdHash(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_cryptoGKPwdHash(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_T_cryptoGKPwdHash, T_cryptoGKPwdHash_sequence); return offset; } -static int dissect_cryptoGKPwdHash(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_cryptoGKPwdHash(tvb, offset, pinfo, tree, hf_h225_cryptoGKPwdHash); +static int dissect_cryptoGKPwdHash(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_cryptoGKPwdHash(tvb, offset, actx, tree, hf_h225_cryptoGKPwdHash); } @@ -4400,15 +4399,15 @@ static const per_choice_t CryptoH323Token_choice[] = { }; static int -dissect_h225_CryptoH323Token(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_CryptoH323Token(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_CryptoH323Token, CryptoH323Token_choice, NULL); return offset; } -static int dissect_cryptoTokens_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CryptoH323Token(tvb, offset, pinfo, tree, hf_h225_cryptoTokens_item); +static int dissect_cryptoTokens_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CryptoH323Token(tvb, offset, actx, tree, hf_h225_cryptoTokens_item); } @@ -4417,29 +4416,29 @@ static const per_sequence_t SEQUENCE_OF_CryptoH323Token_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_CryptoH323Token(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_CryptoH323Token(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_CryptoH323Token, SEQUENCE_OF_CryptoH323Token_sequence_of); return offset; } -static int dissect_cryptoTokens(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_CryptoH323Token(tvb, offset, pinfo, tree, hf_h225_cryptoTokens); +static int dissect_cryptoTokens(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_CryptoH323Token(tvb, offset, actx, tree, hf_h225_cryptoTokens); } static int -dissect_h225_FastStart_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_FastStart_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 164 "h225.cnf" tvbuff_t *value_tvb = NULL; char codec_str[50]; - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, &value_tvb); if (value_tvb && tvb_length(value_tvb)) { - dissect_h245_OpenLogicalChannelCodec(value_tvb, pinfo, tree, codec_str); + dissect_h245_OpenLogicalChannelCodec(value_tvb, actx->pinfo, tree, codec_str); } /* Add to packet info */ @@ -4451,8 +4450,8 @@ dissect_h225_FastStart_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, p return offset; } -static int dissect_FastStart_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_FastStart_item(tvb, offset, pinfo, tree, hf_h225_FastStart_item); +static int dissect_FastStart_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_FastStart_item(tvb, offset, actx, tree, hf_h225_FastStart_item); } @@ -4461,27 +4460,27 @@ static const per_sequence_t FastStart_sequence_of[1] = { }; static int -dissect_h225_FastStart(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_FastStart(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_FastStart, FastStart_sequence_of); return offset; } -static int dissect_fastStart(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_FastStart(tvb, offset, pinfo, tree, hf_h225_fastStart); +static int dissect_fastStart(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_FastStart(tvb, offset, actx, tree, hf_h225_fastStart); } static int -dissect_h225_EndpointIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_BMPString(tvb, offset, pinfo, tree, hf_index, +dissect_h225_EndpointIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_BMPString(tvb, offset, actx, tree, hf_index, 1, 128); return offset; } -static int dissect_endpointIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_EndpointIdentifier(tvb, offset, pinfo, tree, hf_h225_endpointIdentifier); +static int dissect_endpointIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_EndpointIdentifier(tvb, offset, actx, tree, hf_h225_endpointIdentifier); } @@ -4508,15 +4507,15 @@ static const per_choice_t ScnConnectionType_choice[] = { }; static int -dissect_h225_ScnConnectionType(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_ScnConnectionType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_ScnConnectionType, ScnConnectionType_choice, NULL); return offset; } -static int dissect_connectionType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_ScnConnectionType(tvb, offset, pinfo, tree, hf_h225_connectionType); +static int dissect_connectionType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_ScnConnectionType(tvb, offset, actx, tree, hf_h225_connectionType); } @@ -4541,15 +4540,15 @@ static const per_choice_t ScnConnectionAggregation_choice[] = { }; static int -dissect_h225_ScnConnectionAggregation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_ScnConnectionAggregation(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_ScnConnectionAggregation, ScnConnectionAggregation_choice, NULL); return offset; } -static int dissect_connectionAggregation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_ScnConnectionAggregation(tvb, offset, pinfo, tree, hf_h225_connectionAggregation); +static int dissect_connectionAggregation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_ScnConnectionAggregation(tvb, offset, actx, tree, hf_h225_connectionAggregation); } @@ -4561,27 +4560,27 @@ static const per_sequence_t T_connectionParameters_sequence[] = { }; static int -dissect_h225_T_connectionParameters(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_connectionParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_T_connectionParameters, T_connectionParameters_sequence); return offset; } -static int dissect_connectionParameters(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_connectionParameters(tvb, offset, pinfo, tree, hf_h225_connectionParameters); +static int dissect_connectionParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_connectionParameters(tvb, offset, actx, tree, hf_h225_connectionParameters); } static int -dissect_h225_IA5String_SIZE_1_32(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_IA5String(tvb, offset, pinfo, tree, hf_index, +dissect_h225_IA5String_SIZE_1_32(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_IA5String(tvb, offset, actx, tree, hf_index, 1, 32); return offset; } -static int dissect_language_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_IA5String_SIZE_1_32(tvb, offset, pinfo, tree, hf_h225_language_item); +static int dissect_language_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_IA5String_SIZE_1_32(tvb, offset, actx, tree, hf_h225_language_item); } @@ -4590,14 +4589,14 @@ static const per_sequence_t Language_sequence_of[1] = { }; static int -dissect_h225_Language(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_Language(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_Language, Language_sequence_of); return offset; } -static int dissect_language(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_Language(tvb, offset, pinfo, tree, hf_h225_language); +static int dissect_language(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_Language(tvb, offset, actx, tree, hf_h225_language); } @@ -4616,15 +4615,15 @@ static const per_choice_t PresentationIndicator_choice[] = { }; int -dissect_h225_PresentationIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_PresentationIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_PresentationIndicator, PresentationIndicator_choice, NULL); return offset; } -static int dissect_presentationIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_PresentationIndicator(tvb, offset, pinfo, tree, hf_h225_presentationIndicator); +static int dissect_presentationIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_PresentationIndicator(tvb, offset, actx, tree, hf_h225_presentationIndicator); } @@ -4638,72 +4637,72 @@ const value_string h225_ScreeningIndicator_vals[] = { int -dissect_h225_ScreeningIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_enumerated(tvb, offset, pinfo, tree, hf_index, - 4, NULL, NULL, TRUE, 0, NULL); +dissect_h225_ScreeningIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, TRUE, 0, NULL); return offset; } -static int dissect_screeningIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_ScreeningIndicator(tvb, offset, pinfo, tree, hf_h225_screeningIndicator); +static int dissect_screeningIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_ScreeningIndicator(tvb, offset, actx, tree, hf_h225_screeningIndicator); } static int -dissect_h225_INTEGER_0_255(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index, - 0U, 255U, NULL, NULL, FALSE); +dissect_h225_INTEGER_0_255(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 255U, NULL, FALSE); return offset; } -static int dissect_protocol_discriminator(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_0_255(tvb, offset, pinfo, tree, hf_h225_protocol_discriminator); +static int dissect_protocol_discriminator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_0_255(tvb, offset, actx, tree, hf_h225_protocol_discriminator); } -static int dissect_sessionId_0_255(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_0_255(tvb, offset, pinfo, tree, hf_h225_sessionId_0_255); +static int dissect_sessionId_0_255(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_0_255(tvb, offset, actx, tree, hf_h225_sessionId_0_255); } -static int dissect_number8(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_0_255(tvb, offset, pinfo, tree, hf_h225_number8); +static int dissect_number8(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_0_255(tvb, offset, actx, tree, hf_h225_number8); } static int -dissect_h225_IA5String_SIZE_0_512(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_IA5String(tvb, offset, pinfo, tree, hf_index, +dissect_h225_IA5String_SIZE_0_512(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_IA5String(tvb, offset, actx, tree, hf_index, 0, 512); return offset; } -static int dissect_url(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_IA5String_SIZE_0_512(tvb, offset, pinfo, tree, hf_h225_url); +static int dissect_url(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_IA5String_SIZE_0_512(tvb, offset, actx, tree, hf_h225_url); } static int -dissect_h225_H248SignalsDescriptor(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, +dissect_h225_H248SignalsDescriptor(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, NULL); return offset; } -static int dissect_signal(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_H248SignalsDescriptor(tvb, offset, pinfo, tree, hf_h225_signal); +static int dissect_signal(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_H248SignalsDescriptor(tvb, offset, actx, tree, hf_h225_signal); } static int -dissect_h225_BMPString_SIZE_1_512(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_BMPString(tvb, offset, pinfo, tree, hf_index, +dissect_h225_BMPString_SIZE_1_512(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_BMPString(tvb, offset, actx, tree, hf_index, 1, 512); return offset; } -static int dissect_amountString(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BMPString_SIZE_1_512(tvb, offset, pinfo, tree, hf_h225_amountString); +static int dissect_amountString(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BMPString_SIZE_1_512(tvb, offset, actx, tree, hf_h225_amountString); } @@ -4720,31 +4719,31 @@ static const per_choice_t T_billingMode_choice[] = { }; static int -dissect_h225_T_billingMode(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_billingMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_T_billingMode, T_billingMode_choice, NULL); return offset; } -static int dissect_billingMode(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_billingMode(tvb, offset, pinfo, tree, hf_h225_billingMode); +static int dissect_billingMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_billingMode(tvb, offset, actx, tree, hf_h225_billingMode); } static int -dissect_h225_INTEGER_1_4294967295(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index, - 1U, 4294967295U, NULL, NULL, FALSE); +dissect_h225_INTEGER_1_4294967295(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 4294967295U, NULL, FALSE); return offset; } -static int dissect_callDurationLimit(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_1_4294967295(tvb, offset, pinfo, tree, hf_h225_callDurationLimit); +static int dissect_callDurationLimit(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_1_4294967295(tvb, offset, actx, tree, hf_h225_callDurationLimit); } -static int dissect_ssrc(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_1_4294967295(tvb, offset, pinfo, tree, hf_h225_ssrc); +static int dissect_ssrc(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_1_4294967295(tvb, offset, actx, tree, hf_h225_ssrc); } @@ -4761,15 +4760,15 @@ static const per_choice_t CallCreditServiceControl_callStartingPoint_choice[] = }; static int -dissect_h225_CallCreditServiceControl_callStartingPoint(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_CallCreditServiceControl_callStartingPoint(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_CallCreditServiceControl_callStartingPoint, CallCreditServiceControl_callStartingPoint_choice, NULL); return offset; } -static int dissect_callStartingPoint(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallCreditServiceControl_callStartingPoint(tvb, offset, pinfo, tree, hf_h225_callStartingPoint); +static int dissect_callStartingPoint(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallCreditServiceControl_callStartingPoint(tvb, offset, actx, tree, hf_h225_callStartingPoint); } @@ -4783,14 +4782,14 @@ static const per_sequence_t CallCreditServiceControl_sequence[] = { }; static int -dissect_h225_CallCreditServiceControl(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_CallCreditServiceControl(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_CallCreditServiceControl, CallCreditServiceControl_sequence); return offset; } -static int dissect_callCreditServiceControl(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallCreditServiceControl(tvb, offset, pinfo, tree, hf_h225_callCreditServiceControl); +static int dissect_callCreditServiceControl(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallCreditServiceControl(tvb, offset, actx, tree, hf_h225_callCreditServiceControl); } @@ -4811,15 +4810,15 @@ static const per_choice_t ServiceControlDescriptor_choice[] = { }; static int -dissect_h225_ServiceControlDescriptor(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_ServiceControlDescriptor(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_ServiceControlDescriptor, ServiceControlDescriptor_choice, NULL); return offset; } -static int dissect_contents(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_ServiceControlDescriptor(tvb, offset, pinfo, tree, hf_h225_contents); +static int dissect_contents(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_ServiceControlDescriptor(tvb, offset, actx, tree, hf_h225_contents); } @@ -4838,15 +4837,15 @@ static const per_choice_t ServiceControlSession_reason_choice[] = { }; static int -dissect_h225_ServiceControlSession_reason(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_ServiceControlSession_reason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_ServiceControlSession_reason, ServiceControlSession_reason_choice, NULL); return offset; } -static int dissect_reason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_ServiceControlSession_reason(tvb, offset, pinfo, tree, hf_h225_reason); +static int dissect_reason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_ServiceControlSession_reason(tvb, offset, actx, tree, hf_h225_reason); } @@ -4858,14 +4857,14 @@ static const per_sequence_t ServiceControlSession_sequence[] = { }; static int -dissect_h225_ServiceControlSession(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_ServiceControlSession(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_ServiceControlSession, ServiceControlSession_sequence); return offset; } -static int dissect_serviceControl_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_ServiceControlSession(tvb, offset, pinfo, tree, hf_h225_serviceControl_item); +static int dissect_serviceControl_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_ServiceControlSession(tvb, offset, actx, tree, hf_h225_serviceControl_item); } @@ -4874,59 +4873,59 @@ static const per_sequence_t SEQUENCE_OF_ServiceControlSession_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_ServiceControlSession(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_ServiceControlSession(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_ServiceControlSession, SEQUENCE_OF_ServiceControlSession_sequence_of); return offset; } -static int dissect_serviceControl(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_ServiceControlSession(tvb, offset, pinfo, tree, hf_h225_serviceControl); +static int dissect_serviceControl(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_ServiceControlSession(tvb, offset, actx, tree, hf_h225_serviceControl); } static int -dissect_h225_INTEGER_0_4294967295(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index, - 0U, 4294967295U, NULL, NULL, FALSE); +dissect_h225_INTEGER_0_4294967295(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 4294967295U, NULL, FALSE); return offset; } -static int dissect_calls(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_0_4294967295(tvb, offset, pinfo, tree, hf_h225_calls); +static int dissect_calls(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_0_4294967295(tvb, offset, actx, tree, hf_h225_calls); } -static int dissect_number32(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_0_4294967295(tvb, offset, pinfo, tree, hf_h225_number32); +static int dissect_number32(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_0_4294967295(tvb, offset, actx, tree, hf_h225_number32); } static int -dissect_h225_IA5String_SIZE_1_128(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_IA5String(tvb, offset, pinfo, tree, hf_index, +dissect_h225_IA5String_SIZE_1_128(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_IA5String(tvb, offset, actx, tree, hf_index, 1, 128); return offset; } -static int dissect_group_IA5String(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_IA5String_SIZE_1_128(tvb, offset, pinfo, tree, hf_h225_group_IA5String); +static int dissect_group_IA5String(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_IA5String_SIZE_1_128(tvb, offset, actx, tree, hf_h225_group_IA5String); } -static int dissect_carrierName(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_IA5String_SIZE_1_128(tvb, offset, pinfo, tree, hf_h225_carrierName); +static int dissect_carrierName(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_IA5String_SIZE_1_128(tvb, offset, actx, tree, hf_h225_carrierName); } static int -dissect_h225_OCTET_STRING_SIZE_3_4(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, +dissect_h225_OCTET_STRING_SIZE_3_4(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 3, 4, NULL); return offset; } -static int dissect_carrierIdentificationCode(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_3_4(tvb, offset, pinfo, tree, hf_h225_carrierIdentificationCode); +static int dissect_carrierIdentificationCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_3_4(tvb, offset, actx, tree, hf_h225_carrierIdentificationCode); } @@ -4937,14 +4936,14 @@ static const per_sequence_t CarrierInfo_sequence[] = { }; static int -dissect_h225_CarrierInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_CarrierInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_CarrierInfo, CarrierInfo_sequence); return offset; } -static int dissect_carrier(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CarrierInfo(tvb, offset, pinfo, tree, hf_h225_carrier); +static int dissect_carrier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CarrierInfo(tvb, offset, actx, tree, hf_h225_carrier); } @@ -4956,47 +4955,47 @@ static const per_sequence_t CallsAvailable_sequence[] = { }; static int -dissect_h225_CallsAvailable(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_CallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_CallsAvailable, CallsAvailable_sequence); return offset; } -static int dissect_voiceGwCallsAvailable_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_voiceGwCallsAvailable_item); +static int dissect_voiceGwCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_voiceGwCallsAvailable_item); } -static int dissect_h310GwCallsAvailable_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_h310GwCallsAvailable_item); +static int dissect_h310GwCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_h310GwCallsAvailable_item); } -static int dissect_h320GwCallsAvailable_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_h320GwCallsAvailable_item); +static int dissect_h320GwCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_h320GwCallsAvailable_item); } -static int dissect_h321GwCallsAvailable_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_h321GwCallsAvailable_item); +static int dissect_h321GwCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_h321GwCallsAvailable_item); } -static int dissect_h322GwCallsAvailable_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_h322GwCallsAvailable_item); +static int dissect_h322GwCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_h322GwCallsAvailable_item); } -static int dissect_h323GwCallsAvailable_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_h323GwCallsAvailable_item); +static int dissect_h323GwCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_h323GwCallsAvailable_item); } -static int dissect_h324GwCallsAvailable_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_h324GwCallsAvailable_item); +static int dissect_h324GwCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_h324GwCallsAvailable_item); } -static int dissect_t120OnlyGwCallsAvailable_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_t120OnlyGwCallsAvailable_item); +static int dissect_t120OnlyGwCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_t120OnlyGwCallsAvailable_item); } -static int dissect_t38FaxAnnexbOnlyGwCallsAvailable_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_t38FaxAnnexbOnlyGwCallsAvailable_item); +static int dissect_t38FaxAnnexbOnlyGwCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_t38FaxAnnexbOnlyGwCallsAvailable_item); } -static int dissect_terminalCallsAvailable_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_terminalCallsAvailable_item); +static int dissect_terminalCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_terminalCallsAvailable_item); } -static int dissect_mcuCallsAvailable_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_mcuCallsAvailable_item); +static int dissect_mcuCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_mcuCallsAvailable_item); } -static int dissect_sipGwCallsAvailable_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_sipGwCallsAvailable_item); +static int dissect_sipGwCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_sipGwCallsAvailable_item); } @@ -5005,47 +5004,47 @@ static const per_sequence_t SEQUENCE_OF_CallsAvailable_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_CallsAvailable(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_CallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_CallsAvailable, SEQUENCE_OF_CallsAvailable_sequence_of); return offset; } -static int dissect_voiceGwCallsAvailable(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_voiceGwCallsAvailable); +static int dissect_voiceGwCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_voiceGwCallsAvailable); } -static int dissect_h310GwCallsAvailable(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_h310GwCallsAvailable); +static int dissect_h310GwCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_h310GwCallsAvailable); } -static int dissect_h320GwCallsAvailable(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_h320GwCallsAvailable); +static int dissect_h320GwCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_h320GwCallsAvailable); } -static int dissect_h321GwCallsAvailable(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_h321GwCallsAvailable); +static int dissect_h321GwCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_h321GwCallsAvailable); } -static int dissect_h322GwCallsAvailable(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_h322GwCallsAvailable); +static int dissect_h322GwCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_h322GwCallsAvailable); } -static int dissect_h323GwCallsAvailable(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_h323GwCallsAvailable); +static int dissect_h323GwCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_h323GwCallsAvailable); } -static int dissect_h324GwCallsAvailable(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_h324GwCallsAvailable); +static int dissect_h324GwCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_h324GwCallsAvailable); } -static int dissect_t120OnlyGwCallsAvailable(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_t120OnlyGwCallsAvailable); +static int dissect_t120OnlyGwCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_t120OnlyGwCallsAvailable); } -static int dissect_t38FaxAnnexbOnlyGwCallsAvailable(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_t38FaxAnnexbOnlyGwCallsAvailable); +static int dissect_t38FaxAnnexbOnlyGwCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_t38FaxAnnexbOnlyGwCallsAvailable); } -static int dissect_terminalCallsAvailable(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_terminalCallsAvailable); +static int dissect_terminalCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_terminalCallsAvailable); } -static int dissect_mcuCallsAvailable(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_mcuCallsAvailable); +static int dissect_mcuCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_mcuCallsAvailable); } -static int dissect_sipGwCallsAvailable(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_sipGwCallsAvailable); +static int dissect_sipGwCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_sipGwCallsAvailable); } @@ -5066,17 +5065,17 @@ static const per_sequence_t CallCapacityInfo_sequence[] = { }; static int -dissect_h225_CallCapacityInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_CallCapacityInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_CallCapacityInfo, CallCapacityInfo_sequence); return offset; } -static int dissect_maximumCallCapacity(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallCapacityInfo(tvb, offset, pinfo, tree, hf_h225_maximumCallCapacity); +static int dissect_maximumCallCapacity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallCapacityInfo(tvb, offset, actx, tree, hf_h225_maximumCallCapacity); } -static int dissect_currentCallCapacity(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallCapacityInfo(tvb, offset, pinfo, tree, hf_h225_currentCallCapacity); +static int dissect_currentCallCapacity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallCapacityInfo(tvb, offset, actx, tree, hf_h225_currentCallCapacity); } @@ -5087,27 +5086,27 @@ static const per_sequence_t CallCapacity_sequence[] = { }; static int -dissect_h225_CallCapacity(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_CallCapacity(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_CallCapacity, CallCapacity_sequence); return offset; } -static int dissect_capacity(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallCapacity(tvb, offset, pinfo, tree, hf_h225_capacity); +static int dissect_capacity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallCapacity(tvb, offset, actx, tree, hf_h225_capacity); } static int -dissect_h225_OCTET_STRING_SIZE_2_4(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, +dissect_h225_OCTET_STRING_SIZE_2_4(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 2, 4, NULL); return offset; } -static int dissect_cic_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_2_4(tvb, offset, pinfo, tree, hf_h225_cic_item); +static int dissect_cic_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_2_4(tvb, offset, actx, tree, hf_h225_cic_item); } @@ -5116,27 +5115,27 @@ static const per_sequence_t T_cic_sequence_of[1] = { }; static int -dissect_h225_T_cic(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_cic(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_T_cic, T_cic_sequence_of); return offset; } -static int dissect_cic_2_4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_cic(tvb, offset, pinfo, tree, hf_h225_cic_2_4); +static int dissect_cic_2_4(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_cic(tvb, offset, actx, tree, hf_h225_cic_2_4); } static int -dissect_h225_OCTET_STRING_SIZE_2_5(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, +dissect_h225_OCTET_STRING_SIZE_2_5(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 2, 5, NULL); return offset; } -static int dissect_pointCode(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_2_5(tvb, offset, pinfo, tree, hf_h225_pointCode); +static int dissect_pointCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_2_5(tvb, offset, actx, tree, hf_h225_pointCode); } @@ -5147,14 +5146,14 @@ static const per_sequence_t CicInfo_sequence[] = { }; static int -dissect_h225_CicInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_CicInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_CicInfo, CicInfo_sequence); return offset; } -static int dissect_cic(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CicInfo(tvb, offset, pinfo, tree, hf_h225_cic); +static int dissect_cic(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CicInfo(tvb, offset, actx, tree, hf_h225_cic); } @@ -5163,14 +5162,14 @@ static const per_sequence_t T_member_sequence_of[1] = { }; static int -dissect_h225_T_member(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_member(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_T_member, T_member_sequence_of); return offset; } -static int dissect_member(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_member(tvb, offset, pinfo, tree, hf_h225_member); +static int dissect_member(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_member(tvb, offset, actx, tree, hf_h225_member); } @@ -5181,14 +5180,14 @@ static const per_sequence_t GroupID_sequence[] = { }; static int -dissect_h225_GroupID(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_GroupID(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_GroupID, GroupID_sequence); return offset; } -static int dissect_group(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_GroupID(tvb, offset, pinfo, tree, hf_h225_group); +static int dissect_group(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_GroupID(tvb, offset, actx, tree, hf_h225_group); } @@ -5200,30 +5199,30 @@ static const per_sequence_t CircuitIdentifier_sequence[] = { }; static int -dissect_h225_CircuitIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_CircuitIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_CircuitIdentifier, CircuitIdentifier_sequence); return offset; } -static int dissect_sourceCircuitID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CircuitIdentifier(tvb, offset, pinfo, tree, hf_h225_sourceCircuitID); +static int dissect_sourceCircuitID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CircuitIdentifier(tvb, offset, actx, tree, hf_h225_sourceCircuitID); } -static int dissect_destinationCircuitID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CircuitIdentifier(tvb, offset, pinfo, tree, hf_h225_destinationCircuitID); +static int dissect_destinationCircuitID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CircuitIdentifier(tvb, offset, actx, tree, hf_h225_destinationCircuitID); } static int -dissect_h225_INTEGER_0_16383_(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index, - 0U, 16383U, NULL, NULL, TRUE); +dissect_h225_INTEGER_0_16383_(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 16383U, NULL, TRUE); return offset; } -static int dissect_standard(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_0_16383_(tvb, offset, pinfo, tree, hf_h225_standard); +static int dissect_standard(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_0_16383_(tvb, offset, actx, tree, hf_h225_standard); } @@ -5242,60 +5241,60 @@ static const per_choice_t GenericIdentifier_choice[] = { }; static int -dissect_h225_GenericIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_GenericIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_GenericIdentifier, GenericIdentifier_choice, NULL); return offset; } -static int dissect_id(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_GenericIdentifier(tvb, offset, pinfo, tree, hf_h225_id); +static int dissect_id(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_GenericIdentifier(tvb, offset, actx, tree, hf_h225_id); } static int -dissect_h225_OCTET_STRING(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, +dissect_h225_OCTET_STRING(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, NULL); return offset; } -static int dissect_h248Message(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING(tvb, offset, pinfo, tree, hf_h225_h248Message); +static int dissect_h248Message(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING(tvb, offset, actx, tree, hf_h225_h248Message); } -static int dissect_raw(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING(tvb, offset, pinfo, tree, hf_h225_raw); +static int dissect_raw(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING(tvb, offset, actx, tree, hf_h225_raw); } -static int dissect_messageNotUnderstood(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING(tvb, offset, pinfo, tree, hf_h225_messageNotUnderstood); +static int dissect_messageNotUnderstood(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING(tvb, offset, actx, tree, hf_h225_messageNotUnderstood); } static int -dissect_h225_IA5String(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_IA5String(tvb, offset, pinfo, tree, hf_index, +dissect_h225_IA5String(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_IA5String(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND); return offset; } -static int dissect_text(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_IA5String(tvb, offset, pinfo, tree, hf_h225_text); +static int dissect_text(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_IA5String(tvb, offset, actx, tree, hf_h225_text); } static int -dissect_h225_BMPString(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_BMPString(tvb, offset, pinfo, tree, hf_index, +dissect_h225_BMPString(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_BMPString(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND); return offset; } -static int dissect_unicode(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BMPString(tvb, offset, pinfo, tree, hf_h225_unicode); +static int dissect_unicode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BMPString(tvb, offset, actx, tree, hf_h225_unicode); } @@ -5304,18 +5303,18 @@ static const per_sequence_t SEQUENCE_SIZE_1_512_OF_EnumeratedParameter_sequence_ }; static int -dissect_h225_SEQUENCE_SIZE_1_512_OF_EnumeratedParameter(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_SIZE_1_512_OF_EnumeratedParameter(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_SIZE_1_512_OF_EnumeratedParameter, SEQUENCE_SIZE_1_512_OF_EnumeratedParameter_sequence_of, 1, 512); return offset; } -static int dissect_parameters(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_SIZE_1_512_OF_EnumeratedParameter(tvb, offset, pinfo, tree, hf_h225_parameters); +static int dissect_parameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_SIZE_1_512_OF_EnumeratedParameter(tvb, offset, actx, tree, hf_h225_parameters); } -static int dissect_compound(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_SIZE_1_512_OF_EnumeratedParameter(tvb, offset, pinfo, tree, hf_h225_compound); +static int dissect_compound(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_SIZE_1_512_OF_EnumeratedParameter(tvb, offset, actx, tree, hf_h225_compound); } @@ -5324,15 +5323,15 @@ static const per_sequence_t SEQUENCE_SIZE_1_16_OF_GenericData_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_SIZE_1_16_OF_GenericData(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_constrained_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_SIZE_1_16_OF_GenericData(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_SIZE_1_16_OF_GenericData, SEQUENCE_SIZE_1_16_OF_GenericData_sequence_of, 1, 16); return offset; } -static int dissect_nested(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_SIZE_1_16_OF_GenericData(tvb, offset, pinfo, tree, hf_h225_nested); +static int dissect_nested(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_SIZE_1_16_OF_GenericData(tvb, offset, actx, tree, hf_h225_nested); } @@ -5369,15 +5368,15 @@ static const per_choice_t Content_choice[] = { }; static int -dissect_h225_Content(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_Content(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_Content, Content_choice, NULL); return offset; } -static int dissect_content(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_Content(tvb, offset, pinfo, tree, hf_h225_content); +static int dissect_content(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_Content(tvb, offset, actx, tree, hf_h225_content); } @@ -5388,8 +5387,8 @@ static const per_sequence_t EnumeratedParameter_sequence[] = { }; static int -dissect_h225_EnumeratedParameter(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_EnumeratedParameter(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_EnumeratedParameter, EnumeratedParameter_sequence); return offset; @@ -5403,8 +5402,8 @@ static const per_sequence_t GenericData_sequence[] = { }; int -dissect_h225_GenericData(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_GenericData(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_GenericData, GenericData_sequence); return offset; @@ -5416,14 +5415,14 @@ static const per_sequence_t SEQUENCE_OF_GenericData_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_GenericData(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_GenericData(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_GenericData, SEQUENCE_OF_GenericData_sequence_of); return offset; } -static int dissect_genericData(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_GenericData(tvb, offset, pinfo, tree, hf_h225_genericData); +static int dissect_genericData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_GenericData(tvb, offset, actx, tree, hf_h225_genericData); } @@ -5435,32 +5434,32 @@ static const per_sequence_t CircuitInfo_sequence[] = { }; static int -dissect_h225_CircuitInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_CircuitInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_CircuitInfo, CircuitInfo_sequence); return offset; } -static int dissect_circuitInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CircuitInfo(tvb, offset, pinfo, tree, hf_h225_circuitInfo); +static int dissect_circuitInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CircuitInfo(tvb, offset, actx, tree, hf_h225_circuitInfo); } static int -dissect_h225_FeatureDescriptor(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_h225_GenericData(tvb, offset, pinfo, tree, hf_index); +dissect_h225_FeatureDescriptor(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_h225_GenericData(tvb, offset, actx, tree, hf_index); return offset; } -static int dissect_neededFeatures_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_FeatureDescriptor(tvb, offset, pinfo, tree, hf_h225_neededFeatures_item); +static int dissect_neededFeatures_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_FeatureDescriptor(tvb, offset, actx, tree, hf_h225_neededFeatures_item); } -static int dissect_desiredFeatures_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_FeatureDescriptor(tvb, offset, pinfo, tree, hf_h225_desiredFeatures_item); +static int dissect_desiredFeatures_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_FeatureDescriptor(tvb, offset, actx, tree, hf_h225_desiredFeatures_item); } -static int dissect_supportedFeatures_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_FeatureDescriptor(tvb, offset, pinfo, tree, hf_h225_supportedFeatures_item); +static int dissect_supportedFeatures_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_FeatureDescriptor(tvb, offset, actx, tree, hf_h225_supportedFeatures_item); } @@ -5469,30 +5468,30 @@ static const per_sequence_t SEQUENCE_OF_FeatureDescriptor_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_FeatureDescriptor(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_FeatureDescriptor(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_FeatureDescriptor, SEQUENCE_OF_FeatureDescriptor_sequence_of); return offset; } -static int dissect_neededFeatures(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_FeatureDescriptor(tvb, offset, pinfo, tree, hf_h225_neededFeatures); +static int dissect_neededFeatures(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_FeatureDescriptor(tvb, offset, actx, tree, hf_h225_neededFeatures); } -static int dissect_desiredFeatures(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_FeatureDescriptor(tvb, offset, pinfo, tree, hf_h225_desiredFeatures); +static int dissect_desiredFeatures(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_FeatureDescriptor(tvb, offset, actx, tree, hf_h225_desiredFeatures); } -static int dissect_supportedFeatures(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_FeatureDescriptor(tvb, offset, pinfo, tree, hf_h225_supportedFeatures); +static int dissect_supportedFeatures(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_FeatureDescriptor(tvb, offset, actx, tree, hf_h225_supportedFeatures); } static int -dissect_h225_ParallelH245Control_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_ParallelH245Control_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 226 "h225.cnf" tvbuff_t *h245_tvb = NULL; - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, &h245_tvb); next_tvb_add(&h245_list, h245_tvb, (h225_h245_in_tree)?tree:NULL, h245dg_handle); @@ -5500,8 +5499,8 @@ dissect_h225_ParallelH245Control_item(tvbuff_t *tvb, int offset, packet_info *pi return offset; } -static int dissect_ParallelH245Control_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_ParallelH245Control_item(tvb, offset, pinfo, tree, hf_h225_ParallelH245Control_item); +static int dissect_ParallelH245Control_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_ParallelH245Control_item(tvb, offset, actx, tree, hf_h225_ParallelH245Control_item); } @@ -5510,14 +5509,14 @@ static const per_sequence_t ParallelH245Control_sequence_of[1] = { }; static int -dissect_h225_ParallelH245Control(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_ParallelH245Control(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_ParallelH245Control, ParallelH245Control_sequence_of); return offset; } -static int dissect_parallelH245Control(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_ParallelH245Control(tvb, offset, pinfo, tree, hf_h225_parallelH245Control); +static int dissect_parallelH245Control(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_ParallelH245Control(tvb, offset, actx, tree, hf_h225_parallelH245Control); } @@ -5529,14 +5528,14 @@ static const per_sequence_t ExtendedAliasAddress_sequence[] = { }; static int -dissect_h225_ExtendedAliasAddress(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_ExtendedAliasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_ExtendedAliasAddress, ExtendedAliasAddress_sequence); return offset; } -static int dissect_additionalSourceAddresses_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_ExtendedAliasAddress(tvb, offset, pinfo, tree, hf_h225_additionalSourceAddresses_item); +static int dissect_additionalSourceAddresses_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_ExtendedAliasAddress(tvb, offset, actx, tree, hf_h225_additionalSourceAddresses_item); } @@ -5545,27 +5544,27 @@ static const per_sequence_t SEQUENCE_OF_ExtendedAliasAddress_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_ExtendedAliasAddress(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_ExtendedAliasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_ExtendedAliasAddress, SEQUENCE_OF_ExtendedAliasAddress_sequence_of); return offset; } -static int dissect_additionalSourceAddresses(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_ExtendedAliasAddress(tvb, offset, pinfo, tree, hf_h225_additionalSourceAddresses); +static int dissect_additionalSourceAddresses(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_ExtendedAliasAddress(tvb, offset, actx, tree, hf_h225_additionalSourceAddresses); } static int -dissect_h225_INTEGER_1_31(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index, - 1U, 31U, NULL, NULL, FALSE); +dissect_h225_INTEGER_1_31(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 31U, NULL, FALSE); return offset; } -static int dissect_hopCount_1_31(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_1_31(tvb, offset, pinfo, tree, hf_h225_hopCount_1_31); +static int dissect_hopCount_1_31(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_1_31(tvb, offset, actx, tree, hf_h225_hopCount_1_31); } @@ -5614,11 +5613,11 @@ static const per_sequence_t Setup_UUIE_sequence[] = { }; static int -dissect_h225_Setup_UUIE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_Setup_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 273 "h225.cnf" contains_faststart = FALSE; - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_Setup_UUIE, Setup_UUIE_sequence); #line 277 "h225.cnf" @@ -5631,8 +5630,8 @@ dissect_h225_Setup_UUIE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto return offset; } -static int dissect_setup(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_Setup_UUIE(tvb, offset, pinfo, tree, hf_h225_setup); +static int dissect_setup(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_Setup_UUIE(tvb, offset, actx, tree, hf_h225_setup); } @@ -5645,14 +5644,14 @@ static const per_sequence_t FeatureSet_sequence[] = { }; static int -dissect_h225_FeatureSet(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_FeatureSet(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_FeatureSet, FeatureSet_sequence); return offset; } -static int dissect_featureSet(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_FeatureSet(tvb, offset, pinfo, tree, hf_h225_featureSet); +static int dissect_featureSet(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_FeatureSet(tvb, offset, actx, tree, hf_h225_featureSet); } @@ -5673,8 +5672,8 @@ static const per_sequence_t CallProceeding_UUIE_sequence[] = { }; static int -dissect_h225_CallProceeding_UUIE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_CallProceeding_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_CallProceeding_UUIE, CallProceeding_UUIE_sequence); #line 286 "h225.cnf" @@ -5687,8 +5686,8 @@ dissect_h225_CallProceeding_UUIE(tvbuff_t *tvb, int offset, packet_info *pinfo _ return offset; } -static int dissect_callProceeding(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallProceeding_UUIE(tvb, offset, pinfo, tree, hf_h225_callProceeding); +static int dissect_callProceeding(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallProceeding_UUIE(tvb, offset, actx, tree, hf_h225_callProceeding); } @@ -5716,8 +5715,8 @@ static const per_sequence_t Connect_UUIE_sequence[] = { }; static int -dissect_h225_Connect_UUIE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_Connect_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_Connect_UUIE, Connect_UUIE_sequence); #line 310 "h225.cnf" @@ -5730,8 +5729,8 @@ dissect_h225_Connect_UUIE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, pro return offset; } -static int dissect_connect(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_Connect_UUIE(tvb, offset, pinfo, tree, hf_h225_connect); +static int dissect_connect(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_Connect_UUIE(tvb, offset, actx, tree, hf_h225_connect); } @@ -5757,8 +5756,8 @@ static const per_sequence_t Alerting_UUIE_sequence[] = { }; static int -dissect_h225_Alerting_UUIE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_Alerting_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_Alerting_UUIE, Alerting_UUIE_sequence); #line 295 "h225.cnf" @@ -5771,8 +5770,8 @@ dissect_h225_Alerting_UUIE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, pr return offset; } -static int dissect_alerting(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_Alerting_UUIE(tvb, offset, pinfo, tree, hf_h225_alerting); +static int dissect_alerting(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_Alerting_UUIE(tvb, offset, actx, tree, hf_h225_alerting); } @@ -5788,8 +5787,8 @@ static const per_sequence_t Information_UUIE_sequence[] = { }; static int -dissect_h225_Information_UUIE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_Information_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_Information_UUIE, Information_UUIE_sequence); #line 250 "h225.cnf" @@ -5799,8 +5798,8 @@ dissect_h225_Information_UUIE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, return offset; } -static int dissect_information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_Information_UUIE(tvb, offset, pinfo, tree, hf_h225_information); +static int dissect_information(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_Information_UUIE(tvb, offset, actx, tree, hf_h225_information); } @@ -5845,21 +5844,21 @@ static const per_choice_t SecurityErrors_choice[] = { }; static int -dissect_h225_SecurityErrors(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SecurityErrors(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_SecurityErrors, SecurityErrors_choice, NULL); return offset; } -static int dissect_rLC_securityError(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SecurityErrors(tvb, offset, pinfo, tree, hf_h225_rLC_securityError); +static int dissect_rLC_securityError(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SecurityErrors(tvb, offset, actx, tree, hf_h225_rLC_securityError); } -static int dissect_gkRej_securityError(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SecurityErrors(tvb, offset, pinfo, tree, hf_h225_gkRej_securityError); +static int dissect_gkRej_securityError(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SecurityErrors(tvb, offset, actx, tree, hf_h225_gkRej_securityError); } -static int dissect_reg_securityError(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SecurityErrors(tvb, offset, pinfo, tree, hf_h225_reg_securityError); +static int dissect_reg_securityError(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SecurityErrors(tvb, offset, actx, tree, hf_h225_reg_securityError); } @@ -5922,11 +5921,11 @@ static const per_choice_t ReleaseCompleteReason_choice[] = { }; static int -dissect_h225_ReleaseCompleteReason(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_ReleaseCompleteReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 439 "h225.cnf" guint32 value; - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_ReleaseCompleteReason, ReleaseCompleteReason_choice, &value); @@ -5935,8 +5934,8 @@ dissect_h225_ReleaseCompleteReason(tvbuff_t *tvb, int offset, packet_info *pinfo return offset; } -static int dissect_releaseCompleteReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_ReleaseCompleteReason(tvb, offset, pinfo, tree, hf_h225_releaseCompleteReason); +static int dissect_releaseCompleteReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_ReleaseCompleteReason(tvb, offset, actx, tree, hf_h225_releaseCompleteReason); } @@ -5956,8 +5955,8 @@ static const per_sequence_t ReleaseComplete_UUIE_sequence[] = { }; static int -dissect_h225_ReleaseComplete_UUIE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_ReleaseComplete_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_ReleaseComplete_UUIE, ReleaseComplete_UUIE_sequence); #line 304 "h225.cnf" @@ -5967,8 +5966,8 @@ dissect_h225_ReleaseComplete_UUIE(tvbuff_t *tvb, int offset, packet_info *pinfo return offset; } -static int dissect_releaseComplete(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_ReleaseComplete_UUIE(tvb, offset, pinfo, tree, hf_h225_releaseComplete); +static int dissect_releaseComplete(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_ReleaseComplete_UUIE(tvb, offset, actx, tree, hf_h225_releaseComplete); } @@ -6003,11 +6002,11 @@ static const per_choice_t FacilityReason_choice[] = { }; static int -dissect_h225_FacilityReason(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_FacilityReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 363 "h225.cnf" guint32 value; - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_FacilityReason, FacilityReason_choice, &value); @@ -6016,8 +6015,8 @@ dissect_h225_FacilityReason(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, p return offset; } -static int dissect_facilityReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_FacilityReason(tvb, offset, pinfo, tree, hf_h225_facilityReason); +static int dissect_facilityReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_FacilityReason(tvb, offset, actx, tree, hf_h225_facilityReason); } @@ -6029,14 +6028,14 @@ static const per_sequence_t ConferenceList_sequence[] = { }; static int -dissect_h225_ConferenceList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_ConferenceList(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_ConferenceList, ConferenceList_sequence); return offset; } -static int dissect_conferences_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_ConferenceList(tvb, offset, pinfo, tree, hf_h225_conferences_item); +static int dissect_conferences_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_ConferenceList(tvb, offset, actx, tree, hf_h225_conferences_item); } @@ -6045,14 +6044,14 @@ static const per_sequence_t SEQUENCE_OF_ConferenceList_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_ConferenceList(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_ConferenceList(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_ConferenceList, SEQUENCE_OF_ConferenceList_sequence_of); return offset; } -static int dissect_conferences(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_ConferenceList(tvb, offset, pinfo, tree, hf_h225_conferences); +static int dissect_conferences(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_ConferenceList(tvb, offset, actx, tree, hf_h225_conferences); } @@ -6082,8 +6081,8 @@ static const per_sequence_t Facility_UUIE_sequence[] = { }; static int -dissect_h225_Facility_UUIE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_Facility_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_Facility_UUIE, Facility_UUIE_sequence); #line 265 "h225.cnf" @@ -6093,8 +6092,8 @@ dissect_h225_Facility_UUIE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, pr return offset; } -static int dissect_facility(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_Facility_UUIE(tvb, offset, pinfo, tree, hf_h225_facility); +static int dissect_facility(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_Facility_UUIE(tvb, offset, actx, tree, hf_h225_facility); } @@ -6114,8 +6113,8 @@ static const per_sequence_t Progress_UUIE_sequence[] = { }; static int -dissect_h225_Progress_UUIE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_Progress_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_Progress_UUIE, Progress_UUIE_sequence); #line 256 "h225.cnf" @@ -6128,23 +6127,23 @@ dissect_h225_Progress_UUIE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, pr return offset; } -static int dissect_progress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_Progress_UUIE(tvb, offset, pinfo, tree, hf_h225_progress); +static int dissect_progress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_Progress_UUIE(tvb, offset, actx, tree, hf_h225_progress); } static int -dissect_h225_T_empty(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_null(tvb, offset, pinfo, tree, hf_index); +dissect_h225_T_empty(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_null(tvb, offset, actx, tree, hf_index); #line 240 "h225.cnf" h225_pi->cs_type = H225_EMPTY; return offset; } -static int dissect_empty_flg(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_empty(tvb, offset, pinfo, tree, hf_h225_empty_flg); +static int dissect_empty_flg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_empty(tvb, offset, actx, tree, hf_h225_empty_flg); } @@ -6157,8 +6156,8 @@ static const per_sequence_t Status_UUIE_sequence[] = { }; static int -dissect_h225_Status_UUIE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_Status_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_Status_UUIE, Status_UUIE_sequence); #line 244 "h225.cnf" @@ -6168,8 +6167,8 @@ dissect_h225_Status_UUIE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, prot return offset; } -static int dissect_status(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_Status_UUIE(tvb, offset, pinfo, tree, hf_h225_status); +static int dissect_status(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_Status_UUIE(tvb, offset, actx, tree, hf_h225_status); } @@ -6182,14 +6181,14 @@ static const per_sequence_t StatusInquiry_UUIE_sequence[] = { }; static int -dissect_h225_StatusInquiry_UUIE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_StatusInquiry_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_StatusInquiry_UUIE, StatusInquiry_UUIE_sequence); return offset; } -static int dissect_statusInquiry(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_StatusInquiry_UUIE(tvb, offset, pinfo, tree, hf_h225_statusInquiry); +static int dissect_statusInquiry(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_StatusInquiry_UUIE(tvb, offset, actx, tree, hf_h225_statusInquiry); } @@ -6202,14 +6201,14 @@ static const per_sequence_t SetupAcknowledge_UUIE_sequence[] = { }; static int -dissect_h225_SetupAcknowledge_UUIE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SetupAcknowledge_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_SetupAcknowledge_UUIE, SetupAcknowledge_UUIE_sequence); return offset; } -static int dissect_setupAcknowledge(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SetupAcknowledge_UUIE(tvb, offset, pinfo, tree, hf_h225_setupAcknowledge); +static int dissect_setupAcknowledge(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SetupAcknowledge_UUIE(tvb, offset, actx, tree, hf_h225_setupAcknowledge); } @@ -6222,14 +6221,14 @@ static const per_sequence_t Notify_UUIE_sequence[] = { }; static int -dissect_h225_Notify_UUIE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_Notify_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_Notify_UUIE, Notify_UUIE_sequence); return offset; } -static int dissect_notify(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_Notify_UUIE(tvb, offset, pinfo, tree, hf_h225_notify); +static int dissect_notify(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_Notify_UUIE(tvb, offset, actx, tree, hf_h225_notify); } @@ -6268,17 +6267,17 @@ static const per_choice_t T_h323_message_body_choice[] = { }; static int -dissect_h225_T_h323_message_body(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_T_h323_message_body(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 137 "h225.cnf" guint32 message_body_val; contains_faststart = FALSE; - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_T_h323_message_body, T_h323_message_body_choice, &message_body_val); - if (check_col(pinfo->cinfo, COL_INFO)){ - col_append_fstr(pinfo->cinfo, COL_INFO, "CS: %s ", + if (check_col(actx->pinfo->cinfo, COL_INFO)){ + col_append_fstr(actx->pinfo->cinfo, COL_INFO, "CS: %s ", val_to_str(message_body_val, T_h323_message_body_vals, "<unknown>")); } @@ -6289,41 +6288,41 @@ dissect_h225_T_h323_message_body(tvbuff_t *tvb, int offset, packet_info *pinfo _ if (contains_faststart == TRUE ) { - if (check_col(pinfo->cinfo, COL_INFO)) + if (check_col(actx->pinfo->cinfo, COL_INFO)) { - col_append_str(pinfo->cinfo, COL_INFO, "OpenLogicalChannel " ); + col_append_str(actx->pinfo->cinfo, COL_INFO, "OpenLogicalChannel " ); } } - col_set_fence(pinfo->cinfo,COL_INFO); + col_set_fence(actx->pinfo->cinfo,COL_INFO); return offset; } -static int dissect_h323_message_body(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_h323_message_body(tvb, offset, pinfo, tree, hf_h225_h323_message_body); +static int dissect_h323_message_body(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_h323_message_body(tvb, offset, actx, tree, hf_h225_h323_message_body); } static int -dissect_h225_T_h4501SupplementaryService_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_T_h4501SupplementaryService_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 455 "h225.cnf" tvbuff_t *h4501_tvb = NULL; - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, &h4501_tvb); if (h4501_tvb && tvb_length(h4501_tvb)) { - call_dissector(h4501_handle, h4501_tvb, pinfo, tree); + call_dissector(h4501_handle, h4501_tvb, actx->pinfo, tree); } return offset; } -static int dissect_h4501SupplementaryService_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_h4501SupplementaryService_item(tvb, offset, pinfo, tree, hf_h225_h4501SupplementaryService_item); +static int dissect_h4501SupplementaryService_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_h4501SupplementaryService_item(tvb, offset, actx, tree, hf_h225_h4501SupplementaryService_item); } @@ -6332,37 +6331,36 @@ static const per_sequence_t T_h4501SupplementaryService_sequence_of[1] = { }; static int -dissect_h225_T_h4501SupplementaryService(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_h4501SupplementaryService(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_T_h4501SupplementaryService, T_h4501SupplementaryService_sequence_of); return offset; } -static int dissect_h4501SupplementaryService(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_h4501SupplementaryService(tvb, offset, pinfo, tree, hf_h225_h4501SupplementaryService); +static int dissect_h4501SupplementaryService(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_h4501SupplementaryService(tvb, offset, actx, tree, hf_h225_h4501SupplementaryService); } static int -dissect_h225_T_h245Tunneling(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_boolean(tvb, offset, pinfo, tree, hf_index, - &(h225_pi->is_h245Tunneling), NULL); +dissect_h225_T_h245Tunneling(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, &(h225_pi->is_h245Tunneling)); return offset; } -static int dissect_h245Tunneling(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_h245Tunneling(tvb, offset, pinfo, tree, hf_h225_h245Tunneling); +static int dissect_h245Tunneling(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_h245Tunneling(tvb, offset, actx, tree, hf_h225_h245Tunneling); } static int -dissect_h225_H245Control_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_H245Control_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 233 "h225.cnf" tvbuff_t *h245_tvb = NULL; - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, &h245_tvb); next_tvb_add(&h245_list, h245_tvb, (h225_h245_in_tree)?tree:NULL, h245dg_handle); @@ -6370,8 +6368,8 @@ dissect_h225_H245Control_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, return offset; } -static int dissect_H245Control_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_H245Control_item(tvb, offset, pinfo, tree, hf_h225_H245Control_item); +static int dissect_H245Control_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_H245Control_item(tvb, offset, actx, tree, hf_h225_H245Control_item); } @@ -6380,14 +6378,14 @@ static const per_sequence_t H245Control_sequence_of[1] = { }; static int -dissect_h225_H245Control(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_H245Control(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_H245Control, H245Control_sequence_of); return offset; } -static int dissect_h245Control(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_H245Control(tvb, offset, pinfo, tree, hf_h225_h245Control); +static int dissect_h245Control(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_H245Control(tvb, offset, actx, tree, hf_h225_h245Control); } @@ -6396,20 +6394,20 @@ static const per_sequence_t SEQUENCE_OF_NonStandardParameter_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_NonStandardParameter(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_NonStandardParameter(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_NonStandardParameter, SEQUENCE_OF_NonStandardParameter_sequence_of); return offset; } -static int dissect_nonStandardControl(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_NonStandardParameter(tvb, offset, pinfo, tree, hf_h225_nonStandardControl); +static int dissect_nonStandardControl(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_NonStandardParameter(tvb, offset, actx, tree, hf_h225_nonStandardControl); } -static int dissect_nonStandardUsageTypes(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_NonStandardParameter(tvb, offset, pinfo, tree, hf_h225_nonStandardUsageTypes); +static int dissect_nonStandardUsageTypes(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_NonStandardParameter(tvb, offset, actx, tree, hf_h225_nonStandardUsageTypes); } -static int dissect_nonStandardUsageFields(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_NonStandardParameter(tvb, offset, pinfo, tree, hf_h225_nonStandardUsageFields); +static int dissect_nonStandardUsageFields(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_NonStandardParameter(tvb, offset, actx, tree, hf_h225_nonStandardUsageFields); } @@ -6420,24 +6418,24 @@ static const per_sequence_t CallLinkage_sequence[] = { }; static int -dissect_h225_CallLinkage(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_CallLinkage(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_CallLinkage, CallLinkage_sequence); return offset; } -static int dissect_callLinkage(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallLinkage(tvb, offset, pinfo, tree, hf_h225_callLinkage); +static int dissect_callLinkage(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallLinkage(tvb, offset, actx, tree, hf_h225_callLinkage); } static int -dissect_h225_T_messageContent_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_T_messageContent_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 477 "h225.cnf" tvbuff_t *next_tvb = NULL; - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, &next_tvb); next_tvb_add(&tp_list, next_tvb, (h225_tp_in_tree)?tree:NULL, tp_handle); @@ -6445,8 +6443,8 @@ dissect_h225_T_messageContent_item(tvbuff_t *tvb, int offset, packet_info *pinfo return offset; } -static int dissect_messageContent_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_messageContent_item(tvb, offset, pinfo, tree, hf_h225_messageContent_item); +static int dissect_messageContent_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_messageContent_item(tvb, offset, actx, tree, hf_h225_messageContent_item); } @@ -6455,14 +6453,14 @@ static const per_sequence_t T_messageContent_sequence_of[1] = { }; static int -dissect_h225_T_messageContent(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_messageContent(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_T_messageContent, T_messageContent_sequence_of); return offset; } -static int dissect_messageContent(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_messageContent(tvb, offset, pinfo, tree, hf_h225_messageContent); +static int dissect_messageContent(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_messageContent(tvb, offset, actx, tree, hf_h225_messageContent); } @@ -6475,17 +6473,17 @@ static const per_sequence_t T_tunnelledSignallingMessage_sequence[] = { }; static int -dissect_h225_T_tunnelledSignallingMessage(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_T_tunnelledSignallingMessage(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 475 "h225.cnf" tp_handle = NULL; - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_T_tunnelledSignallingMessage, T_tunnelledSignallingMessage_sequence); return offset; } -static int dissect_tunnelledSignallingMessage(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_tunnelledSignallingMessage(tvb, offset, pinfo, tree, hf_h225_tunnelledSignallingMessage); +static int dissect_tunnelledSignallingMessage(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_tunnelledSignallingMessage(tvb, offset, actx, tree, hf_h225_tunnelledSignallingMessage); } @@ -6497,14 +6495,14 @@ static const per_sequence_t StimulusControl_sequence[] = { }; static int -dissect_h225_StimulusControl(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_StimulusControl(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_StimulusControl, StimulusControl_sequence); return offset; } -static int dissect_stimulusControl(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_StimulusControl(tvb, offset, pinfo, tree, hf_h225_stimulusControl); +static int dissect_stimulusControl(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_StimulusControl(tvb, offset, actx, tree, hf_h225_stimulusControl); } @@ -6524,30 +6522,30 @@ static const per_sequence_t H323_UU_PDU_sequence[] = { }; static int -dissect_h225_H323_UU_PDU(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_H323_UU_PDU(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_H323_UU_PDU, H323_UU_PDU_sequence); return offset; } -static int dissect_h323_uu_pdu(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_H323_UU_PDU(tvb, offset, pinfo, tree, hf_h225_h323_uu_pdu); +static int dissect_h323_uu_pdu(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_H323_UU_PDU(tvb, offset, actx, tree, hf_h225_h323_uu_pdu); } -static int dissect_h323pdu(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_H323_UU_PDU(tvb, offset, pinfo, tree, hf_h225_h323pdu); +static int dissect_h323pdu(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_H323_UU_PDU(tvb, offset, actx, tree, hf_h225_h323pdu); } static int -dissect_h225_OCTET_STRING_SIZE_1_131(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, +dissect_h225_OCTET_STRING_SIZE_1_131(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 1, 131, NULL); return offset; } -static int dissect_user_information(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_1_131(tvb, offset, pinfo, tree, hf_h225_user_information); +static int dissect_user_information(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_1_131(tvb, offset, actx, tree, hf_h225_user_information); } @@ -6558,14 +6556,14 @@ static const per_sequence_t T_user_data_sequence[] = { }; static int -dissect_h225_T_user_data(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_user_data(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_T_user_data, T_user_data_sequence); return offset; } -static int dissect_user_data(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_user_data(tvb, offset, pinfo, tree, hf_h225_user_data); +static int dissect_user_data(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_user_data(tvb, offset, actx, tree, hf_h225_user_data); } @@ -6576,8 +6574,8 @@ static const per_sequence_t H323_UserInformation_sequence[] = { }; static int -dissect_h225_H323_UserInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_H323_UserInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_H323_UserInformation, H323_UserInformation_sequence); return offset; @@ -6591,14 +6589,14 @@ static const per_sequence_t T_range_sequence[] = { }; static int -dissect_h225_T_range(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_range(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_T_range, T_range_sequence); return offset; } -static int dissect_range(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_range(tvb, offset, pinfo, tree, hf_h225_range); +static int dissect_range(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_range(tvb, offset, actx, tree, hf_h225_range); } @@ -6615,18 +6613,18 @@ static const per_choice_t AddressPattern_choice[] = { }; static int -dissect_h225_AddressPattern(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_AddressPattern(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_AddressPattern, AddressPattern_choice, NULL); return offset; } -static int dissect_terminalAliasPattern_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AddressPattern(tvb, offset, pinfo, tree, hf_h225_terminalAliasPattern_item); +static int dissect_terminalAliasPattern_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AddressPattern(tvb, offset, actx, tree, hf_h225_terminalAliasPattern_item); } -static int dissect_endpointAliasPattern_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AddressPattern(tvb, offset, pinfo, tree, hf_h225_endpointAliasPattern_item); +static int dissect_endpointAliasPattern_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AddressPattern(tvb, offset, actx, tree, hf_h225_endpointAliasPattern_item); } @@ -6635,36 +6633,36 @@ static const per_sequence_t SEQUENCE_OF_TransportAddress_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_TransportAddress(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_TransportAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_TransportAddress, SEQUENCE_OF_TransportAddress_sequence_of); return offset; } -static int dissect_callSignalAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_TransportAddress(tvb, offset, pinfo, tree, hf_h225_callSignalAddress); +static int dissect_callSignalAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_TransportAddress(tvb, offset, actx, tree, hf_h225_callSignalAddress); } -static int dissect_rasAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_TransportAddress(tvb, offset, pinfo, tree, hf_h225_rasAddress); +static int dissect_rasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_TransportAddress(tvb, offset, actx, tree, hf_h225_rasAddress); } -static int dissect_annexE(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_TransportAddress(tvb, offset, pinfo, tree, hf_h225_annexE); +static int dissect_annexE(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_TransportAddress(tvb, offset, actx, tree, hf_h225_annexE); } -static int dissect_sctp(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_TransportAddress(tvb, offset, pinfo, tree, hf_h225_sctp); +static int dissect_sctp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_TransportAddress(tvb, offset, actx, tree, hf_h225_sctp); } static int -dissect_h225_INTEGER_0_127(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index, - 0U, 127U, NULL, NULL, FALSE); +dissect_h225_INTEGER_0_127(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 127U, NULL, FALSE); return offset; } -static int dissect_priority(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_0_127(tvb, offset, pinfo, tree, hf_h225_priority); +static int dissect_priority(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_0_127(tvb, offset, actx, tree, hf_h225_priority); } @@ -6675,14 +6673,14 @@ static const per_sequence_t AlternateTransportAddresses_sequence[] = { }; static int -dissect_h225_AlternateTransportAddresses(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_AlternateTransportAddresses(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_AlternateTransportAddresses, AlternateTransportAddresses_sequence); return offset; } -static int dissect_alternateTransportAddresses(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AlternateTransportAddresses(tvb, offset, pinfo, tree, hf_h225_alternateTransportAddresses); +static int dissect_alternateTransportAddresses(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AlternateTransportAddresses(tvb, offset, actx, tree, hf_h225_alternateTransportAddresses); } @@ -6704,20 +6702,20 @@ static const per_sequence_t Endpoint_sequence[] = { }; static int -dissect_h225_Endpoint(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_Endpoint(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_Endpoint, Endpoint_sequence); return offset; } -static int dissect_alternateEndpoints_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_Endpoint(tvb, offset, pinfo, tree, hf_h225_alternateEndpoints_item); +static int dissect_alternateEndpoints_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_Endpoint(tvb, offset, actx, tree, hf_h225_alternateEndpoints_item); } -static int dissect_srcAlternatives_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_Endpoint(tvb, offset, pinfo, tree, hf_h225_srcAlternatives_item); +static int dissect_srcAlternatives_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_Endpoint(tvb, offset, actx, tree, hf_h225_srcAlternatives_item); } -static int dissect_destAlternatives_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_Endpoint(tvb, offset, pinfo, tree, hf_h225_destAlternatives_item); +static int dissect_destAlternatives_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_Endpoint(tvb, offset, actx, tree, hf_h225_destAlternatives_item); } @@ -6736,15 +6734,15 @@ static const per_choice_t UseSpecifiedTransport_choice[] = { }; static int -dissect_h225_UseSpecifiedTransport(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_UseSpecifiedTransport(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_UseSpecifiedTransport, UseSpecifiedTransport_choice, NULL); return offset; } -static int dissect_useSpecifiedTransport(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_UseSpecifiedTransport(tvb, offset, pinfo, tree, hf_h225_useSpecifiedTransport); +static int dissect_useSpecifiedTransport(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_UseSpecifiedTransport(tvb, offset, actx, tree, hf_h225_useSpecifiedTransport); } @@ -6757,14 +6755,14 @@ static const per_sequence_t AlternateGK_sequence[] = { }; static int -dissect_h225_AlternateGK(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_AlternateGK(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_AlternateGK, AlternateGK_sequence); return offset; } -static int dissect_alternateGatekeeper_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AlternateGK(tvb, offset, pinfo, tree, hf_h225_alternateGatekeeper_item); +static int dissect_alternateGatekeeper_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AlternateGK(tvb, offset, actx, tree, hf_h225_alternateGatekeeper_item); } @@ -6773,14 +6771,14 @@ static const per_sequence_t SEQUENCE_OF_AlternateGK_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_AlternateGK(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_AlternateGK(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_AlternateGK, SEQUENCE_OF_AlternateGK_sequence_of); return offset; } -static int dissect_alternateGatekeeper(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_AlternateGK(tvb, offset, pinfo, tree, hf_h225_alternateGatekeeper); +static int dissect_alternateGatekeeper(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_AlternateGK(tvb, offset, actx, tree, hf_h225_alternateGatekeeper); } @@ -6791,14 +6789,14 @@ static const per_sequence_t AltGKInfo_sequence[] = { }; static int -dissect_h225_AltGKInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_AltGKInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_AltGKInfo, AltGKInfo_sequence); return offset; } -static int dissect_altGKInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AltGKInfo(tvb, offset, pinfo, tree, hf_h225_altGKInfo); +static int dissect_altGKInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AltGKInfo(tvb, offset, actx, tree, hf_h225_altGKInfo); } @@ -6823,54 +6821,54 @@ static const per_choice_t SecurityErrors2_choice[] = { }; static int -dissect_h225_SecurityErrors2(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SecurityErrors2(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_SecurityErrors2, SecurityErrors2_choice, NULL); return offset; } -static int dissect_securityError(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SecurityErrors2(tvb, offset, pinfo, tree, hf_h225_securityError); +static int dissect_securityError(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SecurityErrors2(tvb, offset, actx, tree, hf_h225_securityError); } static int -dissect_h225_RequestSeqNum(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index, - 1U, 65535U, &(h225_pi->requestSeqNum), NULL, FALSE); +dissect_h225_RequestSeqNum(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 65535U, &(h225_pi->requestSeqNum), FALSE); return offset; } -static int dissect_requestSeqNum(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_RequestSeqNum(tvb, offset, pinfo, tree, hf_h225_requestSeqNum); +static int dissect_requestSeqNum(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_RequestSeqNum(tvb, offset, actx, tree, hf_h225_requestSeqNum); } static int -dissect_h225_TimeToLive(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index, - 1U, 4294967295U, NULL, NULL, FALSE); +dissect_h225_TimeToLive(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 4294967295U, NULL, FALSE); return offset; } -static int dissect_timeToLive(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TimeToLive(tvb, offset, pinfo, tree, hf_h225_timeToLive); +static int dissect_timeToLive(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TimeToLive(tvb, offset, actx, tree, hf_h225_timeToLive); } static int -dissect_h225_H248PackagesDescriptor(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, +dissect_h225_H248PackagesDescriptor(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, NULL); return offset; } -static int dissect_supportedH248Packages_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_H248PackagesDescriptor(tvb, offset, pinfo, tree, hf_h225_supportedH248Packages_item); +static int dissect_supportedH248Packages_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_H248PackagesDescriptor(tvb, offset, actx, tree, hf_h225_supportedH248Packages_item); } @@ -6887,18 +6885,18 @@ static const per_choice_t EncryptIntAlg_choice[] = { }; static int -dissect_h225_EncryptIntAlg(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_EncryptIntAlg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_EncryptIntAlg, EncryptIntAlg_choice, NULL); return offset; } -static int dissect_hMAC_iso10118_2_s(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_EncryptIntAlg(tvb, offset, pinfo, tree, hf_h225_hMAC_iso10118_2_s); +static int dissect_hMAC_iso10118_2_s(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_EncryptIntAlg(tvb, offset, actx, tree, hf_h225_hMAC_iso10118_2_s); } -static int dissect_hMAC_iso10118_2_l(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_EncryptIntAlg(tvb, offset, pinfo, tree, hf_h225_hMAC_iso10118_2_l); +static int dissect_hMAC_iso10118_2_l(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_EncryptIntAlg(tvb, offset, actx, tree, hf_h225_hMAC_iso10118_2_l); } @@ -6919,15 +6917,15 @@ static const per_choice_t NonIsoIntegrityMechanism_choice[] = { }; static int -dissect_h225_NonIsoIntegrityMechanism(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_NonIsoIntegrityMechanism(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_NonIsoIntegrityMechanism, NonIsoIntegrityMechanism_choice, NULL); return offset; } -static int dissect_nonIsoIM(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NonIsoIntegrityMechanism(tvb, offset, pinfo, tree, hf_h225_nonIsoIM); +static int dissect_nonIsoIM(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NonIsoIntegrityMechanism(tvb, offset, actx, tree, hf_h225_nonIsoIM); } @@ -6948,28 +6946,28 @@ static const per_choice_t IntegrityMechanism_choice[] = { }; static int -dissect_h225_IntegrityMechanism(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_IntegrityMechanism(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_IntegrityMechanism, IntegrityMechanism_choice, NULL); return offset; } -static int dissect_integrity_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_IntegrityMechanism(tvb, offset, pinfo, tree, hf_h225_integrity_item); +static int dissect_integrity_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_IntegrityMechanism(tvb, offset, actx, tree, hf_h225_integrity_item); } static int -dissect_h225_BIT_STRING(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_bit_string(tvb, offset, pinfo, tree, hf_index, +dissect_h225_BIT_STRING(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, FALSE); return offset; } -static int dissect_icv(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BIT_STRING(tvb, offset, pinfo, tree, hf_h225_icv); +static int dissect_icv(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BIT_STRING(tvb, offset, actx, tree, hf_h225_icv); } @@ -6980,21 +6978,21 @@ static const per_sequence_t ICV_sequence[] = { }; static int -dissect_h225_ICV(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_ICV(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_ICV, ICV_sequence); return offset; } -static int dissect_integrityCheckValue(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_ICV(tvb, offset, pinfo, tree, hf_h225_integrityCheckValue); +static int dissect_integrityCheckValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_ICV(tvb, offset, actx, tree, hf_h225_integrityCheckValue); } static int -dissect_h225_FastStartToken(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_h235_ClearToken(tvb, offset, pinfo, tree, hf_index); +dissect_h225_FastStartToken(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_h235_ClearToken(tvb, offset, actx, tree, hf_index); return offset; } @@ -7006,14 +7004,14 @@ static const per_sequence_t CapacityReportingCapability_sequence[] = { }; static int -dissect_h225_CapacityReportingCapability(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_CapacityReportingCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_CapacityReportingCapability, CapacityReportingCapability_sequence); return offset; } -static int dissect_capacityReportingCapability(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CapacityReportingCapability(tvb, offset, pinfo, tree, hf_h225_capacityReportingCapability); +static int dissect_capacityReportingCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CapacityReportingCapability(tvb, offset, actx, tree, hf_h225_capacityReportingCapability); } @@ -7024,14 +7022,14 @@ static const per_sequence_t CapacityReportingSpecification_when_sequence[] = { }; static int -dissect_h225_CapacityReportingSpecification_when(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_CapacityReportingSpecification_when(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_CapacityReportingSpecification_when, CapacityReportingSpecification_when_sequence); return offset; } -static int dissect_capacityReportingSpecification_when(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CapacityReportingSpecification_when(tvb, offset, pinfo, tree, hf_h225_capacityReportingSpecification_when); +static int dissect_capacityReportingSpecification_when(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CapacityReportingSpecification_when(tvb, offset, actx, tree, hf_h225_capacityReportingSpecification_when); } @@ -7041,14 +7039,14 @@ static const per_sequence_t CapacityReportingSpecification_sequence[] = { }; static int -dissect_h225_CapacityReportingSpecification(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_CapacityReportingSpecification(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_CapacityReportingSpecification, CapacityReportingSpecification_sequence); return offset; } -static int dissect_capacityReportingSpec(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CapacityReportingSpecification(tvb, offset, pinfo, tree, hf_h225_capacityReportingSpec); +static int dissect_capacityReportingSpec(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CapacityReportingSpecification(tvb, offset, actx, tree, hf_h225_capacityReportingSpec); } @@ -7061,20 +7059,20 @@ static const per_sequence_t RasUsageInfoTypes_sequence[] = { }; static int -dissect_h225_RasUsageInfoTypes(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_RasUsageInfoTypes(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_RasUsageInfoTypes, RasUsageInfoTypes_sequence); return offset; } -static int dissect_required(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_RasUsageInfoTypes(tvb, offset, pinfo, tree, hf_h225_required); +static int dissect_required(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_RasUsageInfoTypes(tvb, offset, actx, tree, hf_h225_required); } -static int dissect_usageReportingCapability(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_RasUsageInfoTypes(tvb, offset, pinfo, tree, hf_h225_usageReportingCapability); +static int dissect_usageReportingCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_RasUsageInfoTypes(tvb, offset, actx, tree, hf_h225_usageReportingCapability); } -static int dissect_usageInfoRequested(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_RasUsageInfoTypes(tvb, offset, pinfo, tree, hf_h225_usageInfoRequested); +static int dissect_usageInfoRequested(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_RasUsageInfoTypes(tvb, offset, actx, tree, hf_h225_usageInfoRequested); } @@ -7086,14 +7084,14 @@ static const per_sequence_t RasUsageSpecification_when_sequence[] = { }; static int -dissect_h225_RasUsageSpecification_when(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_RasUsageSpecification_when(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_RasUsageSpecification_when, RasUsageSpecification_when_sequence); return offset; } -static int dissect_when(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_RasUsageSpecification_when(tvb, offset, pinfo, tree, hf_h225_when); +static int dissect_when(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_RasUsageSpecification_when(tvb, offset, actx, tree, hf_h225_when); } @@ -7104,14 +7102,14 @@ static const per_sequence_t RasUsageSpecificationcallStartingPoint_sequence[] = }; static int -dissect_h225_RasUsageSpecificationcallStartingPoint(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_RasUsageSpecificationcallStartingPoint(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_RasUsageSpecificationcallStartingPoint, RasUsageSpecificationcallStartingPoint_sequence); return offset; } -static int dissect_ras_callStartingPoint(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_RasUsageSpecificationcallStartingPoint(tvb, offset, pinfo, tree, hf_h225_ras_callStartingPoint); +static int dissect_ras_callStartingPoint(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_RasUsageSpecificationcallStartingPoint(tvb, offset, actx, tree, hf_h225_ras_callStartingPoint); } @@ -7123,14 +7121,14 @@ static const per_sequence_t RasUsageSpecification_sequence[] = { }; static int -dissect_h225_RasUsageSpecification(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_RasUsageSpecification(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_RasUsageSpecification, RasUsageSpecification_sequence); return offset; } -static int dissect_usageSpec_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_RasUsageSpecification(tvb, offset, pinfo, tree, hf_h225_usageSpec_item); +static int dissect_usageSpec_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_RasUsageSpecification(tvb, offset, actx, tree, hf_h225_usageSpec_item); } @@ -7143,27 +7141,27 @@ static const per_sequence_t RasUsageInformation_sequence[] = { }; static int -dissect_h225_RasUsageInformation(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_RasUsageInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_RasUsageInformation, RasUsageInformation_sequence); return offset; } -static int dissect_usageInformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_RasUsageInformation(tvb, offset, pinfo, tree, hf_h225_usageInformation); +static int dissect_usageInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_RasUsageInformation(tvb, offset, actx, tree, hf_h225_usageInformation); } static int -dissect_h225_OCTET_STRING_SIZE_2_32(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_octet_string(tvb, offset, pinfo, tree, hf_index, +dissect_h225_OCTET_STRING_SIZE_2_32(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 2, 32, NULL); return offset; } -static int dissect_releaseCompleteCauseIE(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_OCTET_STRING_SIZE_2_32(tvb, offset, pinfo, tree, hf_h225_releaseCompleteCauseIE); +static int dissect_releaseCompleteCauseIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_OCTET_STRING_SIZE_2_32(tvb, offset, actx, tree, hf_h225_releaseCompleteCauseIE); } @@ -7180,15 +7178,15 @@ static const per_choice_t CallTerminationCause_choice[] = { }; static int -dissect_h225_CallTerminationCause(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_CallTerminationCause(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_CallTerminationCause, CallTerminationCause_choice, NULL); return offset; } -static int dissect_terminationCause(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallTerminationCause(tvb, offset, pinfo, tree, hf_h225_terminationCause); +static int dissect_terminationCause(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallTerminationCause(tvb, offset, actx, tree, hf_h225_terminationCause); } @@ -7199,29 +7197,29 @@ static const per_sequence_t TransportChannelInfo_sequence[] = { }; static int -dissect_h225_TransportChannelInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_TransportChannelInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_TransportChannelInfo, TransportChannelInfo_sequence); return offset; } -static int dissect_rtcpAddresses(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportChannelInfo(tvb, offset, pinfo, tree, hf_h225_rtcpAddresses); +static int dissect_rtcpAddresses(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportChannelInfo(tvb, offset, actx, tree, hf_h225_rtcpAddresses); } -static int dissect_rtpAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportChannelInfo(tvb, offset, pinfo, tree, hf_h225_rtpAddress); +static int dissect_rtpAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportChannelInfo(tvb, offset, actx, tree, hf_h225_rtpAddress); } -static int dissect_rtcpAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportChannelInfo(tvb, offset, pinfo, tree, hf_h225_rtcpAddress); +static int dissect_rtcpAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportChannelInfo(tvb, offset, actx, tree, hf_h225_rtcpAddress); } -static int dissect_data_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportChannelInfo(tvb, offset, pinfo, tree, hf_h225_data_item); +static int dissect_data_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportChannelInfo(tvb, offset, actx, tree, hf_h225_data_item); } -static int dissect_h245(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportChannelInfo(tvb, offset, pinfo, tree, hf_h225_h245); +static int dissect_h245(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportChannelInfo(tvb, offset, actx, tree, hf_h225_h245); } -static int dissect_callSignaling(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportChannelInfo(tvb, offset, pinfo, tree, hf_h225_callSignaling); +static int dissect_callSignaling(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportChannelInfo(tvb, offset, actx, tree, hf_h225_callSignaling); } @@ -7234,14 +7232,14 @@ static const per_sequence_t BandwidthDetails_sequence[] = { }; static int -dissect_h225_BandwidthDetails(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_BandwidthDetails(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_BandwidthDetails, BandwidthDetails_sequence); return offset; } -static int dissect_bandwidthDetails_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BandwidthDetails(tvb, offset, pinfo, tree, hf_h225_bandwidthDetails_item); +static int dissect_bandwidthDetails_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BandwidthDetails(tvb, offset, actx, tree, hf_h225_bandwidthDetails_item); } @@ -7252,46 +7250,46 @@ static const per_sequence_t CallCreditCapability_sequence[] = { }; static int -dissect_h225_CallCreditCapability(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_CallCreditCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_CallCreditCapability, CallCreditCapability_sequence); return offset; } -static int dissect_callCreditCapability(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallCreditCapability(tvb, offset, pinfo, tree, hf_h225_callCreditCapability); +static int dissect_callCreditCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallCreditCapability(tvb, offset, actx, tree, hf_h225_callCreditCapability); } static int -dissect_h225_PrintableString(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_PrintableString(tvb, offset, pinfo, tree, hf_index, +dissect_h225_PrintableString(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND); return offset; } -static int dissect_cname(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_PrintableString(tvb, offset, pinfo, tree, hf_h225_cname); +static int dissect_cname(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_PrintableString(tvb, offset, actx, tree, hf_h225_cname); } static int -dissect_h225_INTEGER_1_255(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index, - 1U, 255U, NULL, NULL, FALSE); +dissect_h225_INTEGER_1_255(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 255U, NULL, FALSE); return offset; } -static int dissect_sessionId(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_1_255(tvb, offset, pinfo, tree, hf_h225_sessionId); +static int dissect_sessionId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_1_255(tvb, offset, actx, tree, hf_h225_sessionId); } -static int dissect_associatedSessionIds_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_1_255(tvb, offset, pinfo, tree, hf_h225_associatedSessionIds_item); +static int dissect_associatedSessionIds_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_1_255(tvb, offset, actx, tree, hf_h225_associatedSessionIds_item); } -static int dissect_hopCount(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_1_255(tvb, offset, pinfo, tree, hf_h225_hopCount); +static int dissect_hopCount(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_1_255(tvb, offset, actx, tree, hf_h225_hopCount); } @@ -7300,14 +7298,14 @@ static const per_sequence_t T_associatedSessionIds_sequence_of[1] = { }; static int -dissect_h225_T_associatedSessionIds(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_associatedSessionIds(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_T_associatedSessionIds, T_associatedSessionIds_sequence_of); return offset; } -static int dissect_associatedSessionIds(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_associatedSessionIds(tvb, offset, pinfo, tree, hf_h225_associatedSessionIds); +static int dissect_associatedSessionIds(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_associatedSessionIds(tvb, offset, actx, tree, hf_h225_associatedSessionIds); } @@ -7324,17 +7322,17 @@ static const per_sequence_t RTPSession_sequence[] = { }; static int -dissect_h225_RTPSession(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_RTPSession(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_RTPSession, RTPSession_sequence); return offset; } -static int dissect_audio_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_RTPSession(tvb, offset, pinfo, tree, hf_h225_audio_item); +static int dissect_audio_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_RTPSession(tvb, offset, actx, tree, hf_h225_audio_item); } -static int dissect_video_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_RTPSession(tvb, offset, pinfo, tree, hf_h225_video_item); +static int dissect_video_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_RTPSession(tvb, offset, actx, tree, hf_h225_video_item); } @@ -7343,20 +7341,20 @@ static const per_sequence_t SEQUENCE_OF_Endpoint_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_Endpoint(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_Endpoint(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_Endpoint, SEQUENCE_OF_Endpoint_sequence_of); return offset; } -static int dissect_alternateEndpoints(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_Endpoint(tvb, offset, pinfo, tree, hf_h225_alternateEndpoints); +static int dissect_alternateEndpoints(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_Endpoint(tvb, offset, actx, tree, hf_h225_alternateEndpoints); } -static int dissect_srcAlternatives(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_Endpoint(tvb, offset, pinfo, tree, hf_h225_srcAlternatives); +static int dissect_srcAlternatives(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_Endpoint(tvb, offset, actx, tree, hf_h225_srcAlternatives); } -static int dissect_destAlternatives(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_Endpoint(tvb, offset, pinfo, tree, hf_h225_destAlternatives); +static int dissect_destAlternatives(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_Endpoint(tvb, offset, actx, tree, hf_h225_destAlternatives); } @@ -7365,14 +7363,14 @@ static const per_sequence_t SEQUENCE_OF_AuthenticationMechanism_sequence_of[1] = }; static int -dissect_h225_SEQUENCE_OF_AuthenticationMechanism(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_AuthenticationMechanism(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_AuthenticationMechanism, SEQUENCE_OF_AuthenticationMechanism_sequence_of); return offset; } -static int dissect_authenticationCapability(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_AuthenticationMechanism(tvb, offset, pinfo, tree, hf_h225_authenticationCapability); +static int dissect_authenticationCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_AuthenticationMechanism(tvb, offset, actx, tree, hf_h225_authenticationCapability); } @@ -7381,14 +7379,14 @@ static const per_sequence_t T_algorithmOIDs_sequence_of[1] = { }; static int -dissect_h225_T_algorithmOIDs(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_algorithmOIDs(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_T_algorithmOIDs, T_algorithmOIDs_sequence_of); return offset; } -static int dissect_algorithmOIDs(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_algorithmOIDs(tvb, offset, pinfo, tree, hf_h225_algorithmOIDs); +static int dissect_algorithmOIDs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_algorithmOIDs(tvb, offset, actx, tree, hf_h225_algorithmOIDs); } @@ -7397,14 +7395,14 @@ static const per_sequence_t SEQUENCE_OF_IntegrityMechanism_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_IntegrityMechanism(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_IntegrityMechanism(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_IntegrityMechanism, SEQUENCE_OF_IntegrityMechanism_sequence_of); return offset; } -static int dissect_integrity(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_IntegrityMechanism(tvb, offset, pinfo, tree, hf_h225_integrity); +static int dissect_integrity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_IntegrityMechanism(tvb, offset, actx, tree, hf_h225_integrity); } @@ -7431,14 +7429,14 @@ static const per_sequence_t GatekeeperRequest_sequence[] = { }; static int -dissect_h225_GatekeeperRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_GatekeeperRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_GatekeeperRequest, GatekeeperRequest_sequence); return offset; } -static int dissect_gatekeeperRequest(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_GatekeeperRequest(tvb, offset, pinfo, tree, hf_h225_gatekeeperRequest); +static int dissect_gatekeeperRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_GatekeeperRequest(tvb, offset, actx, tree, hf_h225_gatekeeperRequest); } @@ -7461,14 +7459,14 @@ static const per_sequence_t GatekeeperConfirm_sequence[] = { }; static int -dissect_h225_GatekeeperConfirm(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_GatekeeperConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_GatekeeperConfirm, GatekeeperConfirm_sequence); return offset; } -static int dissect_gatekeeperConfirm(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_GatekeeperConfirm(tvb, offset, pinfo, tree, hf_h225_gatekeeperConfirm); +static int dissect_gatekeeperConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_GatekeeperConfirm(tvb, offset, actx, tree, hf_h225_gatekeeperConfirm); } @@ -7497,11 +7495,11 @@ static const per_choice_t GatekeeperRejectReason_choice[] = { }; static int -dissect_h225_GatekeeperRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_GatekeeperRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 370 "h225.cnf" guint32 value; - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_GatekeeperRejectReason, GatekeeperRejectReason_choice, &value); @@ -7510,8 +7508,8 @@ dissect_h225_GatekeeperRejectReason(tvbuff_t *tvb, int offset, packet_info *pinf return offset; } -static int dissect_gatekeeperRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_GatekeeperRejectReason(tvb, offset, pinfo, tree, hf_h225_gatekeeperRejectReason); +static int dissect_gatekeeperRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_GatekeeperRejectReason(tvb, offset, actx, tree, hf_h225_gatekeeperRejectReason); } @@ -7531,14 +7529,14 @@ static const per_sequence_t GatekeeperReject_sequence[] = { }; static int -dissect_h225_GatekeeperReject(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_GatekeeperReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_GatekeeperReject, GatekeeperReject_sequence); return offset; } -static int dissect_gatekeeperReject(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_GatekeeperReject(tvb, offset, pinfo, tree, hf_h225_gatekeeperReject); +static int dissect_gatekeeperReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_GatekeeperReject(tvb, offset, actx, tree, hf_h225_gatekeeperReject); } @@ -7547,17 +7545,17 @@ static const per_sequence_t SEQUENCE_OF_AddressPattern_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_AddressPattern(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_AddressPattern(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_AddressPattern, SEQUENCE_OF_AddressPattern_sequence_of); return offset; } -static int dissect_terminalAliasPattern(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_AddressPattern(tvb, offset, pinfo, tree, hf_h225_terminalAliasPattern); +static int dissect_terminalAliasPattern(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_AddressPattern(tvb, offset, actx, tree, hf_h225_terminalAliasPattern); } -static int dissect_endpointAliasPattern(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_AddressPattern(tvb, offset, pinfo, tree, hf_h225_endpointAliasPattern); +static int dissect_endpointAliasPattern(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_AddressPattern(tvb, offset, actx, tree, hf_h225_endpointAliasPattern); } @@ -7566,14 +7564,14 @@ static const per_sequence_t SEQUENCE_OF_H248PackagesDescriptor_sequence_of[1] = }; static int -dissect_h225_SEQUENCE_OF_H248PackagesDescriptor(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_H248PackagesDescriptor(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_H248PackagesDescriptor, SEQUENCE_OF_H248PackagesDescriptor_sequence_of); return offset; } -static int dissect_supportedH248Packages(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_H248PackagesDescriptor(tvb, offset, pinfo, tree, hf_h225_supportedH248Packages); +static int dissect_supportedH248Packages(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_H248PackagesDescriptor(tvb, offset, actx, tree, hf_h225_supportedH248Packages); } @@ -7615,33 +7613,33 @@ static const per_sequence_t RegistrationRequest_sequence[] = { }; static int -dissect_h225_RegistrationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_RegistrationRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_RegistrationRequest, RegistrationRequest_sequence); return offset; } -static int dissect_registrationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_RegistrationRequest(tvb, offset, pinfo, tree, hf_h225_registrationRequest); +static int dissect_registrationRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_RegistrationRequest(tvb, offset, actx, tree, hf_h225_registrationRequest); } static int -dissect_h225_INTEGER_1_65535(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_constrained_integer(tvb, offset, pinfo, tree, hf_index, - 1U, 65535U, NULL, NULL, FALSE); +dissect_h225_INTEGER_1_65535(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 65535U, NULL, FALSE); return offset; } -static int dissect_irrFrequencyInCall(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_1_65535(tvb, offset, pinfo, tree, hf_h225_irrFrequencyInCall); +static int dissect_irrFrequencyInCall(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_1_65535(tvb, offset, actx, tree, hf_h225_irrFrequencyInCall); } -static int dissect_irrFrequency(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_1_65535(tvb, offset, pinfo, tree, hf_h225_irrFrequency); +static int dissect_irrFrequency(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_1_65535(tvb, offset, actx, tree, hf_h225_irrFrequency); } -static int dissect_delay(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_INTEGER_1_65535(tvb, offset, pinfo, tree, hf_h225_delay); +static int dissect_delay(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_INTEGER_1_65535(tvb, offset, actx, tree, hf_h225_delay); } @@ -7658,14 +7656,14 @@ static const per_sequence_t T_preGrantedARQ_sequence[] = { }; static int -dissect_h225_T_preGrantedARQ(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_preGrantedARQ(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_T_preGrantedARQ, T_preGrantedARQ_sequence); return offset; } -static int dissect_preGrantedARQ(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_preGrantedARQ(tvb, offset, pinfo, tree, hf_h225_preGrantedARQ); +static int dissect_preGrantedARQ(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_preGrantedARQ(tvb, offset, actx, tree, hf_h225_preGrantedARQ); } @@ -7674,14 +7672,14 @@ static const per_sequence_t SEQUENCE_OF_RasUsageSpecification_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_RasUsageSpecification(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_RasUsageSpecification(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_RasUsageSpecification, SEQUENCE_OF_RasUsageSpecification_sequence_of); return offset; } -static int dissect_usageSpec(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_RasUsageSpecification(tvb, offset, pinfo, tree, hf_h225_usageSpec); +static int dissect_usageSpec(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_RasUsageSpecification(tvb, offset, actx, tree, hf_h225_usageSpec); } @@ -7714,14 +7712,14 @@ static const per_sequence_t RegistrationConfirm_sequence[] = { }; static int -dissect_h225_RegistrationConfirm(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_RegistrationConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_RegistrationConfirm, RegistrationConfirm_sequence); return offset; } -static int dissect_registrationConfirm(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_RegistrationConfirm(tvb, offset, pinfo, tree, hf_h225_registrationConfirm); +static int dissect_registrationConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_RegistrationConfirm(tvb, offset, actx, tree, hf_h225_registrationConfirm); } @@ -7733,14 +7731,14 @@ static const per_sequence_t T_invalidTerminalAliases_sequence[] = { }; static int -dissect_h225_T_invalidTerminalAliases(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_invalidTerminalAliases(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_T_invalidTerminalAliases, T_invalidTerminalAliases_sequence); return offset; } -static int dissect_invalidTerminalAliases(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_invalidTerminalAliases(tvb, offset, pinfo, tree, hf_h225_invalidTerminalAliases); +static int dissect_invalidTerminalAliases(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_invalidTerminalAliases(tvb, offset, actx, tree, hf_h225_invalidTerminalAliases); } @@ -7789,11 +7787,11 @@ static const per_choice_t RegistrationRejectReason_choice[] = { }; static int -dissect_h225_RegistrationRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_RegistrationRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 425 "h225.cnf" guint32 value; - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_RegistrationRejectReason, RegistrationRejectReason_choice, &value); @@ -7802,8 +7800,8 @@ dissect_h225_RegistrationRejectReason(tvbuff_t *tvb, int offset, packet_info *pi return offset; } -static int dissect_registrationRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_RegistrationRejectReason(tvb, offset, pinfo, tree, hf_h225_registrationRejectReason); +static int dissect_registrationRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_RegistrationRejectReason(tvb, offset, actx, tree, hf_h225_registrationRejectReason); } @@ -7823,14 +7821,14 @@ static const per_sequence_t RegistrationReject_sequence[] = { }; static int -dissect_h225_RegistrationReject(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_RegistrationReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_RegistrationReject, RegistrationReject_sequence); return offset; } -static int dissect_registrationReject(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_RegistrationReject(tvb, offset, pinfo, tree, hf_h225_registrationReject); +static int dissect_registrationReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_RegistrationReject(tvb, offset, actx, tree, hf_h225_registrationReject); } @@ -7855,11 +7853,11 @@ static const per_choice_t UnregRequestReason_choice[] = { }; static int -dissect_h225_UnregRequestReason(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_UnregRequestReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 377 "h225.cnf" guint32 value; - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_UnregRequestReason, UnregRequestReason_choice, &value); @@ -7868,8 +7866,8 @@ dissect_h225_UnregRequestReason(tvbuff_t *tvb, int offset, packet_info *pinfo _U return offset; } -static int dissect_unregRequestReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_UnregRequestReason(tvb, offset, pinfo, tree, hf_h225_unregRequestReason); +static int dissect_unregRequestReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_UnregRequestReason(tvb, offset, actx, tree, hf_h225_unregRequestReason); } @@ -7893,14 +7891,14 @@ static const per_sequence_t UnregistrationRequest_sequence[] = { }; static int -dissect_h225_UnregistrationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_UnregistrationRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_UnregistrationRequest, UnregistrationRequest_sequence); return offset; } -static int dissect_unregistrationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_UnregistrationRequest(tvb, offset, pinfo, tree, hf_h225_unregistrationRequest); +static int dissect_unregistrationRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_UnregistrationRequest(tvb, offset, actx, tree, hf_h225_unregistrationRequest); } @@ -7915,14 +7913,14 @@ static const per_sequence_t UnregistrationConfirm_sequence[] = { }; static int -dissect_h225_UnregistrationConfirm(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_UnregistrationConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_UnregistrationConfirm, UnregistrationConfirm_sequence); return offset; } -static int dissect_unregistrationConfirm(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_UnregistrationConfirm(tvb, offset, pinfo, tree, hf_h225_unregistrationConfirm); +static int dissect_unregistrationConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_UnregistrationConfirm(tvb, offset, actx, tree, hf_h225_unregistrationConfirm); } @@ -7947,11 +7945,11 @@ static const per_choice_t UnregRejectReason_choice[] = { }; static int -dissect_h225_UnregRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_UnregRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 384 "h225.cnf" guint32 value; - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_UnregRejectReason, UnregRejectReason_choice, &value); @@ -7960,8 +7958,8 @@ dissect_h225_UnregRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo _U_ return offset; } -static int dissect_unregRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_UnregRejectReason(tvb, offset, pinfo, tree, hf_h225_unregRejectReason); +static int dissect_unregRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_UnregRejectReason(tvb, offset, actx, tree, hf_h225_unregRejectReason); } @@ -7978,14 +7976,14 @@ static const per_sequence_t UnregistrationReject_sequence[] = { }; static int -dissect_h225_UnregistrationReject(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_UnregistrationReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_UnregistrationReject, UnregistrationReject_sequence); return offset; } -static int dissect_unregistrationReject(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_UnregistrationReject(tvb, offset, pinfo, tree, hf_h225_unregistrationReject); +static int dissect_unregistrationReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_UnregistrationReject(tvb, offset, actx, tree, hf_h225_unregistrationReject); } @@ -8002,31 +8000,31 @@ static const per_choice_t CallModel_choice[] = { }; static int -dissect_h225_CallModel(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_CallModel(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_CallModel, CallModel_choice, NULL); return offset; } -static int dissect_callModel(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_CallModel(tvb, offset, pinfo, tree, hf_h225_callModel); +static int dissect_callModel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_CallModel(tvb, offset, actx, tree, hf_h225_callModel); } static int -dissect_h225_DestinationInfo_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_DestinationInfo_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 192 "h225.cnf" h225_pi->is_destinationInfo = TRUE; - offset = dissect_h225_AliasAddress(tvb, offset, pinfo, tree, hf_index); + offset = dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_index); return offset; } -static int dissect_DestinationInfo_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_DestinationInfo_item(tvb, offset, pinfo, tree, hf_h225_DestinationInfo_item); +static int dissect_DestinationInfo_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_DestinationInfo_item(tvb, offset, actx, tree, hf_h225_DestinationInfo_item); } @@ -8035,14 +8033,14 @@ static const per_sequence_t DestinationInfo_sequence_of[1] = { }; static int -dissect_h225_DestinationInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_DestinationInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_DestinationInfo, DestinationInfo_sequence_of); return offset; } -static int dissect_destinationInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_DestinationInfo(tvb, offset, pinfo, tree, hf_h225_destinationInfo); +static int dissect_destinationInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_DestinationInfo(tvb, offset, actx, tree, hf_h225_destinationInfo); } @@ -8061,15 +8059,15 @@ static const per_choice_t TransportQOS_choice[] = { }; static int -dissect_h225_TransportQOS(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_TransportQOS(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_TransportQOS, TransportQOS_choice, NULL); return offset; } -static int dissect_transportQOS(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_TransportQOS(tvb, offset, pinfo, tree, hf_h225_transportQOS); +static int dissect_transportQOS(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_TransportQOS(tvb, offset, actx, tree, hf_h225_transportQOS); } @@ -8113,14 +8111,14 @@ static const per_sequence_t AdmissionRequest_sequence[] = { }; static int -dissect_h225_AdmissionRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_AdmissionRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_AdmissionRequest, AdmissionRequest_sequence); return offset; } -static int dissect_admissionRequest(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AdmissionRequest(tvb, offset, pinfo, tree, hf_h225_admissionRequest); +static int dissect_admissionRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AdmissionRequest(tvb, offset, actx, tree, hf_h225_admissionRequest); } @@ -8142,14 +8140,14 @@ static const per_sequence_t UUIEsRequested_sequence[] = { }; static int -dissect_h225_UUIEsRequested(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_UUIEsRequested(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_UUIEsRequested, UUIEsRequested_sequence); return offset; } -static int dissect_uuiesRequested(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_UUIEsRequested(tvb, offset, pinfo, tree, hf_h225_uuiesRequested); +static int dissect_uuiesRequested(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_UUIEsRequested(tvb, offset, actx, tree, hf_h225_uuiesRequested); } @@ -8186,17 +8184,17 @@ static const per_sequence_t AdmissionConfirm_sequence[] = { }; static int -dissect_h225_AdmissionConfirm(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_AdmissionConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_AdmissionConfirm, AdmissionConfirm_sequence); return offset; } -static int dissect_admissionConfirm(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AdmissionConfirm(tvb, offset, pinfo, tree, hf_h225_admissionConfirm); +static int dissect_admissionConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AdmissionConfirm(tvb, offset, actx, tree, hf_h225_admissionConfirm); } -static int dissect_admissionConfirmSequence_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AdmissionConfirm(tvb, offset, pinfo, tree, hf_h225_admissionConfirmSequence_item); +static int dissect_admissionConfirmSequence_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AdmissionConfirm(tvb, offset, actx, tree, hf_h225_admissionConfirmSequence_item); } @@ -8205,17 +8203,17 @@ static const per_sequence_t SEQUENCE_OF_PartyNumber_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_PartyNumber(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_PartyNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_PartyNumber, SEQUENCE_OF_PartyNumber_sequence_of); return offset; } -static int dissect_routeCallToSCN(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_PartyNumber(tvb, offset, pinfo, tree, hf_h225_routeCallToSCN); +static int dissect_routeCallToSCN(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_PartyNumber(tvb, offset, actx, tree, hf_h225_routeCallToSCN); } -static int dissect_routeCalltoSCN(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_PartyNumber(tvb, offset, pinfo, tree, hf_h225_routeCalltoSCN); +static int dissect_routeCalltoSCN(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_PartyNumber(tvb, offset, actx, tree, hf_h225_routeCalltoSCN); } @@ -8272,11 +8270,11 @@ static const per_choice_t AdmissionRejectReason_choice[] = { }; static int -dissect_h225_AdmissionRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_AdmissionRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 411 "h225.cnf" guint32 value; - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_AdmissionRejectReason, AdmissionRejectReason_choice, &value); @@ -8285,8 +8283,8 @@ dissect_h225_AdmissionRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo return offset; } -static int dissect_rejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AdmissionRejectReason(tvb, offset, pinfo, tree, hf_h225_rejectReason); +static int dissect_rejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AdmissionRejectReason(tvb, offset, actx, tree, hf_h225_rejectReason); } @@ -8306,14 +8304,14 @@ static const per_sequence_t AdmissionReject_sequence[] = { }; static int -dissect_h225_AdmissionReject(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_AdmissionReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_AdmissionReject, AdmissionReject_sequence); return offset; } -static int dissect_admissionReject(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_AdmissionReject(tvb, offset, pinfo, tree, hf_h225_admissionReject); +static int dissect_admissionReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_AdmissionReject(tvb, offset, actx, tree, hf_h225_admissionReject); } @@ -8322,14 +8320,14 @@ static const per_sequence_t SEQUENCE_OF_BandwidthDetails_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_BandwidthDetails(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_BandwidthDetails(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_BandwidthDetails, SEQUENCE_OF_BandwidthDetails_sequence_of); return offset; } -static int dissect_bandwidthDetails(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_BandwidthDetails(tvb, offset, pinfo, tree, hf_h225_bandwidthDetails); +static int dissect_bandwidthDetails(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_BandwidthDetails(tvb, offset, actx, tree, hf_h225_bandwidthDetails); } @@ -8356,14 +8354,14 @@ static const per_sequence_t BandwidthRequest_sequence[] = { }; static int -dissect_h225_BandwidthRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_BandwidthRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_BandwidthRequest, BandwidthRequest_sequence); return offset; } -static int dissect_bandwidthRequest(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BandwidthRequest(tvb, offset, pinfo, tree, hf_h225_bandwidthRequest); +static int dissect_bandwidthRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BandwidthRequest(tvb, offset, actx, tree, hf_h225_bandwidthRequest); } @@ -8380,14 +8378,14 @@ static const per_sequence_t BandwidthConfirm_sequence[] = { }; static int -dissect_h225_BandwidthConfirm(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_BandwidthConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_BandwidthConfirm, BandwidthConfirm_sequence); return offset; } -static int dissect_bandwidthConfirm(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BandwidthConfirm(tvb, offset, pinfo, tree, hf_h225_bandwidthConfirm); +static int dissect_bandwidthConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BandwidthConfirm(tvb, offset, actx, tree, hf_h225_bandwidthConfirm); } @@ -8416,11 +8414,11 @@ static const per_choice_t BandRejectReason_choice[] = { }; static int -dissect_h225_BandRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_BandRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 391 "h225.cnf" guint32 value; - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_BandRejectReason, BandRejectReason_choice, &value); @@ -8429,8 +8427,8 @@ dissect_h225_BandRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, return offset; } -static int dissect_bandRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BandRejectReason(tvb, offset, pinfo, tree, hf_h225_bandRejectReason); +static int dissect_bandRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BandRejectReason(tvb, offset, actx, tree, hf_h225_bandRejectReason); } @@ -8448,14 +8446,14 @@ static const per_sequence_t BandwidthReject_sequence[] = { }; static int -dissect_h225_BandwidthReject(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_BandwidthReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_BandwidthReject, BandwidthReject_sequence); return offset; } -static int dissect_bandwidthReject(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_BandwidthReject(tvb, offset, pinfo, tree, hf_h225_bandwidthReject); +static int dissect_bandwidthReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_BandwidthReject(tvb, offset, actx, tree, hf_h225_bandwidthReject); } @@ -8474,11 +8472,11 @@ static const per_choice_t DisengageReason_choice[] = { }; static int -dissect_h225_DisengageReason(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_DisengageReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 398 "h225.cnf" guint32 value; - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_DisengageReason, DisengageReason_choice, &value); @@ -8487,8 +8485,8 @@ dissect_h225_DisengageReason(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, return offset; } -static int dissect_disengageReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_DisengageReason(tvb, offset, pinfo, tree, hf_h225_disengageReason); +static int dissect_disengageReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_DisengageReason(tvb, offset, actx, tree, hf_h225_disengageReason); } @@ -8516,14 +8514,14 @@ static const per_sequence_t DisengageRequest_sequence[] = { }; static int -dissect_h225_DisengageRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_DisengageRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_DisengageRequest, DisengageRequest_sequence); return offset; } -static int dissect_disengageRequest(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_DisengageRequest(tvb, offset, pinfo, tree, hf_h225_disengageRequest); +static int dissect_disengageRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_DisengageRequest(tvb, offset, actx, tree, hf_h225_disengageRequest); } @@ -8541,14 +8539,14 @@ static const per_sequence_t DisengageConfirm_sequence[] = { }; static int -dissect_h225_DisengageConfirm(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_DisengageConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_DisengageConfirm, DisengageConfirm_sequence); return offset; } -static int dissect_disengageConfirm(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_DisengageConfirm(tvb, offset, pinfo, tree, hf_h225_disengageConfirm); +static int dissect_disengageConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_DisengageConfirm(tvb, offset, actx, tree, hf_h225_disengageConfirm); } @@ -8569,11 +8567,11 @@ static const per_choice_t DisengageRejectReason_choice[] = { }; static int -dissect_h225_DisengageRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_DisengageRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 404 "h225.cnf" guint32 value; - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_DisengageRejectReason, DisengageRejectReason_choice, &value); @@ -8582,8 +8580,8 @@ dissect_h225_DisengageRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo return offset; } -static int dissect_disengageRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_DisengageRejectReason(tvb, offset, pinfo, tree, hf_h225_disengageRejectReason); +static int dissect_disengageRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_DisengageRejectReason(tvb, offset, actx, tree, hf_h225_disengageRejectReason); } @@ -8600,14 +8598,14 @@ static const per_sequence_t DisengageReject_sequence[] = { }; static int -dissect_h225_DisengageReject(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_DisengageReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_DisengageReject, DisengageReject_sequence); return offset; } -static int dissect_disengageReject(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_DisengageReject(tvb, offset, pinfo, tree, hf_h225_disengageReject); +static int dissect_disengageReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_DisengageReject(tvb, offset, actx, tree, hf_h225_disengageReject); } @@ -8637,14 +8635,14 @@ static const per_sequence_t LocationRequest_sequence[] = { }; static int -dissect_h225_LocationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_LocationRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_LocationRequest, LocationRequest_sequence); return offset; } -static int dissect_locationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_LocationRequest(tvb, offset, pinfo, tree, hf_h225_locationRequest); +static int dissect_locationRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_LocationRequest(tvb, offset, actx, tree, hf_h225_locationRequest); } @@ -8674,14 +8672,14 @@ static const per_sequence_t LocationConfirm_sequence[] = { }; static int -dissect_h225_LocationConfirm(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_LocationConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_LocationConfirm, LocationConfirm_sequence); return offset; } -static int dissect_locationConfirm(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_LocationConfirm(tvb, offset, pinfo, tree, hf_h225_locationConfirm); +static int dissect_locationConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_LocationConfirm(tvb, offset, actx, tree, hf_h225_locationConfirm); } @@ -8726,11 +8724,11 @@ static const per_choice_t LocationRejectReason_choice[] = { }; static int -dissect_h225_LocationRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_LocationRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 418 "h225.cnf" guint32 value; - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_LocationRejectReason, LocationRejectReason_choice, &value); @@ -8739,8 +8737,8 @@ dissect_h225_LocationRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo return offset; } -static int dissect_locationRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_LocationRejectReason(tvb, offset, pinfo, tree, hf_h225_locationRejectReason); +static int dissect_locationRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_LocationRejectReason(tvb, offset, actx, tree, hf_h225_locationRejectReason); } @@ -8759,14 +8757,14 @@ static const per_sequence_t LocationReject_sequence[] = { }; static int -dissect_h225_LocationReject(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_LocationReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_LocationReject, LocationReject_sequence); return offset; } -static int dissect_locationReject(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_LocationReject(tvb, offset, pinfo, tree, hf_h225_locationReject); +static int dissect_locationReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_LocationReject(tvb, offset, actx, tree, hf_h225_locationReject); } @@ -8790,14 +8788,14 @@ static const per_sequence_t InfoRequest_sequence[] = { }; static int -dissect_h225_InfoRequest(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_InfoRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_InfoRequest, InfoRequest_sequence); return offset; } -static int dissect_infoRequest(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_InfoRequest(tvb, offset, pinfo, tree, hf_h225_infoRequest); +static int dissect_infoRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_InfoRequest(tvb, offset, actx, tree, hf_h225_infoRequest); } @@ -8806,17 +8804,17 @@ static const per_sequence_t SEQUENCE_OF_RTPSession_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_RTPSession(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_RTPSession(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_RTPSession, SEQUENCE_OF_RTPSession_sequence_of); return offset; } -static int dissect_audio(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_RTPSession(tvb, offset, pinfo, tree, hf_h225_audio); +static int dissect_audio(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_RTPSession(tvb, offset, actx, tree, hf_h225_audio); } -static int dissect_video(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_RTPSession(tvb, offset, pinfo, tree, hf_h225_video); +static int dissect_video(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_RTPSession(tvb, offset, actx, tree, hf_h225_video); } @@ -8825,14 +8823,14 @@ static const per_sequence_t SEQUENCE_OF_TransportChannelInfo_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_TransportChannelInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_TransportChannelInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_TransportChannelInfo, SEQUENCE_OF_TransportChannelInfo_sequence_of); return offset; } -static int dissect_data(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_TransportChannelInfo(tvb, offset, pinfo, tree, hf_h225_data); +static int dissect_data(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_TransportChannelInfo(tvb, offset, actx, tree, hf_h225_data); } @@ -8841,14 +8839,14 @@ static const per_sequence_t SEQUENCE_OF_ConferenceIdentifier_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_ConferenceIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_ConferenceIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_ConferenceIdentifier, SEQUENCE_OF_ConferenceIdentifier_sequence_of); return offset; } -static int dissect_substituteConfIDs(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_ConferenceIdentifier(tvb, offset, pinfo, tree, hf_h225_substituteConfIDs); +static int dissect_substituteConfIDs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_ConferenceIdentifier(tvb, offset, actx, tree, hf_h225_substituteConfIDs); } @@ -8859,14 +8857,14 @@ static const per_sequence_t T_pdu_item_sequence[] = { }; static int -dissect_h225_T_pdu_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_pdu_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_T_pdu_item, T_pdu_item_sequence); return offset; } -static int dissect_pdu_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_pdu_item(tvb, offset, pinfo, tree, hf_h225_pdu_item); +static int dissect_pdu_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_pdu_item(tvb, offset, actx, tree, hf_h225_pdu_item); } @@ -8875,14 +8873,14 @@ static const per_sequence_t T_pdu_sequence_of[1] = { }; static int -dissect_h225_T_pdu(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_pdu(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_T_pdu, T_pdu_sequence_of); return offset; } -static int dissect_pdu(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_pdu(tvb, offset, pinfo, tree, hf_h225_pdu); +static int dissect_pdu(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_pdu(tvb, offset, actx, tree, hf_h225_pdu); } @@ -8911,14 +8909,14 @@ static const per_sequence_t T_perCallInfo_item_sequence[] = { }; static int -dissect_h225_T_perCallInfo_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_perCallInfo_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_T_perCallInfo_item, T_perCallInfo_item_sequence); return offset; } -static int dissect_perCallInfo_item(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_perCallInfo_item(tvb, offset, pinfo, tree, hf_h225_perCallInfo_item); +static int dissect_perCallInfo_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_perCallInfo_item(tvb, offset, actx, tree, hf_h225_perCallInfo_item); } @@ -8927,14 +8925,14 @@ static const per_sequence_t T_perCallInfo_sequence_of[1] = { }; static int -dissect_h225_T_perCallInfo(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_perCallInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_T_perCallInfo, T_perCallInfo_sequence_of); return offset; } -static int dissect_perCallInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_perCallInfo(tvb, offset, pinfo, tree, hf_h225_perCallInfo); +static int dissect_perCallInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_perCallInfo(tvb, offset, actx, tree, hf_h225_perCallInfo); } @@ -8955,15 +8953,15 @@ static const per_choice_t InfoRequestResponseStatus_choice[] = { }; static int -dissect_h225_InfoRequestResponseStatus(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_InfoRequestResponseStatus(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_InfoRequestResponseStatus, InfoRequestResponseStatus_choice, NULL); return offset; } -static int dissect_irrStatus(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_InfoRequestResponseStatus(tvb, offset, pinfo, tree, hf_h225_irrStatus); +static int dissect_irrStatus(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_InfoRequestResponseStatus(tvb, offset, actx, tree, hf_h225_irrStatus); } @@ -8988,14 +8986,14 @@ static const per_sequence_t InfoRequestResponse_sequence[] = { }; static int -dissect_h225_InfoRequestResponse(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_InfoRequestResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_InfoRequestResponse, InfoRequestResponse_sequence); return offset; } -static int dissect_infoRequestResponse(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_InfoRequestResponse(tvb, offset, pinfo, tree, hf_h225_infoRequestResponse); +static int dissect_infoRequestResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_InfoRequestResponse(tvb, offset, actx, tree, hf_h225_infoRequestResponse); } @@ -9011,14 +9009,14 @@ static const per_sequence_t NonStandardMessage_sequence[] = { }; static int -dissect_h225_NonStandardMessage(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_NonStandardMessage(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_NonStandardMessage, NonStandardMessage_sequence); return offset; } -static int dissect_nonStandardMessage(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_NonStandardMessage(tvb, offset, pinfo, tree, hf_h225_nonStandardMessage); +static int dissect_nonStandardMessage(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_NonStandardMessage(tvb, offset, actx, tree, hf_h225_nonStandardMessage); } @@ -9032,14 +9030,14 @@ static const per_sequence_t UnknownMessageResponse_sequence[] = { }; static int -dissect_h225_UnknownMessageResponse(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_UnknownMessageResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_UnknownMessageResponse, UnknownMessageResponse_sequence); return offset; } -static int dissect_unknownMessageResponse(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_UnknownMessageResponse(tvb, offset, pinfo, tree, hf_h225_unknownMessageResponse); +static int dissect_unknownMessageResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_UnknownMessageResponse(tvb, offset, actx, tree, hf_h225_unknownMessageResponse); } @@ -9054,14 +9052,14 @@ static const per_sequence_t RequestInProgress_sequence[] = { }; static int -dissect_h225_RequestInProgress(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_RequestInProgress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_RequestInProgress, RequestInProgress_sequence); return offset; } -static int dissect_requestInProgress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_RequestInProgress(tvb, offset, pinfo, tree, hf_h225_requestInProgress); +static int dissect_requestInProgress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_RequestInProgress(tvb, offset, actx, tree, hf_h225_requestInProgress); } @@ -9081,14 +9079,14 @@ static const per_sequence_t ResourcesAvailableIndicate_sequence[] = { }; static int -dissect_h225_ResourcesAvailableIndicate(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_ResourcesAvailableIndicate(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_ResourcesAvailableIndicate, ResourcesAvailableIndicate_sequence); return offset; } -static int dissect_resourcesAvailableIndicate(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_ResourcesAvailableIndicate(tvb, offset, pinfo, tree, hf_h225_resourcesAvailableIndicate); +static int dissect_resourcesAvailableIndicate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_ResourcesAvailableIndicate(tvb, offset, actx, tree, hf_h225_resourcesAvailableIndicate); } @@ -9104,14 +9102,14 @@ static const per_sequence_t ResourcesAvailableConfirm_sequence[] = { }; static int -dissect_h225_ResourcesAvailableConfirm(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_ResourcesAvailableConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_ResourcesAvailableConfirm, ResourcesAvailableConfirm_sequence); return offset; } -static int dissect_resourcesAvailableConfirm(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_ResourcesAvailableConfirm(tvb, offset, pinfo, tree, hf_h225_resourcesAvailableConfirm); +static int dissect_resourcesAvailableConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_ResourcesAvailableConfirm(tvb, offset, actx, tree, hf_h225_resourcesAvailableConfirm); } @@ -9125,14 +9123,14 @@ static const per_sequence_t InfoRequestAck_sequence[] = { }; static int -dissect_h225_InfoRequestAck(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_InfoRequestAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_InfoRequestAck, InfoRequestAck_sequence); return offset; } -static int dissect_infoRequestAck(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_InfoRequestAck(tvb, offset, pinfo, tree, hf_h225_infoRequestAck); +static int dissect_infoRequestAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_InfoRequestAck(tvb, offset, actx, tree, hf_h225_infoRequestAck); } @@ -9153,11 +9151,11 @@ static const per_choice_t InfoRequestNakReason_choice[] = { }; static int -dissect_h225_InfoRequestNakReason(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_InfoRequestNakReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 432 "h225.cnf" guint32 value; - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_InfoRequestNakReason, InfoRequestNakReason_choice, &value); @@ -9166,8 +9164,8 @@ dissect_h225_InfoRequestNakReason(tvbuff_t *tvb, int offset, packet_info *pinfo return offset; } -static int dissect_nakReason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_InfoRequestNakReason(tvb, offset, pinfo, tree, hf_h225_nakReason); +static int dissect_nakReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_InfoRequestNakReason(tvb, offset, actx, tree, hf_h225_nakReason); } @@ -9183,14 +9181,14 @@ static const per_sequence_t InfoRequestNak_sequence[] = { }; static int -dissect_h225_InfoRequestNak(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_InfoRequestNak(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_InfoRequestNak, InfoRequestNak_sequence); return offset; } -static int dissect_infoRequestNak(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_InfoRequestNak(tvb, offset, pinfo, tree, hf_h225_infoRequestNak); +static int dissect_infoRequestNak(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_InfoRequestNak(tvb, offset, actx, tree, hf_h225_infoRequestNak); } @@ -9202,14 +9200,14 @@ static const per_sequence_t T_callSpecific_sequence[] = { }; static int -dissect_h225_T_callSpecific(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_callSpecific(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_T_callSpecific, T_callSpecific_sequence); return offset; } -static int dissect_callSpecific(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_callSpecific(tvb, offset, pinfo, tree, hf_h225_callSpecific); +static int dissect_callSpecific(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_callSpecific(tvb, offset, actx, tree, hf_h225_callSpecific); } @@ -9228,14 +9226,14 @@ static const per_sequence_t ServiceControlIndication_sequence[] = { }; static int -dissect_h225_ServiceControlIndication(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_ServiceControlIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_ServiceControlIndication, ServiceControlIndication_sequence); return offset; } -static int dissect_serviceControlIndication(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_ServiceControlIndication(tvb, offset, pinfo, tree, hf_h225_serviceControlIndication); +static int dissect_serviceControlIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_ServiceControlIndication(tvb, offset, actx, tree, hf_h225_serviceControlIndication); } @@ -9258,15 +9256,15 @@ static const per_choice_t T_result_choice[] = { }; static int -dissect_h225_T_result(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, +dissect_h225_T_result(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_T_result, T_result_choice, NULL); return offset; } -static int dissect_result(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_T_result(tvb, offset, pinfo, tree, hf_h225_result); +static int dissect_result(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_T_result(tvb, offset, actx, tree, hf_h225_result); } @@ -9283,14 +9281,14 @@ static const per_sequence_t ServiceControlResponse_sequence[] = { }; static int -dissect_h225_ServiceControlResponse(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, +dissect_h225_ServiceControlResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h225_ServiceControlResponse, ServiceControlResponse_sequence); return offset; } -static int dissect_serviceControlResponse(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_ServiceControlResponse(tvb, offset, pinfo, tree, hf_h225_serviceControlResponse); +static int dissect_serviceControlResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_ServiceControlResponse(tvb, offset, actx, tree, hf_h225_serviceControlResponse); } @@ -9299,14 +9297,14 @@ static const per_sequence_t SEQUENCE_OF_AdmissionConfirm_sequence_of[1] = { }; static int -dissect_h225_SEQUENCE_OF_AdmissionConfirm(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_per_sequence_of(tvb, offset, pinfo, tree, hf_index, +dissect_h225_SEQUENCE_OF_AdmissionConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { + offset = dissect_per_sequence_of(tvb, offset, actx, tree, hf_index, ett_h225_SEQUENCE_OF_AdmissionConfirm, SEQUENCE_OF_AdmissionConfirm_sequence_of); return offset; } -static int dissect_admissionConfirmSequence(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) { - return dissect_h225_SEQUENCE_OF_AdmissionConfirm(tvb, offset, pinfo, tree, hf_h225_admissionConfirmSequence); +static int dissect_admissionConfirmSequence(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) { + return dissect_h225_SEQUENCE_OF_AdmissionConfirm(tvb, offset, actx, tree, hf_h225_admissionConfirmSequence); } @@ -9385,16 +9383,16 @@ static const per_choice_t RasMessage_choice[] = { }; int -dissect_h225_RasMessage(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { +dissect_h225_RasMessage(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree, int hf_index) { #line 180 "h225.cnf" guint32 rasmessage_value; - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h225_RasMessage, RasMessage_choice, &rasmessage_value); - if (check_col(pinfo->cinfo, COL_INFO)){ - col_add_fstr(pinfo->cinfo, COL_INFO, "RAS: %s ", + if (check_col(actx->pinfo->cinfo, COL_INFO)){ + col_add_fstr(actx->pinfo->cinfo, COL_INFO, "RAS: %s ", val_to_str(rasmessage_value, RasMessage_vals, "<unknown>")); } @@ -9415,6 +9413,7 @@ dissect_h225_H323UserInformation(tvbuff_t *tvb, packet_info *pinfo, proto_tree * proto_item *it; proto_tree *tr; int offset = 0; + asn_ctx_t asn_ctx; pi_current++; if(pi_current==5){ @@ -9439,8 +9438,8 @@ dissect_h225_H323UserInformation(tvbuff_t *tvb, packet_info *pinfo, proto_tree * it=proto_tree_add_protocol_format(tree, proto_h225, tvb, 0, tvb_length(tvb), PSNAME" CS"); tr=proto_item_add_subtree(it, ett_h225); - per_aligment_type_callback(TRUE); - offset = dissect_h225_H323_UserInformation(tvb, offset,pinfo, tr, hf_h225_H323_UserInformation); + asn_ctx_init(&asn_ctx, ASN_ENC_PER, TRUE, pinfo); + offset = dissect_h225_H323_UserInformation(tvb, offset, &asn_ctx, tr, hf_h225_H323_UserInformation); if (h245_list.count && check_col(pinfo->cinfo, COL_PROTOCOL)){ col_append_str(pinfo->cinfo, COL_PROTOCOL, "/"); @@ -9459,6 +9458,7 @@ dissect_h225_h225_RasMessage(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree proto_item *it; proto_tree *tr; guint32 offset=0; + asn_ctx_t asn_ctx; pi_current++; if(pi_current==5){ @@ -9477,8 +9477,8 @@ dissect_h225_h225_RasMessage(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree it=proto_tree_add_protocol_format(tree, proto_h225, tvb, offset, tvb_length(tvb), PSNAME" RAS"); tr=proto_item_add_subtree(it, ett_h225); - per_aligment_type_callback(TRUE); - offset = dissect_h225_RasMessage(tvb, 0, pinfo,tr, hf_h225_RasMessage ); + asn_ctx_init(&asn_ctx, ASN_ENC_PER, TRUE, pinfo); + offset = dissect_h225_RasMessage(tvb, 0, &asn_ctx, tr, hf_h225_RasMessage ); ras_call_matching(tvb, pinfo, tr, h225_pi); @@ -12506,7 +12506,7 @@ void proto_register_h225(void) { "ServiceControlResponse/result/notAvailable", HFILL }}, /*--- End of included file: packet-h225-hfarr.c ---*/ -#line 309 "packet-h225-template.c" +#line 311 "packet-h225-template.c" }; /* List of subtrees */ @@ -12748,7 +12748,7 @@ void proto_register_h225(void) { &ett_h225_T_result, /*--- End of included file: packet-h225-ettarr.c ---*/ -#line 315 "packet-h225-template.c" +#line 317 "packet-h225-template.c" }; module_t *h225_module; @@ -12782,8 +12782,8 @@ void proto_register_h225(void) { register_init_routine(&h225_init_routine); h225_tap = register_tap("h225"); - register_ber_oid_name("0.0.8.2250.0.2","itu-t(0) recommendation(0) h(8) h225-0(2250) version(0) 2"); - register_ber_oid_name("0.0.8.2250.0.4","itu-t(0) recommendation(0) h(8) h225-0(2250) version(0) 4"); + add_oid_str_name("0.0.8.2250.0.2","itu-t(0) recommendation(0) h(8) h225-0(2250) version(0) 2"); + add_oid_str_name("0.0.8.2250.0.4","itu-t(0) recommendation(0) h(8) h225-0(2250) version(0) 4"); } |