diff options
author | Tomas Kukosa <tomas.kukosa@siemens.com> | 2005-08-01 08:46:09 +0000 |
---|---|---|
committer | Tomas Kukosa <tomas.kukosa@siemens.com> | 2005-08-01 08:46:09 +0000 |
commit | 1602310bd4d7f679285ca61dff98e4f8d52164d4 (patch) | |
tree | 939240c0c6cdd8ec1df11e071583e840c60e58dd /epan/dissectors/packet-h225.c | |
parent | 49a0d4f69738cde90ffddc2bdc82d77fd07dca97 (diff) |
- update ftam.cnf for new asn2eth compiler
- usage of #.FN_PARS in h225 and h245 dissectors
- PER dissectors regenerated
svn path=/trunk/; revision=15162
Diffstat (limited to 'epan/dissectors/packet-h225.c')
-rw-r--r-- | epan/dissectors/packet-h225.c | 635 |
1 files changed, 390 insertions, 245 deletions
diff --git a/epan/dissectors/packet-h225.c b/epan/dissectors/packet-h225.c index bd6bdd026f..734db25cb5 100644 --- a/epan/dissectors/packet-h225.c +++ b/epan/dissectors/packet-h225.c @@ -1238,6 +1238,7 @@ static int dissect_h245ipv4port(tvbuff_t *tvb, int offset, packet_info *pinfo, p return dissect_h225_T_h245ipv4port(tvb, offset, pinfo, tree, hf_h225_h245ipv4port); } + static const per_sequence_t T_h245ipAddress_sequence[] = { { "h245ipv4" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245ipv4 }, { "h245ipv4port" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245ipv4port }, @@ -1247,7 +1248,7 @@ 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, - ett_h225_T_h245ipAddress, T_h245ipAddress_sequence); + ett_h225_T_h245ipAddress, T_h245ipAddress_sequence); return offset; } @@ -1862,8 +1863,8 @@ 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, - ett_h225_T_h245routing, T_h245routing_choice, "T_h245routing", - NULL); + ett_h225_T_h245routing, T_h245routing_choice, "T_h245routing", + NULL); return offset; } @@ -1871,6 +1872,7 @@ static int dissect_h245routing(tvbuff_t *tvb, int offset, packet_info *pinfo, pr return dissect_h225_T_h245routing(tvb, offset, pinfo, tree, hf_h225_h245routing); } + static const per_sequence_t T_h245ipSourceRoute_sequence[] = { { "h245routeip" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245routeip }, { "h245routeport" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245routeport }, @@ -1882,7 +1884,7 @@ 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, - ett_h225_T_h245ipSourceRoute, T_h245ipSourceRoute_sequence); + ett_h225_T_h245ipSourceRoute, T_h245ipSourceRoute_sequence); return offset; } @@ -1919,6 +1921,7 @@ static int dissect_h245ipxport(tvbuff_t *tvb, int offset, packet_info *pinfo, pr return dissect_h225_OCTET_STRING_SIZE_2(tvb, offset, pinfo, tree, hf_h225_h245ipxport); } + static const per_sequence_t T_h245ipxAddress_sequence[] = { { "node" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_node }, { "netnum" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_netnum }, @@ -1929,7 +1932,7 @@ 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, - ett_h225_T_h245ipxAddress, T_h245ipxAddress_sequence); + ett_h225_T_h245ipxAddress, T_h245ipxAddress_sequence); return offset; } @@ -1959,6 +1962,7 @@ static int dissect_h245netBios(tvbuff_t *tvb, int offset, packet_info *pinfo, pr return dissect_h225_OCTET_STRING_SIZE_16(tvb, offset, pinfo, tree, hf_h225_h245netBios); } + static const per_sequence_t T_h245ip6Address_sequence[] = { { "h245ipv6" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245ipv6 }, { "h245ipv6port" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245ipv6port }, @@ -1968,7 +1972,7 @@ 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, - ett_h225_T_h245ip6Address, T_h245ip6Address_sequence); + ett_h225_T_h245ip6Address, T_h245ip6Address_sequence); return offset; } @@ -2044,6 +2048,7 @@ static int dissect_manufacturerCode(tvbuff_t *tvb, int offset, packet_info *pinf return dissect_h225_T_manufacturerCode(tvb, offset, pinfo, tree, hf_h225_manufacturerCode); } + static const per_sequence_t H221NonStandard_sequence[] = { { "t35CountryCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_t35CountryCode }, { "t35Extension" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_t35Extension }, @@ -2057,7 +2062,7 @@ dissect_h225_H221NonStandard(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, t35Extension = 0; manufacturerCode = 0; offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, - ett_h225_H221NonStandard, H221NonStandard_sequence); + ett_h225_H221NonStandard, H221NonStandard_sequence); h221NonStandard = ((t35CountryCode * 256) + t35Extension) * 65536 + manufacturerCode; proto_tree_add_uint(tree, hf_h221Manufacturer, tvb, (offset>>3)-4, 4, h221NonStandard); @@ -2090,10 +2095,9 @@ dissect_h225_NonStandardIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo nsiOID[0] = '\0'; h221NonStandard = 0; - offset = dissect_per_choice(tvb, offset, pinfo, tree, - hf_h225_nonStandardIdentifier, - ett_h225_NonStandardIdentifier, NonStandardIdentifier_choice, "NonStandardIdentifier", - &value); + offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, + ett_h225_NonStandardIdentifier, NonStandardIdentifier_choice, "NonStandardIdentifier", + &value); switch (value) { case 0 : /* object */ @@ -2131,6 +2135,7 @@ static int dissect_nsp_data(tvbuff_t *tvb, int offset, packet_info *pinfo, proto return dissect_h225_T_data(tvb, offset, pinfo, tree, hf_h225_nsp_data); } + static const per_sequence_t NonStandardParameter_sequence[] = { { "nonStandardIdentifier" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nonStandardIdentifier }, { "data" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nsp_data }, @@ -2141,7 +2146,7 @@ int dissect_h225_NonStandardParameter(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { nsp_handle = NULL; offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, - ett_h225_NonStandardParameter, NonStandardParameter_sequence); + ett_h225_NonStandardParameter, NonStandardParameter_sequence); return offset; } @@ -2196,8 +2201,8 @@ dissect_h225_H245TransportAddress(tvbuff_t *tvb, int offset, packet_info *pinfo ipv4_port=0; offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, - ett_h225_H245TransportAddress, H245TransportAddress_choice, "H245TransportAddress", - NULL); + ett_h225_H245TransportAddress, H245TransportAddress_choice, "H245TransportAddress", + NULL); /* we need this info for TAPing */ h225_pi->is_h245 = TRUE; @@ -2281,6 +2286,7 @@ static int dissect_ipV4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tre return dissect_h225_IpV4(tvb, offset, pinfo, tree, hf_h225_ipV4); } + static const per_sequence_t T_ipAddress_sequence[] = { { "ip" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ipV4 }, { "port" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ipV4_port }, @@ -2290,7 +2296,7 @@ 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, - ett_h225_T_ipAddress, T_ipAddress_sequence); + ett_h225_T_ipAddress, T_ipAddress_sequence); return offset; } @@ -2330,8 +2336,8 @@ 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, - ett_h225_T_routing, T_routing_choice, "T_routing", - NULL); + ett_h225_T_routing, T_routing_choice, "T_routing", + NULL); return offset; } @@ -2339,6 +2345,7 @@ static int dissect_routing(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_ return dissect_h225_T_routing(tvb, offset, pinfo, tree, hf_h225_routing); } + static const per_sequence_t T_ipSourceRoute_sequence[] = { { "ip" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_src_route_ipV4 }, { "port" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ipV4_src_port }, @@ -2350,7 +2357,7 @@ 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, - ett_h225_T_ipSourceRoute, T_ipSourceRoute_sequence); + ett_h225_T_ipSourceRoute, T_ipSourceRoute_sequence); return offset; } @@ -2358,6 +2365,7 @@ static int dissect_ipSourceRoute(tvbuff_t *tvb, int offset, packet_info *pinfo, return dissect_h225_T_ipSourceRoute(tvb, offset, pinfo, tree, hf_h225_ipSourceRoute); } + static const per_sequence_t T_ipxAddress_sequence[] = { { "node" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_node }, { "netnum" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_netnum }, @@ -2368,7 +2376,7 @@ 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, - ett_h225_T_ipxAddress, T_ipxAddress_sequence); + ett_h225_T_ipxAddress, T_ipxAddress_sequence); return offset; } @@ -2376,6 +2384,7 @@ static int dissect_ipxAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, pro return dissect_h225_T_ipxAddress(tvb, offset, pinfo, tree, hf_h225_ipxAddress); } + static const per_sequence_t T_ip6Address_sequence[] = { { "ip" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ipV6 }, { "port" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ipV6_port }, @@ -2385,7 +2394,7 @@ 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, - ett_h225_T_ip6Address, T_ip6Address_sequence); + ett_h225_T_ip6Address, T_ip6Address_sequence); return offset; } @@ -2419,8 +2428,8 @@ 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, - ett_h225_TransportAddress, TransportAddress_choice, "TransportAddress", - NULL); + ett_h225_TransportAddress, TransportAddress_choice, "TransportAddress", + NULL); return offset; } @@ -2506,8 +2515,8 @@ 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, - ett_h225_PublicTypeOfNumber, PublicTypeOfNumber_choice, "PublicTypeOfNumber", - NULL); + ett_h225_PublicTypeOfNumber, PublicTypeOfNumber_choice, "PublicTypeOfNumber", + NULL); return offset; } @@ -2539,6 +2548,7 @@ static int dissect_privateNumberDigits(tvbuff_t *tvb, int offset, packet_info *p return dissect_h225_NumberDigits(tvb, offset, pinfo, tree, hf_h225_privateNumberDigits); } + static const per_sequence_t PublicPartyNumber_sequence[] = { { "publicTypeOfNumber" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_publicTypeOfNumber }, { "publicNumberDigits" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_publicNumberDigits }, @@ -2548,7 +2558,7 @@ 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, - ett_h225_PublicPartyNumber, PublicPartyNumber_sequence); + ett_h225_PublicPartyNumber, PublicPartyNumber_sequence); return offset; } @@ -2580,8 +2590,8 @@ 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, - ett_h225_PrivateTypeOfNumber, PrivateTypeOfNumber_choice, "PrivateTypeOfNumber", - NULL); + ett_h225_PrivateTypeOfNumber, PrivateTypeOfNumber_choice, "PrivateTypeOfNumber", + NULL); return offset; } @@ -2589,6 +2599,7 @@ static int dissect_privateTypeOfNumber(tvbuff_t *tvb, int offset, packet_info *p return dissect_h225_PrivateTypeOfNumber(tvb, offset, pinfo, tree, hf_h225_privateTypeOfNumber); } + static const per_sequence_t PrivatePartyNumber_sequence[] = { { "privateTypeOfNumber" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_privateTypeOfNumber }, { "privateNumberDigits" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_privateNumberDigits }, @@ -2598,7 +2609,7 @@ 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, - ett_h225_PrivatePartyNumber, PrivatePartyNumber_sequence); + ett_h225_PrivatePartyNumber, PrivatePartyNumber_sequence); return offset; } @@ -2628,8 +2639,8 @@ 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, - ett_h225_PartyNumber, PartyNumber_choice, "PartyNumber", - NULL); + ett_h225_PartyNumber, PartyNumber_choice, "PartyNumber", + NULL); return offset; } @@ -2714,8 +2725,8 @@ 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, - ett_h225_T_system_id, T_system_id_choice, "T_system_id", - NULL); + ett_h225_T_system_id, T_system_id_choice, "T_system_id", + NULL); return offset; } @@ -2742,6 +2753,7 @@ static int dissect_qualificationInformationCode(tvbuff_t *tvb, int offset, packe return dissect_h225_OCTET_STRING_SIZE_1(tvb, offset, pinfo, tree, hf_h225_qualificationInformationCode); } + static const per_sequence_t ANSI_41_UIM_sequence[] = { { "imsi" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_imsi }, { "min" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_min }, @@ -2761,7 +2773,7 @@ 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, - ett_h225_ANSI_41_UIM, ANSI_41_UIM_sequence); + ett_h225_ANSI_41_UIM, ANSI_41_UIM_sequence); return offset; } @@ -2782,6 +2794,7 @@ static int dissect_tmsi(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tre return dissect_h225_OCTET_STRING_SIZE_1_4(tvb, offset, pinfo, tree, hf_h225_tmsi); } + static const per_sequence_t GSM_UIM_sequence[] = { { "imsi" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_imsi }, { "tmsi" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tmsi }, @@ -2795,7 +2808,7 @@ 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, - ett_h225_GSM_UIM, GSM_UIM_sequence); + ett_h225_GSM_UIM, GSM_UIM_sequence); return offset; } @@ -2819,8 +2832,8 @@ 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, - ett_h225_MobileUIM, MobileUIM_choice, "MobileUIM", - NULL); + ett_h225_MobileUIM, MobileUIM_choice, "MobileUIM", + NULL); return offset; } @@ -2854,8 +2867,8 @@ 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, - ett_h225_AliasAddress, AliasAddress_choice, "AliasAddress", - NULL); + ett_h225_AliasAddress, AliasAddress_choice, "AliasAddress", + NULL); return offset; } @@ -3037,6 +3050,7 @@ static int dissect_algorithmOIDs_item(tvbuff_t *tvb, int offset, packet_info *pi return dissect_h225_OBJECT_IDENTIFIER(tvb, offset, pinfo, tree, hf_h225_algorithmOIDs_item); } + static const per_sequence_t VendorIdentifier_sequence[] = { { "vendor" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_vendorIdentifier_vendor }, { "productId" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_productId }, @@ -3048,7 +3062,7 @@ 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, - ett_h225_VendorIdentifier, VendorIdentifier_sequence); + ett_h225_VendorIdentifier, VendorIdentifier_sequence); return offset; } @@ -3059,6 +3073,7 @@ static int dissect_endpointVendor(tvbuff_t *tvb, int offset, packet_info *pinfo, return dissect_h225_VendorIdentifier(tvb, offset, pinfo, tree, hf_h225_endpointVendor); } + static const per_sequence_t GatekeeperInfo_sequence[] = { { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, { NULL, 0, 0, NULL } @@ -3067,7 +3082,7 @@ 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, - ett_h225_GatekeeperInfo, GatekeeperInfo_sequence); + ett_h225_GatekeeperInfo, GatekeeperInfo_sequence); return offset; } @@ -3113,6 +3128,7 @@ static int dissect_channelMultiplier(tvbuff_t *tvb, int offset, packet_info *pin return dissect_h225_INTEGER_1_256(tvb, offset, pinfo, tree, hf_h225_channelMultiplier); } + static const per_sequence_t DataRate_sequence[] = { { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, { "channelRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_channelRate }, @@ -3123,7 +3139,7 @@ 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, - ett_h225_DataRate, DataRate_sequence); + ett_h225_DataRate, DataRate_sequence); return offset; } @@ -3150,6 +3166,7 @@ static int dissect_dataRatesSupported(tvbuff_t *tvb, int offset, packet_info *pi return dissect_h225_SEQUENCE_OF_DataRate(tvb, offset, pinfo, tree, hf_h225_dataRatesSupported); } + static const per_sequence_t SupportedPrefix_sequence[] = { { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, { "prefix" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_prefix }, @@ -3159,7 +3176,7 @@ 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, - ett_h225_SupportedPrefix, SupportedPrefix_sequence); + ett_h225_SupportedPrefix, SupportedPrefix_sequence); return offset; } @@ -3183,6 +3200,7 @@ static int dissect_supportedPrefixes(tvbuff_t *tvb, int offset, packet_info *pin return dissect_h225_SEQUENCE_OF_SupportedPrefix(tvb, offset, pinfo, tree, hf_h225_supportedPrefixes); } + static const per_sequence_t H310Caps_sequence[] = { { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, { "dataRatesSupported" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_dataRatesSupported }, @@ -3193,7 +3211,7 @@ 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, - ett_h225_H310Caps, H310Caps_sequence); + ett_h225_H310Caps, H310Caps_sequence); return offset; } @@ -3201,6 +3219,7 @@ static int dissect_h310(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tre return dissect_h225_H310Caps(tvb, offset, pinfo, tree, hf_h225_h310); } + static const per_sequence_t H320Caps_sequence[] = { { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, { "dataRatesSupported" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_dataRatesSupported }, @@ -3211,7 +3230,7 @@ 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, - ett_h225_H320Caps, H320Caps_sequence); + ett_h225_H320Caps, H320Caps_sequence); return offset; } @@ -3219,6 +3238,7 @@ static int dissect_h320(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tre return dissect_h225_H320Caps(tvb, offset, pinfo, tree, hf_h225_h320); } + static const per_sequence_t H321Caps_sequence[] = { { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, { "dataRatesSupported" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_dataRatesSupported }, @@ -3229,7 +3249,7 @@ 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, - ett_h225_H321Caps, H321Caps_sequence); + ett_h225_H321Caps, H321Caps_sequence); return offset; } @@ -3237,6 +3257,7 @@ static int dissect_h321(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tre return dissect_h225_H321Caps(tvb, offset, pinfo, tree, hf_h225_h321); } + static const per_sequence_t H322Caps_sequence[] = { { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, { "dataRatesSupported" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_dataRatesSupported }, @@ -3247,7 +3268,7 @@ 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, - ett_h225_H322Caps, H322Caps_sequence); + ett_h225_H322Caps, H322Caps_sequence); return offset; } @@ -3255,6 +3276,7 @@ static int dissect_h322(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tre return dissect_h225_H322Caps(tvb, offset, pinfo, tree, hf_h225_h322); } + static const per_sequence_t H323Caps_sequence[] = { { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, { "dataRatesSupported" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_dataRatesSupported }, @@ -3265,7 +3287,7 @@ 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, - ett_h225_H323Caps, H323Caps_sequence); + ett_h225_H323Caps, H323Caps_sequence); return offset; } @@ -3273,6 +3295,7 @@ static int dissect_h323(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tre return dissect_h225_H323Caps(tvb, offset, pinfo, tree, hf_h225_h323); } + static const per_sequence_t H324Caps_sequence[] = { { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, { "dataRatesSupported" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_dataRatesSupported }, @@ -3283,7 +3306,7 @@ 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, - ett_h225_H324Caps, H324Caps_sequence); + ett_h225_H324Caps, H324Caps_sequence); return offset; } @@ -3291,6 +3314,7 @@ static int dissect_h324(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tre return dissect_h225_H324Caps(tvb, offset, pinfo, tree, hf_h225_h324); } + static const per_sequence_t VoiceCaps_sequence[] = { { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, { "dataRatesSupported" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_dataRatesSupported }, @@ -3301,7 +3325,7 @@ 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, - ett_h225_VoiceCaps, VoiceCaps_sequence); + ett_h225_VoiceCaps, VoiceCaps_sequence); return offset; } @@ -3309,6 +3333,7 @@ static int dissect_voice(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tr return dissect_h225_VoiceCaps(tvb, offset, pinfo, tree, hf_h225_voice); } + static const per_sequence_t T120OnlyCaps_sequence[] = { { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, { "dataRatesSupported" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_dataRatesSupported }, @@ -3319,7 +3344,7 @@ 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, - ett_h225_T120OnlyCaps, T120OnlyCaps_sequence); + ett_h225_T120OnlyCaps, T120OnlyCaps_sequence); return offset; } @@ -3327,6 +3352,7 @@ static int dissect_t120_only(tvbuff_t *tvb, int offset, packet_info *pinfo, prot return dissect_h225_T120OnlyCaps(tvb, offset, pinfo, tree, hf_h225_t120_only); } + static const per_sequence_t NonStandardProtocol_sequence[] = { { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, { "dataRatesSupported" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dataRatesSupported }, @@ -3337,7 +3363,7 @@ 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, - ett_h225_NonStandardProtocol, NonStandardProtocol_sequence); + ett_h225_NonStandardProtocol, NonStandardProtocol_sequence); return offset; } @@ -3345,6 +3371,7 @@ static int dissect_nonStandardProtocol(tvbuff_t *tvb, int offset, packet_info *p return dissect_h225_NonStandardProtocol(tvb, offset, pinfo, tree, hf_h225_nonStandardProtocol); } + static const per_sequence_t T38FaxAnnexbOnlyCaps_sequence[] = { { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, { "dataRatesSupported" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dataRatesSupported }, @@ -3357,7 +3384,7 @@ 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, - ett_h225_T38FaxAnnexbOnlyCaps, T38FaxAnnexbOnlyCaps_sequence); + ett_h225_T38FaxAnnexbOnlyCaps, T38FaxAnnexbOnlyCaps_sequence); return offset; } @@ -3365,6 +3392,7 @@ static int dissect_t38FaxAnnexbOnly(tvbuff_t *tvb, int offset, packet_info *pinf return dissect_h225_T38FaxAnnexbOnlyCaps(tvb, offset, pinfo, tree, hf_h225_t38FaxAnnexbOnly); } + static const per_sequence_t SIPCaps_sequence[] = { { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, { "dataRatesSupported" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dataRatesSupported }, @@ -3375,7 +3403,7 @@ 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, - ett_h225_SIPCaps, SIPCaps_sequence); + ett_h225_SIPCaps, SIPCaps_sequence); return offset; } @@ -3419,8 +3447,8 @@ 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, - ett_h225_SupportedProtocols, SupportedProtocols_choice, "SupportedProtocols", - NULL); + ett_h225_SupportedProtocols, SupportedProtocols_choice, "SupportedProtocols", + NULL); return offset; } @@ -3462,6 +3490,7 @@ static int dissect_protocols(tvbuff_t *tvb, int offset, packet_info *pinfo, prot return dissect_h225_SEQUENCE_OF_SupportedProtocols(tvb, offset, pinfo, tree, hf_h225_protocols); } + static const per_sequence_t GatewayInfo_sequence[] = { { "protocol" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocol }, { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, @@ -3471,7 +3500,7 @@ 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, - ett_h225_GatewayInfo, GatewayInfo_sequence); + ett_h225_GatewayInfo, GatewayInfo_sequence); return offset; } @@ -3479,6 +3508,7 @@ static int dissect_gateway(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_ return dissect_h225_GatewayInfo(tvb, offset, pinfo, tree, hf_h225_gateway); } + static const per_sequence_t McuInfo_sequence[] = { { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, { "protocol" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_protocol }, @@ -3488,7 +3518,7 @@ 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, - ett_h225_McuInfo, McuInfo_sequence); + ett_h225_McuInfo, McuInfo_sequence); return offset; } @@ -3496,6 +3526,7 @@ static int dissect_mcu(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree return dissect_h225_McuInfo(tvb, offset, pinfo, tree, hf_h225_mcu); } + static const per_sequence_t TerminalInfo_sequence[] = { { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, { NULL, 0, 0, NULL } @@ -3504,7 +3535,7 @@ 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, - ett_h225_TerminalInfo, TerminalInfo_sequence); + ett_h225_TerminalInfo, TerminalInfo_sequence); return offset; } @@ -3730,6 +3761,7 @@ static int dissect_protocolVariant(tvbuff_t *tvb, int offset, packet_info *pinfo return dissect_h225_IA5String_SIZE_1_64(tvb, offset, pinfo, tree, hf_h225_protocolVariant); } + static const per_sequence_t TunnelledProtocolAlternateIdentifier_sequence[] = { { "protocolType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolType }, { "protocolVariant" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolVariant }, @@ -3739,7 +3771,7 @@ 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, - ett_h225_TunnelledProtocolAlternateIdentifier, TunnelledProtocolAlternateIdentifier_sequence); + ett_h225_TunnelledProtocolAlternateIdentifier, TunnelledProtocolAlternateIdentifier_sequence); return offset; } @@ -3763,8 +3795,8 @@ 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, - ett_h225_TunnelledProtocol_id, TunnelledProtocol_id_choice, "TunnelledProtocol_id", - NULL); + ett_h225_TunnelledProtocol_id, TunnelledProtocol_id_choice, "TunnelledProtocol_id", + NULL); return offset; } @@ -3772,6 +3804,7 @@ static int dissect_tunnelledProtocol_id(tvbuff_t *tvb, int offset, packet_info * return dissect_h225_TunnelledProtocol_id(tvb, offset, pinfo, tree, hf_h225_tunnelledProtocol_id); } + static const per_sequence_t TunnelledProtocol_sequence[] = { { "id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tunnelledProtocol_id }, { "subIdentifier" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_subIdentifier }, @@ -3782,7 +3815,7 @@ static int dissect_h225_TunnelledProtocol(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { tpOID[0] = '\0'; offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, - ett_h225_TunnelledProtocol, TunnelledProtocol_sequence); + ett_h225_TunnelledProtocol, TunnelledProtocol_sequence); tp_handle = dissector_get_string_handle(tp_dissector_table, tpOID); return offset; @@ -3813,6 +3846,7 @@ static int dissect_supportedTunnelledProtocols(tvbuff_t *tvb, int offset, packet return dissect_h225_SEQUENCE_OF_TunnelledProtocol(tvb, offset, pinfo, tree, hf_h225_supportedTunnelledProtocols); } + static const per_sequence_t EndpointType_sequence[] = { { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, { "vendor" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_vendor }, @@ -3830,7 +3864,7 @@ 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, - ett_h225_EndpointType, EndpointType_sequence); + ett_h225_EndpointType, EndpointType_sequence); return offset; } @@ -3902,6 +3936,7 @@ static int dissect_genericIdentifier_nonStandard(tvbuff_t *tvb, int offset, pack } + 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); @@ -3940,8 +3975,8 @@ 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, - ett_h225_T_conferenceGoal, T_conferenceGoal_choice, "T_conferenceGoal", - NULL); + ett_h225_T_conferenceGoal, T_conferenceGoal_choice, "T_conferenceGoal", + NULL); return offset; } @@ -3949,6 +3984,7 @@ static int dissect_conferenceGoal(tvbuff_t *tvb, int offset, packet_info *pinfo, return dissect_h225_T_conferenceGoal(tvb, offset, pinfo, tree, hf_h225_conferenceGoal); } + static const per_sequence_t Q954Details_sequence[] = { { "conferenceCalling" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_conferenceCalling }, { "threePartyService" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_threePartyService }, @@ -3958,7 +3994,7 @@ 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, - ett_h225_Q954Details, Q954Details_sequence); + ett_h225_Q954Details, Q954Details_sequence); return offset; } @@ -3966,6 +4002,7 @@ static int dissect_q954Info(tvbuff_t *tvb, int offset, packet_info *pinfo, proto return dissect_h225_Q954Details(tvb, offset, pinfo, tree, hf_h225_q954Info); } + static const per_sequence_t QseriesOptions_sequence[] = { { "q932Full" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_q932Full }, { "q951Full" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_q951Full }, @@ -3981,7 +4018,7 @@ 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, - ett_h225_QseriesOptions, QseriesOptions_sequence); + ett_h225_QseriesOptions, QseriesOptions_sequence); return offset; } @@ -4009,8 +4046,8 @@ 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, - ett_h225_CallType, CallType_choice, "CallType", - NULL); + ett_h225_CallType, CallType_choice, "CallType", + NULL); return offset; } @@ -4019,6 +4056,7 @@ static int dissect_callType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto } + static int dissect_h225_T_guid(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { tvbuff_t *guid_tvb; @@ -4032,6 +4070,7 @@ static int dissect_guid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tre return dissect_h225_T_guid(tvb, offset, pinfo, tree, hf_h225_guid); } + static const per_sequence_t CallIdentifier_sequence[] = { { "guid" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_guid }, { NULL, 0, 0, NULL } @@ -4040,7 +4079,7 @@ 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, - ett_h225_CallIdentifier, CallIdentifier_sequence); + ett_h225_CallIdentifier, CallIdentifier_sequence); return offset; } @@ -4066,8 +4105,8 @@ 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, - ett_h225_SecurityServiceMode, SecurityServiceMode_choice, "SecurityServiceMode", - NULL); + ett_h225_SecurityServiceMode, SecurityServiceMode_choice, "SecurityServiceMode", + NULL); return offset; } @@ -4081,6 +4120,7 @@ static int dissect_securityCapabilities_integrity(tvbuff_t *tvb, int offset, pac return dissect_h225_SecurityServiceMode(tvb, offset, pinfo, tree, hf_h225_securityCapabilities_integrity); } + static const per_sequence_t SecurityCapabilities_sequence[] = { { "nonStandard" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandard }, { "encryption" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_encryption }, @@ -4092,7 +4132,7 @@ 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, - ett_h225_SecurityCapabilities, SecurityCapabilities_sequence); + ett_h225_SecurityCapabilities, SecurityCapabilities_sequence); return offset; } @@ -4123,8 +4163,8 @@ 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, - ett_h225_H245Security, H245Security_choice, "H245Security", - NULL); + ett_h225_H245Security, H245Security_choice, "H245Security", + NULL); return offset; } @@ -4167,6 +4207,7 @@ static int dissect_tokens(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_t return dissect_h225_SEQUENCE_OF_ClearToken(tvb, offset, pinfo, tree, hf_h225_tokens); } + static const per_sequence_t T_cryptoEPPwdHash_sequence[] = { { "alias" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_alias }, { "timeStamp" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_timeStamp }, @@ -4177,7 +4218,7 @@ 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, - ett_h225_T_cryptoEPPwdHash, T_cryptoEPPwdHash_sequence); + ett_h225_T_cryptoEPPwdHash, T_cryptoEPPwdHash_sequence); return offset; } @@ -4200,6 +4241,7 @@ static int dissect_gatekeeperId(tvbuff_t *tvb, int offset, packet_info *pinfo, p return dissect_h225_GatekeeperIdentifier(tvb, offset, pinfo, tree, hf_h225_gatekeeperId); } + static const per_sequence_t T_cryptoGKPwdHash_sequence[] = { { "gatekeeperId" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_gatekeeperId }, { "timeStamp" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_timeStamp }, @@ -4210,7 +4252,7 @@ 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, - ett_h225_T_cryptoGKPwdHash, T_cryptoGKPwdHash_sequence); + ett_h225_T_cryptoGKPwdHash, T_cryptoGKPwdHash_sequence); return offset; } @@ -4246,8 +4288,8 @@ 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, - ett_h225_CryptoH323Token, CryptoH323Token_choice, "CryptoH323Token", - NULL); + ett_h225_CryptoH323Token, CryptoH323Token_choice, "CryptoH323Token", + NULL); return offset; } @@ -4354,8 +4396,8 @@ 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, - ett_h225_ScnConnectionType, ScnConnectionType_choice, "ScnConnectionType", - NULL); + ett_h225_ScnConnectionType, ScnConnectionType_choice, "ScnConnectionType", + NULL); return offset; } @@ -4387,8 +4429,8 @@ 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, - ett_h225_ScnConnectionAggregation, ScnConnectionAggregation_choice, "ScnConnectionAggregation", - NULL); + ett_h225_ScnConnectionAggregation, ScnConnectionAggregation_choice, "ScnConnectionAggregation", + NULL); return offset; } @@ -4396,6 +4438,7 @@ static int dissect_connectionAggregation(tvbuff_t *tvb, int offset, packet_info return dissect_h225_ScnConnectionAggregation(tvb, offset, pinfo, tree, hf_h225_connectionAggregation); } + static const per_sequence_t T_connectionParameters_sequence[] = { { "connectionType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_connectionType }, { "numberOfScnConnections" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_numberOfScnConnections }, @@ -4406,7 +4449,7 @@ 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, - ett_h225_T_connectionParameters, T_connectionParameters_sequence); + ett_h225_T_connectionParameters, T_connectionParameters_sequence); return offset; } @@ -4460,8 +4503,8 @@ 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, - ett_h225_PresentationIndicator, PresentationIndicator_choice, "PresentationIndicator", - NULL); + ett_h225_PresentationIndicator, PresentationIndicator_choice, "PresentationIndicator", + NULL); return offset; } @@ -4562,8 +4605,8 @@ 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, - ett_h225_T_billingMode, T_billingMode_choice, "T_billingMode", - NULL); + ett_h225_T_billingMode, T_billingMode_choice, "T_billingMode", + NULL); return offset; } @@ -4603,8 +4646,8 @@ 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, - ett_h225_CallCreditServiceControl_callStartingPoint, CallCreditServiceControl_callStartingPoint_choice, "CallCreditServiceControl_callStartingPoint", - NULL); + ett_h225_CallCreditServiceControl_callStartingPoint, CallCreditServiceControl_callStartingPoint_choice, "CallCreditServiceControl_callStartingPoint", + NULL); return offset; } @@ -4612,6 +4655,7 @@ static int dissect_callStartingPoint(tvbuff_t *tvb, int offset, packet_info *pin return dissect_h225_CallCreditServiceControl_callStartingPoint(tvb, offset, pinfo, tree, hf_h225_callStartingPoint); } + static const per_sequence_t CallCreditServiceControl_sequence[] = { { "amountString" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_amountString }, { "billingMode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_billingMode }, @@ -4624,7 +4668,7 @@ 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, - ett_h225_CallCreditServiceControl, CallCreditServiceControl_sequence); + ett_h225_CallCreditServiceControl, CallCreditServiceControl_sequence); return offset; } @@ -4652,8 +4696,8 @@ 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, - ett_h225_ServiceControlDescriptor, ServiceControlDescriptor_choice, "ServiceControlDescriptor", - NULL); + ett_h225_ServiceControlDescriptor, ServiceControlDescriptor_choice, "ServiceControlDescriptor", + NULL); return offset; } @@ -4679,8 +4723,8 @@ 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, - ett_h225_ServiceControlSession_reason, ServiceControlSession_reason_choice, "ServiceControlSession_reason", - NULL); + ett_h225_ServiceControlSession_reason, ServiceControlSession_reason_choice, "ServiceControlSession_reason", + NULL); return offset; } @@ -4688,6 +4732,7 @@ static int dissect_reason(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_t return dissect_h225_ServiceControlSession_reason(tvb, offset, pinfo, tree, hf_h225_reason); } + static const per_sequence_t ServiceControlSession_sequence[] = { { "sessionId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sessionId_0_255 }, { "contents" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_contents }, @@ -4698,7 +4743,7 @@ 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, - ett_h225_ServiceControlSession, ServiceControlSession_sequence); + ett_h225_ServiceControlSession, ServiceControlSession_sequence); return offset; } @@ -4766,6 +4811,7 @@ static int dissect_carrierIdentificationCode(tvbuff_t *tvb, int offset, packet_i return dissect_h225_OCTET_STRING_SIZE_3_4(tvb, offset, pinfo, tree, hf_h225_carrierIdentificationCode); } + static const per_sequence_t CarrierInfo_sequence[] = { { "carrierIdentificationCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_carrierIdentificationCode }, { "carrierName" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_carrierName }, @@ -4775,7 +4821,7 @@ 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, - ett_h225_CarrierInfo, CarrierInfo_sequence); + ett_h225_CarrierInfo, CarrierInfo_sequence); return offset; } @@ -4783,6 +4829,7 @@ static int dissect_carrier(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_ return dissect_h225_CarrierInfo(tvb, offset, pinfo, tree, hf_h225_carrier); } + static const per_sequence_t CallsAvailable_sequence[] = { { "calls" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_calls }, { "group" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_group_IA5String }, @@ -4793,7 +4840,7 @@ 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, - ett_h225_CallsAvailable, CallsAvailable_sequence); + ett_h225_CallsAvailable, CallsAvailable_sequence); return offset; } @@ -4883,6 +4930,7 @@ static int dissect_sipGwCallsAvailable(tvbuff_t *tvb, int offset, packet_info *p return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, pinfo, tree, hf_h225_sipGwCallsAvailable); } + static const per_sequence_t CallCapacityInfo_sequence[] = { { "voiceGwCallsAvailable" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_voiceGwCallsAvailable }, { "h310GwCallsAvailable" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h310GwCallsAvailable }, @@ -4902,7 +4950,7 @@ 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, - ett_h225_CallCapacityInfo, CallCapacityInfo_sequence); + ett_h225_CallCapacityInfo, CallCapacityInfo_sequence); return offset; } @@ -4913,6 +4961,7 @@ static int dissect_currentCallCapacity(tvbuff_t *tvb, int offset, packet_info *p return dissect_h225_CallCapacityInfo(tvb, offset, pinfo, tree, hf_h225_currentCallCapacity); } + static const per_sequence_t CallCapacity_sequence[] = { { "maximumCallCapacity" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maximumCallCapacity }, { "currentCallCapacity" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_currentCallCapacity }, @@ -4922,7 +4971,7 @@ 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, - ett_h225_CallCapacity, CallCapacity_sequence); + ett_h225_CallCapacity, CallCapacity_sequence); return offset; } @@ -4972,6 +5021,7 @@ static int dissect_pointCode(tvbuff_t *tvb, int offset, packet_info *pinfo, prot return dissect_h225_OCTET_STRING_SIZE_2_5(tvb, offset, pinfo, tree, hf_h225_pointCode); } + static const per_sequence_t CicInfo_sequence[] = { { "cic" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cic_2_4 }, { "pointCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pointCode }, @@ -4981,7 +5031,7 @@ 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, - ett_h225_CicInfo, CicInfo_sequence); + ett_h225_CicInfo, CicInfo_sequence); return offset; } @@ -5005,6 +5055,7 @@ static int dissect_member(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_t return dissect_h225_T_member(tvb, offset, pinfo, tree, hf_h225_member); } + static const per_sequence_t GroupID_sequence[] = { { "member" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_member }, { "group" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_group_IA5String }, @@ -5014,7 +5065,7 @@ 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, - ett_h225_GroupID, GroupID_sequence); + ett_h225_GroupID, GroupID_sequence); return offset; } @@ -5022,6 +5073,7 @@ static int dissect_group(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tr return dissect_h225_GroupID(tvb, offset, pinfo, tree, hf_h225_group); } + static const per_sequence_t CircuitIdentifier_sequence[] = { { "cic" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cic }, { "group" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_group }, @@ -5032,7 +5084,7 @@ 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, - ett_h225_CircuitIdentifier, CircuitIdentifier_sequence); + ett_h225_CircuitIdentifier, CircuitIdentifier_sequence); return offset; } @@ -5074,8 +5126,8 @@ 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, - ett_h225_GenericIdentifier, GenericIdentifier_choice, "GenericIdentifier", - NULL); + ett_h225_GenericIdentifier, GenericIdentifier_choice, "GenericIdentifier", + NULL); return offset; } @@ -5199,8 +5251,8 @@ 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, - ett_h225_Content, Content_choice, "Content", - NULL); + ett_h225_Content, Content_choice, "Content", + NULL); return offset; } @@ -5208,6 +5260,7 @@ static int dissect_content(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_ return dissect_h225_Content(tvb, offset, pinfo, tree, hf_h225_content); } + static const per_sequence_t EnumeratedParameter_sequence[] = { { "id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_id }, { "content" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_content }, @@ -5217,11 +5270,12 @@ 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, - ett_h225_EnumeratedParameter, EnumeratedParameter_sequence); + ett_h225_EnumeratedParameter, EnumeratedParameter_sequence); return offset; } + static const per_sequence_t GenericData_sequence[] = { { "id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_id }, { "parameters" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_parameters }, @@ -5231,7 +5285,7 @@ static const per_sequence_t GenericData_sequence[] = { static 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, - ett_h225_GenericData, GenericData_sequence); + ett_h225_GenericData, GenericData_sequence); return offset; } @@ -5252,6 +5306,7 @@ static int dissect_genericData(tvbuff_t *tvb, int offset, packet_info *pinfo, pr return dissect_h225_SEQUENCE_OF_GenericData(tvb, offset, pinfo, tree, hf_h225_genericData); } + static const per_sequence_t CircuitInfo_sequence[] = { { "sourceCircuitID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sourceCircuitID }, { "destinationCircuitID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_destinationCircuitID }, @@ -5262,7 +5317,7 @@ 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, - ett_h225_CircuitInfo, CircuitInfo_sequence); + ett_h225_CircuitInfo, CircuitInfo_sequence); return offset; } @@ -5271,6 +5326,7 @@ static int dissect_circuitInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, pr } + 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); @@ -5344,6 +5400,7 @@ static int dissect_parallelH245Control(tvbuff_t *tvb, int offset, packet_info *p return dissect_h225_ParallelH245Control(tvb, offset, pinfo, tree, hf_h225_parallelH245Control); } + static const per_sequence_t ExtendedAliasAddress_sequence[] = { { "address" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_address }, { "presentationIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_presentationIndicator }, @@ -5354,7 +5411,7 @@ 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, - ett_h225_ExtendedAliasAddress, ExtendedAliasAddress_sequence); + ett_h225_ExtendedAliasAddress, ExtendedAliasAddress_sequence); return offset; } @@ -5391,6 +5448,7 @@ static int dissect_hopCount_1_31(tvbuff_t *tvb, int offset, packet_info *pinfo, return dissect_h225_INTEGER_1_31(tvb, offset, pinfo, tree, hf_h225_hopCount_1_31); } + static const per_sequence_t Setup_UUIE_sequence[] = { { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier }, { "h245Address" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245Address }, @@ -5439,7 +5497,7 @@ static int dissect_h225_Setup_UUIE(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { contains_faststart = FALSE; offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, - ett_h225_Setup_UUIE, Setup_UUIE_sequence); + ett_h225_Setup_UUIE, Setup_UUIE_sequence); /* Add to packet info */ h225_pi->cs_type = H225_SETUP; @@ -5453,6 +5511,7 @@ static int dissect_setup(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tr return dissect_h225_Setup_UUIE(tvb, offset, pinfo, tree, hf_h225_setup); } + static const per_sequence_t FeatureSet_sequence[] = { { "replacementFeatureSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_replacementFeatureSet }, { "neededFeatures" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neededFeatures }, @@ -5464,7 +5523,7 @@ 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, - ett_h225_FeatureSet, FeatureSet_sequence); + ett_h225_FeatureSet, FeatureSet_sequence); return offset; } @@ -5472,6 +5531,7 @@ static int dissect_featureSet(tvbuff_t *tvb, int offset, packet_info *pinfo, pro return dissect_h225_FeatureSet(tvb, offset, pinfo, tree, hf_h225_featureSet); } + static const per_sequence_t CallProceeding_UUIE_sequence[] = { { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier }, { "destinationInfo" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uUIE_destinationInfo }, @@ -5491,7 +5551,7 @@ 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, - ett_h225_CallProceeding_UUIE, CallProceeding_UUIE_sequence); + ett_h225_CallProceeding_UUIE, CallProceeding_UUIE_sequence); /* Add to packet info */ h225_pi->cs_type = H225_CALL_PROCEDING; @@ -5505,6 +5565,7 @@ static int dissect_callProceeding(tvbuff_t *tvb, int offset, packet_info *pinfo, return dissect_h225_CallProceeding_UUIE(tvb, offset, pinfo, tree, hf_h225_callProceeding); } + static const per_sequence_t Connect_UUIE_sequence[] = { { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier }, { "h245Address" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245Address }, @@ -5531,7 +5592,7 @@ 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, - ett_h225_Connect_UUIE, Connect_UUIE_sequence); + ett_h225_Connect_UUIE, Connect_UUIE_sequence); /* Add to packet info */ h225_pi->cs_type = H225_CONNECT; @@ -5545,6 +5606,7 @@ static int dissect_connect(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_ return dissect_h225_Connect_UUIE(tvb, offset, pinfo, tree, hf_h225_connect); } + static const per_sequence_t Alerting_UUIE_sequence[] = { { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier }, { "destinationInfo" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uUIE_destinationInfo }, @@ -5569,7 +5631,7 @@ 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, - ett_h225_Alerting_UUIE, Alerting_UUIE_sequence); + ett_h225_Alerting_UUIE, Alerting_UUIE_sequence); /* Add to packet info */ h225_pi->cs_type = H225_ALERTING; @@ -5583,6 +5645,7 @@ static int dissect_alerting(tvbuff_t *tvb, int offset, packet_info *pinfo, proto return dissect_h225_Alerting_UUIE(tvb, offset, pinfo, tree, hf_h225_alerting); } + static const per_sequence_t Information_UUIE_sequence[] = { { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier }, { "callIdentifier" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_callIdentifier }, @@ -5597,7 +5660,7 @@ 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, - ett_h225_Information_UUIE, Information_UUIE_sequence); + ett_h225_Information_UUIE, Information_UUIE_sequence); /* Add to packet info */ h225_pi->cs_type = H225_INFORMATION; @@ -5652,8 +5715,8 @@ 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, - ett_h225_SecurityErrors, SecurityErrors_choice, "SecurityErrors", - NULL); + ett_h225_SecurityErrors, SecurityErrors_choice, "SecurityErrors", + NULL); return offset; } @@ -5731,8 +5794,9 @@ dissect_h225_ReleaseCompleteReason(tvbuff_t *tvb, int offset, packet_info *pinfo guint32 value; offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, - ett_h225_ReleaseCompleteReason, ReleaseCompleteReason_choice, "ReleaseCompleteReason", - &value); + ett_h225_ReleaseCompleteReason, ReleaseCompleteReason_choice, "ReleaseCompleteReason", + &value); + h225_pi->reason = value; return offset; @@ -5741,6 +5805,7 @@ static int dissect_releaseCompleteReason(tvbuff_t *tvb, int offset, packet_info return dissect_h225_ReleaseCompleteReason(tvb, offset, pinfo, tree, hf_h225_releaseCompleteReason); } + static const per_sequence_t ReleaseComplete_UUIE_sequence[] = { { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier }, { "reason" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_releaseCompleteReason }, @@ -5759,7 +5824,7 @@ 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, - ett_h225_ReleaseComplete_UUIE, ReleaseComplete_UUIE_sequence); + ett_h225_ReleaseComplete_UUIE, ReleaseComplete_UUIE_sequence); /* Add to packet info */ h225_pi->cs_type = H225_RELEASE_COMPLET; @@ -5806,10 +5871,10 @@ dissect_h225_FacilityReason(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, p guint32 value; offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, - ett_h225_FacilityReason, FacilityReason_choice, "FacilityReason", - &value); - h225_pi->reason = value; + ett_h225_FacilityReason, FacilityReason_choice, "FacilityReason", + &value); + h225_pi->reason = value; return offset; } @@ -5817,6 +5882,7 @@ static int dissect_facilityReason(tvbuff_t *tvb, int offset, packet_info *pinfo, return dissect_h225_FacilityReason(tvb, offset, pinfo, tree, hf_h225_facilityReason); } + static const per_sequence_t ConferenceList_sequence[] = { { "conferenceID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_conferenceID }, { "conferenceAlias" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_conferenceAlias }, @@ -5827,7 +5893,7 @@ 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, - ett_h225_ConferenceList, ConferenceList_sequence); + ett_h225_ConferenceList, ConferenceList_sequence); return offset; } @@ -5851,6 +5917,7 @@ static int dissect_conferences(tvbuff_t *tvb, int offset, packet_info *pinfo, pr return dissect_h225_SEQUENCE_OF_ConferenceList(tvb, offset, pinfo, tree, hf_h225_conferences); } + static const per_sequence_t Facility_UUIE_sequence[] = { { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier }, { "alternativeAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_alternativeAddress }, @@ -5879,7 +5946,7 @@ 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, - ett_h225_Facility_UUIE, Facility_UUIE_sequence); + ett_h225_Facility_UUIE, Facility_UUIE_sequence); /* Add to packet info */ h225_pi->cs_type = H225_FACILITY; @@ -5890,6 +5957,7 @@ static int dissect_facility(tvbuff_t *tvb, int offset, packet_info *pinfo, proto return dissect_h225_Facility_UUIE(tvb, offset, pinfo, tree, hf_h225_facility); } + static const per_sequence_t Progress_UUIE_sequence[] = { { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier }, { "destinationInfo" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uUIE_destinationInfo }, @@ -5908,7 +5976,7 @@ 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, - ett_h225_Progress_UUIE, Progress_UUIE_sequence); + ett_h225_Progress_UUIE, Progress_UUIE_sequence); /* Add to packet info */ h225_pi->cs_type = H225_PROGRESS; @@ -5935,6 +6003,7 @@ static int dissect_empty_flg(tvbuff_t *tvb, int offset, packet_info *pinfo, prot return dissect_h225_T_empty(tvb, offset, pinfo, tree, hf_h225_empty_flg); } + static const per_sequence_t Status_UUIE_sequence[] = { { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier }, { "callIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callIdentifier }, @@ -5946,7 +6015,7 @@ 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, - ett_h225_Status_UUIE, Status_UUIE_sequence); + ett_h225_Status_UUIE, Status_UUIE_sequence); /* Add to packet info */ h225_pi->cs_type = H225_STATUS; @@ -5957,6 +6026,7 @@ static int dissect_status(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_t return dissect_h225_Status_UUIE(tvb, offset, pinfo, tree, hf_h225_status); } + static const per_sequence_t StatusInquiry_UUIE_sequence[] = { { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier }, { "callIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callIdentifier }, @@ -5968,7 +6038,7 @@ 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, - ett_h225_StatusInquiry_UUIE, StatusInquiry_UUIE_sequence); + ett_h225_StatusInquiry_UUIE, StatusInquiry_UUIE_sequence); return offset; } @@ -5976,6 +6046,7 @@ static int dissect_statusInquiry(tvbuff_t *tvb, int offset, packet_info *pinfo, return dissect_h225_StatusInquiry_UUIE(tvb, offset, pinfo, tree, hf_h225_statusInquiry); } + static const per_sequence_t SetupAcknowledge_UUIE_sequence[] = { { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier }, { "callIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callIdentifier }, @@ -5987,7 +6058,7 @@ 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, - ett_h225_SetupAcknowledge_UUIE, SetupAcknowledge_UUIE_sequence); + ett_h225_SetupAcknowledge_UUIE, SetupAcknowledge_UUIE_sequence); return offset; } @@ -5995,6 +6066,7 @@ static int dissect_setupAcknowledge(tvbuff_t *tvb, int offset, packet_info *pinf return dissect_h225_SetupAcknowledge_UUIE(tvb, offset, pinfo, tree, hf_h225_setupAcknowledge); } + static const per_sequence_t Notify_UUIE_sequence[] = { { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier }, { "callIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callIdentifier }, @@ -6006,7 +6078,7 @@ 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, - ett_h225_Notify_UUIE, Notify_UUIE_sequence); + ett_h225_Notify_UUIE, Notify_UUIE_sequence); return offset; } @@ -6054,9 +6126,9 @@ dissect_h225_T_h323_message_body(tvbuff_t *tvb, int offset, packet_info *pinfo _ guint32 message_body_val; contains_faststart = FALSE; - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, - ett_h225_T_h323_message_body, T_h323_message_body_choice, "T_h323_message_body", - &message_body_val); + offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, + ett_h225_T_h323_message_body, T_h323_message_body_choice, "T_h323_message_body", + &message_body_val); if (check_col(pinfo->cinfo, COL_INFO)){ col_append_fstr(pinfo->cinfo, COL_INFO, "CS: %s ", @@ -6190,6 +6262,7 @@ static int dissect_nonStandardUsageFields(tvbuff_t *tvb, int offset, packet_info return dissect_h225_SEQUENCE_OF_NonStandardParameter(tvb, offset, pinfo, tree, hf_h225_nonStandardUsageFields); } + static const per_sequence_t CallLinkage_sequence[] = { { "globalCallId" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_globalCallId }, { "threadId" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_threadId }, @@ -6199,7 +6272,7 @@ 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, - ett_h225_CallLinkage, CallLinkage_sequence); + ett_h225_CallLinkage, CallLinkage_sequence); return offset; } @@ -6242,6 +6315,7 @@ static int dissect_messageContent(tvbuff_t *tvb, int offset, packet_info *pinfo, return dissect_h225_T_messageContent(tvb, offset, pinfo, tree, hf_h225_messageContent); } + static const per_sequence_t T_tunnelledSignallingMessage_sequence[] = { { "tunnelledProtocolID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tunnelledProtocolID }, { "messageContent" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_messageContent }, @@ -6254,7 +6328,7 @@ static int dissect_h225_T_tunnelledSignallingMessage(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { tp_handle = NULL; offset = dissect_per_sequence(tvb, offset, pinfo, tree, hf_index, - ett_h225_T_tunnelledSignallingMessage, T_tunnelledSignallingMessage_sequence); + ett_h225_T_tunnelledSignallingMessage, T_tunnelledSignallingMessage_sequence); return offset; } @@ -6262,6 +6336,7 @@ static int dissect_tunnelledSignallingMessage(tvbuff_t *tvb, int offset, packet_ return dissect_h225_T_tunnelledSignallingMessage(tvb, offset, pinfo, tree, hf_h225_tunnelledSignallingMessage); } + static const per_sequence_t StimulusControl_sequence[] = { { "nonStandard" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandard }, { "isText" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_isText }, @@ -6272,7 +6347,7 @@ 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, - ett_h225_StimulusControl, StimulusControl_sequence); + ett_h225_StimulusControl, StimulusControl_sequence); return offset; } @@ -6280,6 +6355,7 @@ static int dissect_stimulusControl(tvbuff_t *tvb, int offset, packet_info *pinfo return dissect_h225_StimulusControl(tvb, offset, pinfo, tree, hf_h225_stimulusControl); } + static const per_sequence_t H323_UU_PDU_sequence[] = { { "h323-message-body" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h323_message_body }, { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, @@ -6298,7 +6374,7 @@ 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, - ett_h225_H323_UU_PDU, H323_UU_PDU_sequence); + ett_h225_H323_UU_PDU, H323_UU_PDU_sequence); return offset; } @@ -6322,6 +6398,7 @@ static int dissect_user_information(tvbuff_t *tvb, int offset, packet_info *pinf return dissect_h225_OCTET_STRING_SIZE_1_131(tvb, offset, pinfo, tree, hf_h225_user_information); } + static const per_sequence_t T_user_data_sequence[] = { { "protocol-discriminator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocol_discriminator }, { "user-information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_user_information }, @@ -6331,7 +6408,7 @@ 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, - ett_h225_T_user_data, T_user_data_sequence); + ett_h225_T_user_data, T_user_data_sequence); return offset; } @@ -6339,6 +6416,7 @@ static int dissect_user_data(tvbuff_t *tvb, int offset, packet_info *pinfo, prot return dissect_h225_T_user_data(tvb, offset, pinfo, tree, hf_h225_user_data); } + static const per_sequence_t H323_UserInformation_sequence[] = { { "h323-uu-pdu" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h323_uu_pdu }, { "user-data" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_user_data }, @@ -6348,11 +6426,12 @@ 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, - ett_h225_H323_UserInformation, H323_UserInformation_sequence); + ett_h225_H323_UserInformation, H323_UserInformation_sequence); return offset; } + static const per_sequence_t T_range_sequence[] = { { "startOfRange" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_startOfRange }, { "endOfRange" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_endOfRange }, @@ -6362,7 +6441,7 @@ 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, - ett_h225_T_range, T_range_sequence); + ett_h225_T_range, T_range_sequence); return offset; } @@ -6386,8 +6465,8 @@ 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, - ett_h225_AddressPattern, AddressPattern_choice, "AddressPattern", - NULL); + ett_h225_AddressPattern, AddressPattern_choice, "AddressPattern", + NULL); return offset; } @@ -6436,6 +6515,7 @@ static int dissect_priority(tvbuff_t *tvb, int offset, packet_info *pinfo, proto return dissect_h225_INTEGER_0_127(tvb, offset, pinfo, tree, hf_h225_priority); } + static const per_sequence_t AlternateTransportAddresses_sequence[] = { { "annexE" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_annexE }, { "sctp" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_sctp }, @@ -6445,7 +6525,7 @@ 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, - ett_h225_AlternateTransportAddresses, AlternateTransportAddresses_sequence); + ett_h225_AlternateTransportAddresses, AlternateTransportAddresses_sequence); return offset; } @@ -6453,6 +6533,7 @@ static int dissect_alternateTransportAddresses(tvbuff_t *tvb, int offset, packet return dissect_h225_AlternateTransportAddresses(tvb, offset, pinfo, tree, hf_h225_alternateTransportAddresses); } + static const per_sequence_t Endpoint_sequence[] = { { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, { "aliasAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_aliasAddress }, @@ -6473,7 +6554,7 @@ 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, - ett_h225_Endpoint, Endpoint_sequence); + ett_h225_Endpoint, Endpoint_sequence); return offset; } @@ -6505,8 +6586,8 @@ 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, - ett_h225_UseSpecifiedTransport, UseSpecifiedTransport_choice, "UseSpecifiedTransport", - NULL); + ett_h225_UseSpecifiedTransport, UseSpecifiedTransport_choice, "UseSpecifiedTransport", + NULL); return offset; } @@ -6514,6 +6595,7 @@ static int dissect_useSpecifiedTransport(tvbuff_t *tvb, int offset, packet_info return dissect_h225_UseSpecifiedTransport(tvb, offset, pinfo, tree, hf_h225_useSpecifiedTransport); } + static const per_sequence_t AlternateGK_sequence[] = { { "rasAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alternateGK_rasAddress }, { "gatekeeperIdentifier" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gatekeeperIdentifier }, @@ -6525,7 +6607,7 @@ 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, - ett_h225_AlternateGK, AlternateGK_sequence); + ett_h225_AlternateGK, AlternateGK_sequence); return offset; } @@ -6549,6 +6631,7 @@ static int dissect_alternateGatekeeper(tvbuff_t *tvb, int offset, packet_info *p return dissect_h225_SEQUENCE_OF_AlternateGK(tvb, offset, pinfo, tree, hf_h225_alternateGatekeeper); } + static const per_sequence_t AltGKInfo_sequence[] = { { "alternateGatekeeper" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alternateGatekeeper }, { "altGKisPermanent" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_altGKisPermanent }, @@ -6558,7 +6641,7 @@ 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, - ett_h225_AltGKInfo, AltGKInfo_sequence); + ett_h225_AltGKInfo, AltGKInfo_sequence); return offset; } @@ -6590,8 +6673,8 @@ 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, - ett_h225_SecurityErrors2, SecurityErrors2_choice, "SecurityErrors2", - NULL); + ett_h225_SecurityErrors2, SecurityErrors2_choice, "SecurityErrors2", + NULL); return offset; } @@ -6654,8 +6737,8 @@ 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, - ett_h225_EncryptIntAlg, EncryptIntAlg_choice, "EncryptIntAlg", - NULL); + ett_h225_EncryptIntAlg, EncryptIntAlg_choice, "EncryptIntAlg", + NULL); return offset; } @@ -6686,8 +6769,8 @@ 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, - ett_h225_NonIsoIntegrityMechanism, NonIsoIntegrityMechanism_choice, "NonIsoIntegrityMechanism", - NULL); + ett_h225_NonIsoIntegrityMechanism, NonIsoIntegrityMechanism_choice, "NonIsoIntegrityMechanism", + NULL); return offset; } @@ -6715,8 +6798,8 @@ 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, - ett_h225_IntegrityMechanism, IntegrityMechanism_choice, "IntegrityMechanism", - NULL); + ett_h225_IntegrityMechanism, IntegrityMechanism_choice, "IntegrityMechanism", + NULL); return offset; } @@ -6736,6 +6819,7 @@ static int dissect_icv(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree return dissect_h225_BIT_STRING(tvb, offset, pinfo, tree, hf_h225_icv); } + static const per_sequence_t ICV_sequence[] = { { "algorithmOID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_algorithmOID }, { "icv" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_icv }, @@ -6745,7 +6829,7 @@ 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, - ett_h225_ICV, ICV_sequence); + ett_h225_ICV, ICV_sequence); return offset; } @@ -6754,6 +6838,7 @@ static int dissect_integrityCheckValue(tvbuff_t *tvb, int offset, packet_info *p } + 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); @@ -6761,6 +6846,7 @@ dissect_h225_FastStartToken(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, p return offset; } + static const per_sequence_t CapacityReportingCapability_sequence[] = { { "canReportCallCapacity" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_canReportCallCapacity }, { NULL, 0, 0, NULL } @@ -6769,7 +6855,7 @@ 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, - ett_h225_CapacityReportingCapability, CapacityReportingCapability_sequence); + ett_h225_CapacityReportingCapability, CapacityReportingCapability_sequence); return offset; } @@ -6777,6 +6863,7 @@ static int dissect_capacityReportingCapability(tvbuff_t *tvb, int offset, packet return dissect_h225_CapacityReportingCapability(tvb, offset, pinfo, tree, hf_h225_capacityReportingCapability); } + static const per_sequence_t CapacityReportingSpecification_when_sequence[] = { { "callStart" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_callStart }, { "callEnd" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_callEnd }, @@ -6786,7 +6873,7 @@ 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, - ett_h225_CapacityReportingSpecification_when, CapacityReportingSpecification_when_sequence); + ett_h225_CapacityReportingSpecification_when, CapacityReportingSpecification_when_sequence); return offset; } @@ -6794,6 +6881,7 @@ static int dissect_capacityReportingSpecification_when(tvbuff_t *tvb, int offset return dissect_h225_CapacityReportingSpecification_when(tvb, offset, pinfo, tree, hf_h225_capacityReportingSpecification_when); } + static const per_sequence_t CapacityReportingSpecification_sequence[] = { { "when" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_capacityReportingSpecification_when }, { NULL, 0, 0, NULL } @@ -6802,7 +6890,7 @@ 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, - ett_h225_CapacityReportingSpecification, CapacityReportingSpecification_sequence); + ett_h225_CapacityReportingSpecification, CapacityReportingSpecification_sequence); return offset; } @@ -6810,6 +6898,7 @@ static int dissect_capacityReportingSpec(tvbuff_t *tvb, int offset, packet_info return dissect_h225_CapacityReportingSpecification(tvb, offset, pinfo, tree, hf_h225_capacityReportingSpec); } + static const per_sequence_t RasUsageInfoTypes_sequence[] = { { "nonStandardUsageTypes" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nonStandardUsageTypes }, { "startTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_startTime }, @@ -6821,7 +6910,7 @@ 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, - ett_h225_RasUsageInfoTypes, RasUsageInfoTypes_sequence); + ett_h225_RasUsageInfoTypes, RasUsageInfoTypes_sequence); return offset; } @@ -6835,6 +6924,7 @@ static int dissect_usageInfoRequested(tvbuff_t *tvb, int offset, packet_info *pi return dissect_h225_RasUsageInfoTypes(tvb, offset, pinfo, tree, hf_h225_usageInfoRequested); } + static const per_sequence_t RasUsageSpecification_when_sequence[] = { { "start" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_start }, { "end" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_end }, @@ -6845,7 +6935,7 @@ 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, - ett_h225_RasUsageSpecification_when, RasUsageSpecification_when_sequence); + ett_h225_RasUsageSpecification_when, RasUsageSpecification_when_sequence); return offset; } @@ -6853,6 +6943,7 @@ static int dissect_when(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tre return dissect_h225_RasUsageSpecification_when(tvb, offset, pinfo, tree, hf_h225_when); } + static const per_sequence_t RasUsageSpecificationcallStartingPoint_sequence[] = { { "alerting" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_alerting_flg }, { "connect" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_connect_flg }, @@ -6862,7 +6953,7 @@ 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, - ett_h225_RasUsageSpecificationcallStartingPoint, RasUsageSpecificationcallStartingPoint_sequence); + ett_h225_RasUsageSpecificationcallStartingPoint, RasUsageSpecificationcallStartingPoint_sequence); return offset; } @@ -6870,6 +6961,7 @@ static int dissect_ras_callStartingPoint(tvbuff_t *tvb, int offset, packet_info return dissect_h225_RasUsageSpecificationcallStartingPoint(tvb, offset, pinfo, tree, hf_h225_ras_callStartingPoint); } + static const per_sequence_t RasUsageSpecification_sequence[] = { { "when" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_when }, { "callStartingPoint" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ras_callStartingPoint }, @@ -6880,7 +6972,7 @@ 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, - ett_h225_RasUsageSpecification, RasUsageSpecification_sequence); + ett_h225_RasUsageSpecification, RasUsageSpecification_sequence); return offset; } @@ -6888,6 +6980,7 @@ static int dissect_usageSpec_item(tvbuff_t *tvb, int offset, packet_info *pinfo, return dissect_h225_RasUsageSpecification(tvb, offset, pinfo, tree, hf_h225_usageSpec_item); } + static const per_sequence_t RasUsageInformation_sequence[] = { { "nonStandardUsageFields" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nonStandardUsageFields }, { "alertingTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_alertingTime }, @@ -6899,7 +6992,7 @@ 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, - ett_h225_RasUsageInformation, RasUsageInformation_sequence); + ett_h225_RasUsageInformation, RasUsageInformation_sequence); return offset; } @@ -6936,8 +7029,8 @@ 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, - ett_h225_CallTerminationCause, CallTerminationCause_choice, "CallTerminationCause", - NULL); + ett_h225_CallTerminationCause, CallTerminationCause_choice, "CallTerminationCause", + NULL); return offset; } @@ -6945,6 +7038,7 @@ static int dissect_terminationCause(tvbuff_t *tvb, int offset, packet_info *pinf return dissect_h225_CallTerminationCause(tvb, offset, pinfo, tree, hf_h225_terminationCause); } + static const per_sequence_t TransportChannelInfo_sequence[] = { { "sendAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sendAddress }, { "recvAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_recvAddress }, @@ -6954,7 +7048,7 @@ 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, - ett_h225_TransportChannelInfo, TransportChannelInfo_sequence); + ett_h225_TransportChannelInfo, TransportChannelInfo_sequence); return offset; } @@ -6977,6 +7071,7 @@ static int dissect_callSignaling(tvbuff_t *tvb, int offset, packet_info *pinfo, return dissect_h225_TransportChannelInfo(tvb, offset, pinfo, tree, hf_h225_callSignaling); } + static const per_sequence_t BandwidthDetails_sequence[] = { { "sender" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sender }, { "multicast" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_multicast }, @@ -6988,7 +7083,7 @@ 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, - ett_h225_BandwidthDetails, BandwidthDetails_sequence); + ett_h225_BandwidthDetails, BandwidthDetails_sequence); return offset; } @@ -6996,6 +7091,7 @@ static int dissect_bandwidthDetails_item(tvbuff_t *tvb, int offset, packet_info return dissect_h225_BandwidthDetails(tvb, offset, pinfo, tree, hf_h225_bandwidthDetails_item); } + static const per_sequence_t CallCreditCapability_sequence[] = { { "canDisplayAmountString" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_canDisplayAmountString }, { "canEnforceDurationLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_canEnforceDurationLimit }, @@ -7005,7 +7101,7 @@ 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, - ett_h225_CallCreditCapability, CallCreditCapability_sequence); + ett_h225_CallCreditCapability, CallCreditCapability_sequence); return offset; } @@ -7060,6 +7156,7 @@ static int dissect_associatedSessionIds(tvbuff_t *tvb, int offset, packet_info * return dissect_h225_T_associatedSessionIds(tvb, offset, pinfo, tree, hf_h225_associatedSessionIds); } + static const per_sequence_t RTPSession_sequence[] = { { "rtpAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rtpAddress }, { "rtcpAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rtcpAddress }, @@ -7075,7 +7172,7 @@ 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, - ett_h225_RTPSession, RTPSession_sequence); + ett_h225_RTPSession, RTPSession_sequence); return offset; } @@ -7156,6 +7253,7 @@ static int dissect_integrity(tvbuff_t *tvb, int offset, packet_info *pinfo, prot return dissect_h225_SEQUENCE_OF_IntegrityMechanism(tvb, offset, pinfo, tree, hf_h225_integrity); } + static const per_sequence_t GatekeeperRequest_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier }, @@ -7181,7 +7279,7 @@ 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, - ett_h225_GatekeeperRequest, GatekeeperRequest_sequence); + ett_h225_GatekeeperRequest, GatekeeperRequest_sequence); return offset; } @@ -7189,6 +7287,7 @@ static int dissect_gatekeeperRequest(tvbuff_t *tvb, int offset, packet_info *pin return dissect_h225_GatekeeperRequest(tvb, offset, pinfo, tree, hf_h225_gatekeeperRequest); } + static const per_sequence_t GatekeeperConfirm_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier }, @@ -7210,7 +7309,7 @@ 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, - ett_h225_GatekeeperConfirm, GatekeeperConfirm_sequence); + ett_h225_GatekeeperConfirm, GatekeeperConfirm_sequence); return offset; } @@ -7248,10 +7347,10 @@ dissect_h225_GatekeeperRejectReason(tvbuff_t *tvb, int offset, packet_info *pinf guint32 value; offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, - ett_h225_GatekeeperRejectReason, GatekeeperRejectReason_choice, "GatekeeperRejectReason", - &value); - h225_pi->reason = value; + ett_h225_GatekeeperRejectReason, GatekeeperRejectReason_choice, "GatekeeperRejectReason", + &value); + h225_pi->reason = value; return offset; } @@ -7259,6 +7358,7 @@ static int dissect_gatekeeperRejectReason(tvbuff_t *tvb, int offset, packet_info return dissect_h225_GatekeeperRejectReason(tvb, offset, pinfo, tree, hf_h225_gatekeeperRejectReason); } + static const per_sequence_t GatekeeperReject_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier }, @@ -7277,7 +7377,7 @@ 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, - ett_h225_GatekeeperReject, GatekeeperReject_sequence); + ett_h225_GatekeeperReject, GatekeeperReject_sequence); return offset; } @@ -7320,6 +7420,7 @@ static int dissect_supportedH248Packages(tvbuff_t *tvb, int offset, packet_info return dissect_h225_SEQUENCE_OF_H248PackagesDescriptor(tvb, offset, pinfo, tree, hf_h225_supportedH248Packages); } + static const per_sequence_t RegistrationRequest_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier }, @@ -7360,7 +7461,7 @@ 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, - ett_h225_RegistrationRequest, RegistrationRequest_sequence); + ett_h225_RegistrationRequest, RegistrationRequest_sequence); return offset; } @@ -7387,6 +7488,7 @@ static int dissect_delay(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tr return dissect_h225_INTEGER_1_65535(tvb, offset, pinfo, tree, hf_h225_delay); } + static const per_sequence_t T_preGrantedARQ_sequence[] = { { "makeCall" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_makeCall }, { "useGKCallSignalAddressToMakeCall", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_useGKCallSignalAddressToMakeCall }, @@ -7402,7 +7504,7 @@ 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, - ett_h225_T_preGrantedARQ, T_preGrantedARQ_sequence); + ett_h225_T_preGrantedARQ, T_preGrantedARQ_sequence); return offset; } @@ -7426,6 +7528,7 @@ static int dissect_usageSpec(tvbuff_t *tvb, int offset, packet_info *pinfo, prot return dissect_h225_SEQUENCE_OF_RasUsageSpecification(tvb, offset, pinfo, tree, hf_h225_usageSpec); } + static const per_sequence_t RegistrationConfirm_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier }, @@ -7457,7 +7560,7 @@ 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, - ett_h225_RegistrationConfirm, RegistrationConfirm_sequence); + ett_h225_RegistrationConfirm, RegistrationConfirm_sequence); return offset; } @@ -7465,6 +7568,7 @@ static int dissect_registrationConfirm(tvbuff_t *tvb, int offset, packet_info *p return dissect_h225_RegistrationConfirm(tvb, offset, pinfo, tree, hf_h225_registrationConfirm); } + static const per_sequence_t T_invalidTerminalAliases_sequence[] = { { "terminalAlias" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_terminalAlias }, { "terminalAliasPattern" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_terminalAliasPattern }, @@ -7475,7 +7579,7 @@ 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, - ett_h225_T_invalidTerminalAliases, T_invalidTerminalAliases_sequence); + ett_h225_T_invalidTerminalAliases, T_invalidTerminalAliases_sequence); return offset; } @@ -7533,8 +7637,9 @@ dissect_h225_RegistrationRejectReason(tvbuff_t *tvb, int offset, packet_info *pi guint32 value; offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, - ett_h225_RegistrationRejectReason, RegistrationRejectReason_choice, "RegistrationRejectReason", - &value); + ett_h225_RegistrationRejectReason, RegistrationRejectReason_choice, "RegistrationRejectReason", + &value); + h225_pi->reason = value; return offset; @@ -7543,6 +7648,7 @@ static int dissect_registrationRejectReason(tvbuff_t *tvb, int offset, packet_in return dissect_h225_RegistrationRejectReason(tvb, offset, pinfo, tree, hf_h225_registrationRejectReason); } + static const per_sequence_t RegistrationReject_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier }, @@ -7561,7 +7667,7 @@ 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, - ett_h225_RegistrationReject, RegistrationReject_sequence); + ett_h225_RegistrationReject, RegistrationReject_sequence); return offset; } @@ -7595,10 +7701,10 @@ dissect_h225_UnregRequestReason(tvbuff_t *tvb, int offset, packet_info *pinfo _U guint32 value; offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, - ett_h225_UnregRequestReason, UnregRequestReason_choice, "UnregRequestReason", - &value); - h225_pi->reason = value; + ett_h225_UnregRequestReason, UnregRequestReason_choice, "UnregRequestReason", + &value); + h225_pi->reason = value; return offset; } @@ -7606,6 +7712,7 @@ static int dissect_unregRequestReason(tvbuff_t *tvb, int offset, packet_info *pi return dissect_h225_UnregRequestReason(tvb, offset, pinfo, tree, hf_h225_unregRequestReason); } + static const per_sequence_t UnregistrationRequest_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "callSignalAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callSignalAddress }, @@ -7628,7 +7735,7 @@ 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, - ett_h225_UnregistrationRequest, UnregistrationRequest_sequence); + ett_h225_UnregistrationRequest, UnregistrationRequest_sequence); return offset; } @@ -7636,6 +7743,7 @@ static int dissect_unregistrationRequest(tvbuff_t *tvb, int offset, packet_info return dissect_h225_UnregistrationRequest(tvb, offset, pinfo, tree, hf_h225_unregistrationRequest); } + static const per_sequence_t UnregistrationConfirm_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, @@ -7649,7 +7757,7 @@ 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, - ett_h225_UnregistrationConfirm, UnregistrationConfirm_sequence); + ett_h225_UnregistrationConfirm, UnregistrationConfirm_sequence); return offset; } @@ -7683,8 +7791,9 @@ dissect_h225_UnregRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo _U_ guint32 value; offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, - ett_h225_UnregRejectReason, UnregRejectReason_choice, "UnregRejectReason", - &value); + ett_h225_UnregRejectReason, UnregRejectReason_choice, "UnregRejectReason", + &value); + h225_pi->reason = value; return offset; @@ -7693,6 +7802,7 @@ static int dissect_unregRejectReason(tvbuff_t *tvb, int offset, packet_info *pin return dissect_h225_UnregRejectReason(tvb, offset, pinfo, tree, hf_h225_unregRejectReason); } + static const per_sequence_t UnregistrationReject_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "rejectReason" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unregRejectReason }, @@ -7708,7 +7818,7 @@ 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, - ett_h225_UnregistrationReject, UnregistrationReject_sequence); + ett_h225_UnregistrationReject, UnregistrationReject_sequence); return offset; } @@ -7732,8 +7842,8 @@ 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, - ett_h225_CallModel, CallModel_choice, "CallModel", - NULL); + ett_h225_CallModel, CallModel_choice, "CallModel", + NULL); return offset; } @@ -7742,6 +7852,7 @@ static int dissect_callModel(tvbuff_t *tvb, int offset, packet_info *pinfo, prot } + static int dissect_h225_DestinationInfo_item(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { @@ -7788,8 +7899,8 @@ 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, - ett_h225_TransportQOS, TransportQOS_choice, "TransportQOS", - NULL); + ett_h225_TransportQOS, TransportQOS_choice, "TransportQOS", + NULL); return offset; } @@ -7797,6 +7908,7 @@ static int dissect_transportQOS(tvbuff_t *tvb, int offset, packet_info *pinfo, p return dissect_h225_TransportQOS(tvb, offset, pinfo, tree, hf_h225_transportQOS); } + static const per_sequence_t AdmissionRequest_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "callType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callType }, @@ -7839,7 +7951,7 @@ 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, - ett_h225_AdmissionRequest, AdmissionRequest_sequence); + ett_h225_AdmissionRequest, AdmissionRequest_sequence); return offset; } @@ -7847,6 +7959,7 @@ static int dissect_admissionRequest(tvbuff_t *tvb, int offset, packet_info *pinf return dissect_h225_AdmissionRequest(tvb, offset, pinfo, tree, hf_h225_admissionRequest); } + static const per_sequence_t UUIEsRequested_sequence[] = { { "setup" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_setup_bool }, { "callProceeding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callProceeding_flg }, @@ -7867,7 +7980,7 @@ 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, - ett_h225_UUIEsRequested, UUIEsRequested_sequence); + ett_h225_UUIEsRequested, UUIEsRequested_sequence); return offset; } @@ -7875,6 +7988,7 @@ static int dissect_uuiesRequested(tvbuff_t *tvb, int offset, packet_info *pinfo, return dissect_h225_UUIEsRequested(tvb, offset, pinfo, tree, hf_h225_uuiesRequested); } + static const per_sequence_t AdmissionConfirm_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "bandWidth" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bandWidth }, @@ -7910,7 +8024,7 @@ 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, - ett_h225_AdmissionConfirm, AdmissionConfirm_sequence); + ett_h225_AdmissionConfirm, AdmissionConfirm_sequence); return offset; } @@ -7998,8 +8112,9 @@ dissect_h225_AdmissionRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo guint32 value; offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, - ett_h225_AdmissionRejectReason, AdmissionRejectReason_choice, "AdmissionRejectReason", - &value); + ett_h225_AdmissionRejectReason, AdmissionRejectReason_choice, "AdmissionRejectReason", + &value); + h225_pi->reason = value; return offset; @@ -8008,6 +8123,7 @@ static int dissect_rejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo, p return dissect_h225_AdmissionRejectReason(tvb, offset, pinfo, tree, hf_h225_rejectReason); } + static const per_sequence_t AdmissionReject_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "rejectReason" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rejectReason }, @@ -8026,7 +8142,7 @@ 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, - ett_h225_AdmissionReject, AdmissionReject_sequence); + ett_h225_AdmissionReject, AdmissionReject_sequence); return offset; } @@ -8050,6 +8166,7 @@ static int dissect_bandwidthDetails(tvbuff_t *tvb, int offset, packet_info *pinf return dissect_h225_SEQUENCE_OF_BandwidthDetails(tvb, offset, pinfo, tree, hf_h225_bandwidthDetails); } + static const per_sequence_t BandwidthRequest_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "endpointIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_endpointIdentifier }, @@ -8075,7 +8192,7 @@ 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, - ett_h225_BandwidthRequest, BandwidthRequest_sequence); + ett_h225_BandwidthRequest, BandwidthRequest_sequence); return offset; } @@ -8083,6 +8200,7 @@ static int dissect_bandwidthRequest(tvbuff_t *tvb, int offset, packet_info *pinf return dissect_h225_BandwidthRequest(tvb, offset, pinfo, tree, hf_h225_bandwidthRequest); } + static const per_sequence_t BandwidthConfirm_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "bandWidth" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bandWidth }, @@ -8098,7 +8216,7 @@ 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, - ett_h225_BandwidthConfirm, BandwidthConfirm_sequence); + ett_h225_BandwidthConfirm, BandwidthConfirm_sequence); return offset; } @@ -8134,9 +8252,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) { guint32 value; + offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, - ett_h225_BandRejectReason, BandRejectReason_choice, "BandRejectReason", - &value); + ett_h225_BandRejectReason, BandRejectReason_choice, "BandRejectReason", + &value); + h225_pi->reason = value; return offset; @@ -8145,6 +8265,7 @@ static int dissect_bandRejectReason(tvbuff_t *tvb, int offset, packet_info *pinf return dissect_h225_BandRejectReason(tvb, offset, pinfo, tree, hf_h225_bandRejectReason); } + static const per_sequence_t BandwidthReject_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "rejectReason" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bandRejectReason }, @@ -8161,7 +8282,7 @@ 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, - ett_h225_BandwidthReject, BandwidthReject_sequence); + ett_h225_BandwidthReject, BandwidthReject_sequence); return offset; } @@ -8189,8 +8310,9 @@ dissect_h225_DisengageReason(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, guint32 value; offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, - ett_h225_DisengageReason, DisengageReason_choice, "DisengageReason", - &value); + ett_h225_DisengageReason, DisengageReason_choice, "DisengageReason", + &value); + h225_pi->reason = value; return offset; @@ -8199,6 +8321,7 @@ static int dissect_disengageReason(tvbuff_t *tvb, int offset, packet_info *pinfo return dissect_h225_DisengageReason(tvb, offset, pinfo, tree, hf_h225_disengageReason); } + static const per_sequence_t DisengageRequest_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "endpointIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_endpointIdentifier }, @@ -8225,7 +8348,7 @@ 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, - ett_h225_DisengageRequest, DisengageRequest_sequence); + ett_h225_DisengageRequest, DisengageRequest_sequence); return offset; } @@ -8233,6 +8356,7 @@ static int dissect_disengageRequest(tvbuff_t *tvb, int offset, packet_info *pinf return dissect_h225_DisengageRequest(tvb, offset, pinfo, tree, hf_h225_disengageRequest); } + static const per_sequence_t DisengageConfirm_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, @@ -8249,7 +8373,7 @@ 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, - ett_h225_DisengageConfirm, DisengageConfirm_sequence); + ett_h225_DisengageConfirm, DisengageConfirm_sequence); return offset; } @@ -8279,8 +8403,9 @@ dissect_h225_DisengageRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo guint32 value; offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, - ett_h225_DisengageRejectReason, DisengageRejectReason_choice, "DisengageRejectReason", - &value); + ett_h225_DisengageRejectReason, DisengageRejectReason_choice, "DisengageRejectReason", + &value); + h225_pi->reason = value; return offset; @@ -8289,6 +8414,7 @@ static int dissect_disengageRejectReason(tvbuff_t *tvb, int offset, packet_info return dissect_h225_DisengageRejectReason(tvb, offset, pinfo, tree, hf_h225_disengageRejectReason); } + static const per_sequence_t DisengageReject_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "rejectReason" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_disengageRejectReason }, @@ -8304,7 +8430,7 @@ 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, - ett_h225_DisengageReject, DisengageReject_sequence); + ett_h225_DisengageReject, DisengageReject_sequence); return offset; } @@ -8312,6 +8438,7 @@ static int dissect_disengageReject(tvbuff_t *tvb, int offset, packet_info *pinfo return dissect_h225_DisengageReject(tvb, offset, pinfo, tree, hf_h225_disengageReject); } + static const per_sequence_t LocationRequest_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "endpointIdentifier" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_endpointIdentifier }, @@ -8340,7 +8467,7 @@ 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, - ett_h225_LocationRequest, LocationRequest_sequence); + ett_h225_LocationRequest, LocationRequest_sequence); return offset; } @@ -8348,6 +8475,7 @@ static int dissect_locationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo return dissect_h225_LocationRequest(tvb, offset, pinfo, tree, hf_h225_locationRequest); } + static const per_sequence_t LocationConfirm_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "callSignalAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_locationConfirm_callSignalAddress }, @@ -8376,7 +8504,7 @@ 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, - ett_h225_LocationConfirm, LocationConfirm_sequence); + ett_h225_LocationConfirm, LocationConfirm_sequence); return offset; } @@ -8430,8 +8558,9 @@ dissect_h225_LocationRejectReason(tvbuff_t *tvb, int offset, packet_info *pinfo guint32 value; offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, - ett_h225_LocationRejectReason, LocationRejectReason_choice, "LocationRejectReason", - &value); + ett_h225_LocationRejectReason, LocationRejectReason_choice, "LocationRejectReason", + &value); + h225_pi->reason = value; return offset; @@ -8440,6 +8569,7 @@ static int dissect_locationRejectReason(tvbuff_t *tvb, int offset, packet_info * return dissect_h225_LocationRejectReason(tvb, offset, pinfo, tree, hf_h225_locationRejectReason); } + static const per_sequence_t LocationReject_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "rejectReason" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_locationRejectReason }, @@ -8457,7 +8587,7 @@ 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, - ett_h225_LocationReject, LocationReject_sequence); + ett_h225_LocationReject, LocationReject_sequence); return offset; } @@ -8465,6 +8595,7 @@ static int dissect_locationReject(tvbuff_t *tvb, int offset, packet_info *pinfo, return dissect_h225_LocationReject(tvb, offset, pinfo, tree, hf_h225_locationReject); } + static const per_sequence_t InfoRequest_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "callReferenceValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callReferenceValue }, @@ -8487,7 +8618,7 @@ 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, - ett_h225_InfoRequest, InfoRequest_sequence); + ett_h225_InfoRequest, InfoRequest_sequence); return offset; } @@ -8546,6 +8677,7 @@ static int dissect_substituteConfIDs(tvbuff_t *tvb, int offset, packet_info *pin return dissect_h225_SEQUENCE_OF_ConferenceIdentifier(tvb, offset, pinfo, tree, hf_h225_substituteConfIDs); } + static const per_sequence_t T_pdu_item_sequence[] = { { "h323pdu" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h323pdu }, { "sent" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_sent }, @@ -8555,7 +8687,7 @@ 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, - ett_h225_T_pdu_item, T_pdu_item_sequence); + ett_h225_T_pdu_item, T_pdu_item_sequence); return offset; } @@ -8579,6 +8711,7 @@ static int dissect_pdu(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree return dissect_h225_T_pdu(tvb, offset, pinfo, tree, hf_h225_pdu); } + static const per_sequence_t T_perCallInfo_item_sequence[] = { { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, { "callReferenceValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callReferenceValue }, @@ -8606,7 +8739,7 @@ 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, - ett_h225_T_perCallInfo_item, T_perCallInfo_item_sequence); + ett_h225_T_perCallInfo_item, T_perCallInfo_item_sequence); return offset; } @@ -8650,8 +8783,8 @@ 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, - ett_h225_InfoRequestResponseStatus, InfoRequestResponseStatus_choice, "InfoRequestResponseStatus", - NULL); + ett_h225_InfoRequestResponseStatus, InfoRequestResponseStatus_choice, "InfoRequestResponseStatus", + NULL); return offset; } @@ -8659,6 +8792,7 @@ static int dissect_irrStatus(tvbuff_t *tvb, int offset, packet_info *pinfo, prot return dissect_h225_InfoRequestResponseStatus(tvb, offset, pinfo, tree, hf_h225_irrStatus); } + static const per_sequence_t InfoRequestResponse_sequence[] = { { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, @@ -8682,7 +8816,7 @@ 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, - ett_h225_InfoRequestResponse, InfoRequestResponse_sequence); + ett_h225_InfoRequestResponse, InfoRequestResponse_sequence); return offset; } @@ -8690,6 +8824,7 @@ static int dissect_infoRequestResponse(tvbuff_t *tvb, int offset, packet_info *p return dissect_h225_InfoRequestResponse(tvb, offset, pinfo, tree, hf_h225_infoRequestResponse); } + static const per_sequence_t NonStandardMessage_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nonStandardData }, @@ -8704,7 +8839,7 @@ 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, - ett_h225_NonStandardMessage, NonStandardMessage_sequence); + ett_h225_NonStandardMessage, NonStandardMessage_sequence); return offset; } @@ -8712,6 +8847,7 @@ static int dissect_nonStandardMessage(tvbuff_t *tvb, int offset, packet_info *pi return dissect_h225_NonStandardMessage(tvb, offset, pinfo, tree, hf_h225_nonStandardMessage); } + static const per_sequence_t UnknownMessageResponse_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens }, @@ -8724,7 +8860,7 @@ 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, - ett_h225_UnknownMessageResponse, UnknownMessageResponse_sequence); + ett_h225_UnknownMessageResponse, UnknownMessageResponse_sequence); return offset; } @@ -8732,6 +8868,7 @@ static int dissect_unknownMessageResponse(tvbuff_t *tvb, int offset, packet_info return dissect_h225_UnknownMessageResponse(tvb, offset, pinfo, tree, hf_h225_unknownMessageResponse); } + static const per_sequence_t RequestInProgress_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, @@ -8745,7 +8882,7 @@ 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, - ett_h225_RequestInProgress, RequestInProgress_sequence); + ett_h225_RequestInProgress, RequestInProgress_sequence); return offset; } @@ -8753,6 +8890,7 @@ static int dissect_requestInProgress(tvbuff_t *tvb, int offset, packet_info *pin return dissect_h225_RequestInProgress(tvb, offset, pinfo, tree, hf_h225_requestInProgress); } + static const per_sequence_t ResourcesAvailableIndicate_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier }, @@ -8771,7 +8909,7 @@ 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, - ett_h225_ResourcesAvailableIndicate, ResourcesAvailableIndicate_sequence); + ett_h225_ResourcesAvailableIndicate, ResourcesAvailableIndicate_sequence); return offset; } @@ -8779,6 +8917,7 @@ static int dissect_resourcesAvailableIndicate(tvbuff_t *tvb, int offset, packet_ return dissect_h225_ResourcesAvailableIndicate(tvb, offset, pinfo, tree, hf_h225_resourcesAvailableIndicate); } + static const per_sequence_t ResourcesAvailableConfirm_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier }, @@ -8793,7 +8932,7 @@ 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, - ett_h225_ResourcesAvailableConfirm, ResourcesAvailableConfirm_sequence); + ett_h225_ResourcesAvailableConfirm, ResourcesAvailableConfirm_sequence); return offset; } @@ -8801,6 +8940,7 @@ static int dissect_resourcesAvailableConfirm(tvbuff_t *tvb, int offset, packet_i return dissect_h225_ResourcesAvailableConfirm(tvb, offset, pinfo, tree, hf_h225_resourcesAvailableConfirm); } + static const per_sequence_t InfoRequestAck_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, @@ -8813,7 +8953,7 @@ 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, - ett_h225_InfoRequestAck, InfoRequestAck_sequence); + ett_h225_InfoRequestAck, InfoRequestAck_sequence); return offset; } @@ -8843,8 +8983,9 @@ dissect_h225_InfoRequestNakReason(tvbuff_t *tvb, int offset, packet_info *pinfo guint32 value; offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, - ett_h225_InfoRequestNakReason, InfoRequestNakReason_choice, "InfoRequestNakReason", - &value); + ett_h225_InfoRequestNakReason, InfoRequestNakReason_choice, "InfoRequestNakReason", + &value); + h225_pi->reason = value; return offset; @@ -8853,6 +8994,7 @@ static int dissect_nakReason(tvbuff_t *tvb, int offset, packet_info *pinfo, prot return dissect_h225_InfoRequestNakReason(tvb, offset, pinfo, tree, hf_h225_nakReason); } + static const per_sequence_t InfoRequestNak_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, @@ -8867,7 +9009,7 @@ 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, - ett_h225_InfoRequestNak, InfoRequestNak_sequence); + ett_h225_InfoRequestNak, InfoRequestNak_sequence); return offset; } @@ -8875,6 +9017,7 @@ static int dissect_infoRequestNak(tvbuff_t *tvb, int offset, packet_info *pinfo, return dissect_h225_InfoRequestNak(tvb, offset, pinfo, tree, hf_h225_infoRequestNak); } + static const per_sequence_t T_callSpecific_sequence[] = { { "callIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callIdentifier }, { "conferenceID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_conferenceID }, @@ -8885,7 +9028,7 @@ 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, - ett_h225_T_callSpecific, T_callSpecific_sequence); + ett_h225_T_callSpecific, T_callSpecific_sequence); return offset; } @@ -8893,6 +9036,7 @@ static int dissect_callSpecific(tvbuff_t *tvb, int offset, packet_info *pinfo, p return dissect_h225_T_callSpecific(tvb, offset, pinfo, tree, hf_h225_callSpecific); } + static const per_sequence_t ServiceControlIndication_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData }, @@ -8910,7 +9054,7 @@ 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, - ett_h225_ServiceControlIndication, ServiceControlIndication_sequence); + ett_h225_ServiceControlIndication, ServiceControlIndication_sequence); return offset; } @@ -8940,8 +9084,8 @@ 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, - ett_h225_T_result, T_result_choice, "T_result", - NULL); + ett_h225_T_result, T_result_choice, "T_result", + NULL); return offset; } @@ -8949,6 +9093,7 @@ static int dissect_result(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_t return dissect_h225_T_result(tvb, offset, pinfo, tree, hf_h225_result); } + static const per_sequence_t ServiceControlResponse_sequence[] = { { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum }, { "result" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_result }, @@ -8964,7 +9109,7 @@ 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, - ett_h225_ServiceControlResponse, ServiceControlResponse_sequence); + ett_h225_ServiceControlResponse, ServiceControlResponse_sequence); return offset; } @@ -9067,10 +9212,10 @@ int dissect_h225_RasMessage(tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { guint32 rasmessage_value; - offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, - ett_h225_RasMessage, RasMessage_choice, "RasMessage", - &rasmessage_value); - + offset = dissect_per_choice(tvb, offset, pinfo, tree, hf_index, + ett_h225_RasMessage, RasMessage_choice, "RasMessage", + &rasmessage_value); + if (check_col(pinfo->cinfo, COL_INFO)){ col_add_fstr(pinfo->cinfo, COL_INFO, "RAS: %s ", val_to_str(rasmessage_value, RasMessage_vals, "<unknown>")); |