diff options
author | Guy Harris <guy@alum.mit.edu> | 2003-10-09 20:52:57 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2003-10-09 20:52:57 +0000 |
commit | 33d2ce9a745bba94a4dc2d441ade54d490c2ca37 (patch) | |
tree | e46771a4a4404405620014ac6931c3984185ca3e /packet-h225.c | |
parent | 23f4abb9f9732e78a97bd0bcef7846bd8f2a81f7 (diff) |
Prefix OPTIONAL and NOT_OPTIONAL with ASN1_, to avoid collisions with
other definitions of OPTIONAL (such as the one in Windows).
svn path=/trunk/; revision=8650
Diffstat (limited to 'packet-h225.c')
-rw-r--r-- | packet-h225.c | 1792 |
1 files changed, 896 insertions, 896 deletions
diff --git a/packet-h225.c b/packet-h225.c index 9850f40d50..1a31d53653 100644 --- a/packet-h225.c +++ b/packet-h225.c @@ -4,7 +4,7 @@ * * Maintained by Andreas Sikkema (andreas.sikkema@philips.com) * - * $Id: packet-h225.c,v 1.14 2003/09/26 22:20:06 guy Exp $ + * $Id: packet-h225.c,v 1.15 2003/10/09 20:52:56 guy Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@ethereal.com> @@ -1879,11 +1879,11 @@ dissect_h225_manufacturerCode(tvbuff_t *tvb, int offset, packet_info *pinfo, pro } static per_sequence_t H221NonStandard_sequence[] = { - { "t35CountryCode", EXTENSION_ROOT, NOT_OPTIONAL, + { "t35CountryCode", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_t35CountryCode }, - { "t35Extension", EXTENSION_ROOT, NOT_OPTIONAL, + { "t35Extension", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_t35Extension }, - { "manufacturerCode", EXTENSION_ROOT, NOT_OPTIONAL, + { "manufacturerCode", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_manufacturerCode }, { NULL, 0, 0, NULL } }; @@ -1961,9 +1961,9 @@ dissect_h225_nsp_data(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree } static per_sequence_t NonStandardParameter_sequence[] = { - { "nonStandardIdentifier", NO_EXTENSIONS, NOT_OPTIONAL, + { "nonStandardIdentifier", NO_EXTENSIONS, ASN1_NOT_OPTIONAL, dissect_h225_nonStandardIdentifier }, - { "data", NO_EXTENSIONS, NOT_OPTIONAL, + { "data", NO_EXTENSIONS, ASN1_NOT_OPTIONAL, dissect_h225_nsp_data }, { NULL, 0, 0, NULL } }; @@ -1990,7 +1990,7 @@ dissect_h225_nonStandardData(tvbuff_t *tvb, int offset, packet_info *pinfo, prot } static per_sequence_t GatekeeperInfo_sequence[] = { - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, { NULL, 0, 0, NULL } }; @@ -2046,13 +2046,13 @@ dissect_h225_SecurityServiceMode_integrity(tvbuff_t *tvb, int offset, packet_inf static per_sequence_t SecurityCapabilities_sequence[] = { - { "nonStandard", EXTENSION_ROOT, OPTIONAL, + { "nonStandard", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandard }, - { "encryption", EXTENSION_ROOT, NOT_OPTIONAL, + { "encryption", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_SecurityServiceMode_encryption }, - { "authenticaton", EXTENSION_ROOT, NOT_OPTIONAL, + { "authenticaton", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_SecurityServiceMode_authentication }, - { "integrity", EXTENSION_ROOT, NOT_OPTIONAL, + { "integrity", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_SecurityServiceMode_integrity }, { NULL, 0, 0, NULL } }; @@ -2116,13 +2116,13 @@ dissect_h225_nonStandardUsageTypes(tvbuff_t *tvb, int offset, packet_info *pinfo static per_sequence_t RasUsageInfoTypes_sequence[] = { - { "nonStandardUsageTypes", EXTENSION_ROOT, NOT_OPTIONAL, + { "nonStandardUsageTypes", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_nonStandardUsageTypes }, - { "startTime", EXTENSION_ROOT, OPTIONAL, + { "startTime", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, - { "endTime", EXTENSION_ROOT, OPTIONAL, + { "endTime", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, - { "terminationCause", EXTENSION_ROOT, OPTIONAL, + { "terminationCause", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, { NULL, 0, 0, NULL } }; @@ -2195,11 +2195,11 @@ dissect_h225_channelMultiplier(tvbuff_t *tvb, int offset, packet_info *pinfo, pr static per_sequence_t DataRate_sequence[] = { - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "channelRate", EXTENSION_ROOT, NOT_OPTIONAL, + { "channelRate", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_channelRate }, - { "channelMultiplier", EXTENSION_ROOT, OPTIONAL, + { "channelMultiplier", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_channelMultiplier }, { NULL, 0, 0, NULL } }; @@ -2226,7 +2226,7 @@ dissect_h225_dataRatesSupported(tvbuff_t *tvb, int offset, packet_info *pinfo, p static per_sequence_t TerminalInfo_sequence[] = { - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, { NULL, 0, 0, NULL } }; @@ -2247,11 +2247,11 @@ dissect_h225_h248Message(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tr static per_sequence_t StimulusControl_sequence[] = { - { "nonStandard", EXTENSION_ROOT, OPTIONAL, + { "nonStandard", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandard }, - { "isText", EXTENSION_ROOT, OPTIONAL, + { "isText", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, - { "h248Message", EXTENSION_ROOT, OPTIONAL, + { "h248Message", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_h248Message}, { NULL, 0, 0, NULL } }; @@ -2393,11 +2393,11 @@ dissect_h225_numberOfScnConnections(tvbuff_t *tvb, int offset, packet_info *pinf } static per_sequence_t connectionParameters_sequence[] = { - { "connectionType", EXTENSION_ROOT, NOT_OPTIONAL, + { "connectionType", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ScnConnectionType }, - { "numberOfScnConnections", EXTENSION_ROOT, NOT_OPTIONAL, + { "numberOfScnConnections", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_numberOfScnConnections }, - { "connectionAggregation", EXTENSION_ROOT, NOT_OPTIONAL, + { "connectionAggregation", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ScnConnectionAggregation }, { NULL, 0, 0, NULL } }; @@ -2421,11 +2421,11 @@ dissect_h225_RequestSeqNum(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_ } static per_sequence_t RasUsageSpecification_when_sequence[] = { - { "start", EXTENSION_ROOT, OPTIONAL, + { "start", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, - { "end", EXTENSION_ROOT, OPTIONAL, + { "end", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, - { "inIrr", EXTENSION_ROOT, OPTIONAL, + { "inIrr", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, { NULL, 0, 0, NULL } }; @@ -2439,9 +2439,9 @@ dissect_h225_RasUsageSpecification_when(tvbuff_t *tvb, int offset, packet_info * static per_sequence_t RasUsageSpecification_callStartingPoint_sequence[] = { - { "alerting", EXTENSION_ROOT, OPTIONAL, + { "alerting", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, - { "connect", EXTENSION_ROOT, OPTIONAL, + { "connect", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, { NULL, 0, 0, NULL } }; @@ -2456,11 +2456,11 @@ dissect_h225_RasUsageSpecification_callStartingPoint(tvbuff_t *tvb, int offset, static per_sequence_t RasUsageSpecification_sequence[] = { - { "when", EXTENSION_ROOT, NOT_OPTIONAL, + { "when", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RasUsageSpecification_when }, - { "callStartingPoint", EXTENSION_ROOT, OPTIONAL, + { "callStartingPoint", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_RasUsageSpecification_callStartingPoint }, - { "required", EXTENSION_ROOT, NOT_OPTIONAL, + { "required", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RasUsageInfoTypes }, { NULL, 0, 0, NULL } }; @@ -2501,9 +2501,9 @@ dissect_h225_ipAddress_port(tvbuff_t *tvb, int offset, packet_info *pinfo, proto static per_sequence_t ipAddress_sequence[] = { - { "ip", NO_EXTENSIONS, NOT_OPTIONAL, + { "ip", NO_EXTENSIONS, ASN1_NOT_OPTIONAL, dissect_h225_ipAddress_ip }, - { "port", NO_EXTENSIONS, NOT_OPTIONAL, + { "port", NO_EXTENSIONS, ASN1_NOT_OPTIONAL, dissect_h225_ipAddress_port }, { NULL, 0, 0, NULL } }; @@ -2546,13 +2546,13 @@ dissect_h225_route(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tr } static per_sequence_t ipSourceRoute_sequence[] = { - { "ip", EXTENSION_ROOT, NOT_OPTIONAL, + { "ip", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ipAddress_ip }, - { "port", EXTENSION_ROOT, NOT_OPTIONAL, + { "port", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ipAddress_port }, - { "route", EXTENSION_ROOT, NOT_OPTIONAL, + { "route", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_route }, - { "routing", EXTENSION_ROOT, NOT_OPTIONAL, + { "routing", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_routing }, { NULL, 0, 0, NULL } }; @@ -2591,11 +2591,11 @@ dissect_h225_ipxPort(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree * } static per_sequence_t ipxAddress_sequence[] = { - { "node", NO_EXTENSIONS, NOT_OPTIONAL, + { "node", NO_EXTENSIONS, ASN1_NOT_OPTIONAL, dissect_h225_ipxNode }, - { "netnum", NO_EXTENSIONS, NOT_OPTIONAL, + { "netnum", NO_EXTENSIONS, ASN1_NOT_OPTIONAL, dissect_h225_ipxNetnum }, - { "port", NO_EXTENSIONS, NOT_OPTIONAL, + { "port", NO_EXTENSIONS, ASN1_NOT_OPTIONAL, dissect_h225_ipxPort }, { NULL, 0, 0, NULL } }; @@ -2626,9 +2626,9 @@ dissect_h225_ipv6Address_port(tvbuff_t *tvb, int offset, packet_info *pinfo, pro static per_sequence_t ip6Address_sequence[] = { - { "ip", EXTENSION_ROOT, NOT_OPTIONAL, + { "ip", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ipv6Address_ip }, - { "port", EXTENSION_ROOT, NOT_OPTIONAL, + { "port", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ipv6Address_port }, { NULL, 0, 0, NULL } }; @@ -2784,9 +2784,9 @@ dissect_h225_TransportAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, pro static per_sequence_t TransportChannelInfo_sequence[] = { - { "sendAddress", EXTENSION_ROOT, OPTIONAL, + { "sendAddress", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_sendAddress }, - { "recvAddress", EXTENSION_ROOT, OPTIONAL, + { "recvAddress", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_recvAddress }, { NULL, 0, 0, NULL } }; @@ -2832,9 +2832,9 @@ dissect_h225_carrierIdentificationCode(tvbuff_t *tvb, int offset, packet_info *p } static per_sequence_t CarrierInfo_sequence[] = { - { "carrierIdentificationCode", EXTENSION_ROOT, OPTIONAL, + { "carrierIdentificationCode", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_carrierIdentificationCode }, - { "carrierName", EXTENSION_ROOT, OPTIONAL, + { "carrierName", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_carrierName }, { NULL, 0, 0, NULL } }; @@ -2891,7 +2891,7 @@ dissect_h225_guid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tre } static per_sequence_t CallIdentifier_sequence[] = { - { "guid", EXTENSION_ROOT, NOT_OPTIONAL, + { "guid", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_guid }, { NULL, 0, 0, NULL } }; @@ -2920,9 +2920,9 @@ dissect_h225_threadId(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree static per_sequence_t CallLinkage_sequence[] = { - { "globalCallId", EXTENSION_ROOT, OPTIONAL, + { "globalCallId", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_globalCallId }, - { "threadId", EXTENSION_ROOT, OPTIONAL, + { "threadId", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_threadId }, { NULL, 0, 0, NULL } }; @@ -2976,13 +2976,13 @@ dissect_h225_GatekeeperIdentifier(tvbuff_t *tvb _U_, int offset _U_, packet_info } static per_sequence_t AlternateGK_sequence[] = { - { "rasAddress", EXTENSION_ROOT, NOT_OPTIONAL, + { "rasAddress", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_rasAddress }, - { "gatekeeperIdentifier", EXTENSION_ROOT, OPTIONAL, + { "gatekeeperIdentifier", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_GatekeeperIdentifier }, - { "needToRegister", EXTENSION_ROOT, NOT_OPTIONAL, + { "needToRegister", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_needToRegister }, - { "priority", EXTENSION_ROOT, NOT_OPTIONAL, + { "priority", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_priority }, { NULL, 0, 0, NULL } }; @@ -3008,9 +3008,9 @@ dissect_h225_altGKisPermanent(tvbuff_t *tvb, int offset, packet_info *pinfo, pro } static per_sequence_t AltGKInfo_sequence[] = { - { "alternateGatekeeper", EXTENSION_ROOT, NOT_OPTIONAL, + { "alternateGatekeeper", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_alternateGatekeeper }, - { "altGKisPermanent", EXTENSION_ROOT, NOT_OPTIONAL, + { "altGKisPermanent", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_altGKisPermanent }, { NULL, 0, 0, NULL } }; @@ -3035,9 +3035,9 @@ dissect_h225_sctp(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tre return offset; } static per_sequence_t AlternateTransportAddress_sequence[] = { - { "annexE", EXTENSION_ROOT, OPTIONAL, + { "annexE", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_annexE }, - { "sctp", NOT_EXTENSION_ROOT, OPTIONAL, + { "sctp", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_sctp }, { NULL, 0, 0, NULL } }; @@ -3129,31 +3129,31 @@ dissect_h225_notify_bool(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tr static per_sequence_t UUIEsRequested_sequence[] = { - { "setup", EXTENSION_ROOT, NOT_OPTIONAL, + { "setup", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_setup_bool }, - { "callProceeding", EXTENSION_ROOT, NOT_OPTIONAL, + { "callProceeding", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_callProceeding_bool }, - { "connect", EXTENSION_ROOT, NOT_OPTIONAL, + { "connect", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_connect_bool }, - { "alerting", EXTENSION_ROOT, NOT_OPTIONAL, + { "alerting", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_alerting_bool }, - { "information", EXTENSION_ROOT, NOT_OPTIONAL, + { "information", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_information_bool }, - { "releaseComplete", EXTENSION_ROOT, NOT_OPTIONAL, + { "releaseComplete", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_releaseComplete_bool }, - { "facility", EXTENSION_ROOT, NOT_OPTIONAL, + { "facility", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_facility_bool }, - { "progress", EXTENSION_ROOT, NOT_OPTIONAL, + { "progress", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_progress_bool }, - { "empty", EXTENSION_ROOT, NOT_OPTIONAL, + { "empty", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_empty_bool }, - { "status", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "status", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_status_bool }, - { "statusInquiry", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "statusInquiry", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_statusInquiry_bool }, - { "setupAcknowledge", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "setupAcknowledge", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_setupAcknowledge_bool }, - { "notify", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "notify", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_notify_bool }, { NULL, 0, 0, NULL } }; @@ -3182,9 +3182,9 @@ dissect_h225_threePartyService(tvbuff_t *tvb, int offset, packet_info *pinfo, pr static per_sequence_t Q954Details_sequence[] = { - { "conferenceCalling", EXTENSION_ROOT, NOT_OPTIONAL, + { "conferenceCalling", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_conferenceCalling }, - { "threePartyService", EXTENSION_ROOT, NOT_OPTIONAL, + { "threePartyService", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_threePartyService }, { NULL, 0, 0, NULL } }; @@ -3247,21 +3247,21 @@ dissect_h225_q957Full(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree } static per_sequence_t QseriesOptions_sequence[] = { - { "q932Full", EXTENSION_ROOT, NOT_OPTIONAL, + { "q932Full", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_q932Full }, - { "q951Full", EXTENSION_ROOT, NOT_OPTIONAL, + { "q951Full", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_q951Full }, - { "q952Full", EXTENSION_ROOT, NOT_OPTIONAL, + { "q952Full", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_q952Full }, - { "q953Full", EXTENSION_ROOT, NOT_OPTIONAL, + { "q953Full", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_q953Full }, - { "q955Full", EXTENSION_ROOT, NOT_OPTIONAL, + { "q955Full", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_q955Full }, - { "q956Full", EXTENSION_ROOT, NOT_OPTIONAL, + { "q956Full", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_q956Full }, - { "q957Full", EXTENSION_ROOT, NOT_OPTIONAL, + { "q957Full", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_q957Full }, - { "q954Info", EXTENSION_ROOT, NOT_OPTIONAL, + { "q954Info", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_Q954Info }, { NULL, 0, 0, NULL } }; @@ -3306,21 +3306,21 @@ dissect_h225_associatedSessionIds(tvbuff_t *tvb, int offset, packet_info *pinfo, return offset; } static per_sequence_t RTPSession_sequence[] = { - { "rtpAddress", EXTENSION_ROOT, NOT_OPTIONAL, + { "rtpAddress", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_rtpAddress }, - { "rtcpAddress", EXTENSION_ROOT, NOT_OPTIONAL, + { "rtcpAddress", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_rtcpAddress }, - { "cname", EXTENSION_ROOT, NOT_OPTIONAL, + { "cname", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_cname }, - { "ssrc", EXTENSION_ROOT, NOT_OPTIONAL, + { "ssrc", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ssrc }, - { "sessionId", EXTENSION_ROOT, NOT_OPTIONAL, + { "sessionId", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RTPsessionId }, - { "associatedSessionIds", EXTENSION_ROOT, NOT_OPTIONAL, + { "associatedSessionIds", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_associatedSessionIds }, - { "multicast", NOT_EXTENSION_ROOT, OPTIONAL, + { "multicast", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, - { "bandwidth", NOT_EXTENSION_ROOT, OPTIONAL, + { "bandwidth", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_BandWidth }, { NULL, 0, 0, NULL } }; @@ -3355,13 +3355,13 @@ dissect_h225_ProtocolIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo, p } static per_sequence_t StatusUUIE_sequence[] = { - { "protocolIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocolIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier }, - { "callIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "callIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier }, - { "tokens", EXTENSION_ROOT, OPTIONAL, + { "tokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, { NULL, 0, 0, NULL } }; @@ -3372,13 +3372,13 @@ dissect_h225_StatusUUIE(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tre return offset; } static per_sequence_t StatusInquiryUUIE_sequence[] = { - { "protocolIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocolIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier }, - { "callIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "callIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier }, - { "tokens", EXTENSION_ROOT, OPTIONAL, + { "tokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, { NULL, 0, 0, NULL } }; @@ -3389,13 +3389,13 @@ dissect_h225_StatusInquiryUUIE(tvbuff_t *tvb, int offset, packet_info *pinfo, pr return offset; } static per_sequence_t SetupAcknowledgeUUIE_sequence[] = { - { "protocolIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocolIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier }, - { "callIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "callIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier }, - { "tokens", EXTENSION_ROOT, OPTIONAL, + { "tokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, { NULL, 0, 0, NULL } }; @@ -3406,13 +3406,13 @@ dissect_h225_SetupAcknowledgeUUIE(tvbuff_t *tvb, int offset, packet_info *pinfo, return offset; } static per_sequence_t NotifyUUIE_sequence[] = { - { "protocolIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocolIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier }, - { "callIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "callIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier }, - { "tokens", EXTENSION_ROOT, OPTIONAL, + { "tokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, { NULL, 0, 0, NULL } }; @@ -3474,17 +3474,17 @@ dissect_h225_vplmn(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tr static per_sequence_t GSMUIM_sequence[] = { - { "imsi", EXTENSION_ROOT, OPTIONAL, + { "imsi", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_imsi }, - { "tmsi", EXTENSION_ROOT, OPTIONAL, + { "tmsi", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tmsi }, - { "msisdn", EXTENSION_ROOT, OPTIONAL, + { "msisdn", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_msisdn }, - { "imei", EXTENSION_ROOT, OPTIONAL, + { "imei", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_imei }, - { "hplmn", EXTENSION_ROOT, OPTIONAL, + { "hplmn", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_hplmn }, - { "vplmn", EXTENSION_ROOT, OPTIONAL, + { "vplmn", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_vplmn }, { NULL, 0, 0, NULL } }; @@ -3601,29 +3601,29 @@ dissect_h225_soc(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree } static per_sequence_t ANSI41UIM_sequence[] = { - { "imsi", EXTENSION_ROOT, OPTIONAL, + { "imsi", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_imsi }, - { "min", EXTENSION_ROOT, OPTIONAL, + { "min", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_min }, - { "mdn", EXTENSION_ROOT, OPTIONAL, + { "mdn", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_mdn }, - { "msisdn", EXTENSION_ROOT, OPTIONAL, + { "msisdn", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_msisdn }, - { "esn", EXTENSION_ROOT, OPTIONAL, + { "esn", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_esn }, - { "mscid", EXTENSION_ROOT, OPTIONAL, + { "mscid", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_mscid }, - { "systemid", EXTENSION_ROOT, OPTIONAL, + { "systemid", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_systemid }, - { "systemMyTypeCode", EXTENSION_ROOT, OPTIONAL, + { "systemMyTypeCode", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_systemMyTypeCode }, - { "systemAccessType", EXTENSION_ROOT, OPTIONAL, + { "systemAccessType", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_systemAccessType }, - { "qualificationInformationCode", EXTENSION_ROOT, OPTIONAL, + { "qualificationInformationCode", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_qualificationInformationCode }, - { "sesn", EXTENSION_ROOT, OPTIONAL, + { "sesn", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_sesn }, - { "soc", EXTENSION_ROOT, OPTIONAL, + { "soc", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_soc }, { NULL, 0, 0, NULL } }; @@ -3696,9 +3696,9 @@ dissect_h225_privateNumberDigits(tvbuff_t *tvb, int offset, packet_info *pinfo, static per_sequence_t e164Number_sequence[] = { - { "publicTypeOfNumber", NO_EXTENSIONS, NOT_OPTIONAL, + { "publicTypeOfNumber", NO_EXTENSIONS, ASN1_NOT_OPTIONAL, dissect_h225_PublicTypeOfNumber }, - { "publicNumberDigits", NO_EXTENSIONS, NOT_OPTIONAL, + { "publicNumberDigits", NO_EXTENSIONS, ASN1_NOT_OPTIONAL, dissect_h225_publicNumberDigits }, { NULL, 0, 0, NULL } }; @@ -3709,9 +3709,9 @@ dissect_h225_e164Number(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tre return offset; } static per_sequence_t privateNumber_sequence[] = { - { "privateTypeOfNumber", NO_EXTENSIONS, NOT_OPTIONAL, + { "privateTypeOfNumber", NO_EXTENSIONS, ASN1_NOT_OPTIONAL, dissect_h225_PrivateTypeOfNumber }, - { "privateNumberDigits", NO_EXTENSIONS, NOT_OPTIONAL, + { "privateNumberDigits", NO_EXTENSIONS, ASN1_NOT_OPTIONAL, dissect_h225_privateNumberDigits }, { NULL, 0, 0, NULL } }; @@ -3776,9 +3776,9 @@ dissect_h225_protocolVariant(tvbuff_t *tvb, int offset, packet_info *pinfo, prot return offset; } static per_sequence_t TunnelledProtocolAlternateIdentifier_sequence[] = { - { "protocolType", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocolType", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_protocolType }, - { "protocolVariant", EXTENSION_ROOT, OPTIONAL, + { "protocolVariant", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_protocolVariant }, { NULL, 0, 0, NULL } }; @@ -3885,9 +3885,9 @@ dissect_h225_prefix(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *t } static per_sequence_t SupportedPrefix_sequence[] = { - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "prefix", EXTENSION_ROOT, NOT_OPTIONAL, + { "prefix", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_prefix }, { NULL, 0, 0, NULL } }; @@ -3907,11 +3907,11 @@ dissect_h225_SupportedPrefixes(tvbuff_t *tvb, int offset, packet_info *pinfo, pr static per_sequence_t H310Caps_sequence[] = { - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "dataRatesSupported", NOT_EXTENSION_ROOT, OPTIONAL, + { "dataRatesSupported", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_dataRatesSupported }, - { "supportedPrefixes", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "supportedPrefixes", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_SupportedPrefixes }, { NULL, 0, 0, NULL } }; @@ -3924,11 +3924,11 @@ dissect_h225_H310Caps(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree static per_sequence_t H320Caps_sequence[] = { - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "dataRatesSupported", NOT_EXTENSION_ROOT, OPTIONAL, + { "dataRatesSupported", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_dataRatesSupported }, - { "supportedPrefixes", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "supportedPrefixes", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_SupportedPrefixes }, { NULL, 0, 0, NULL } }; @@ -3941,11 +3941,11 @@ dissect_h225_H320Caps(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree static per_sequence_t H321Caps_sequence[] = { - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "dataRatesSupported", NOT_EXTENSION_ROOT, OPTIONAL, + { "dataRatesSupported", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_dataRatesSupported }, - { "supportedPrefixes", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "supportedPrefixes", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_SupportedPrefixes }, { NULL, 0, 0, NULL } }; @@ -3958,11 +3958,11 @@ dissect_h225_H321Caps(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree static per_sequence_t H322Caps_sequence[] = { - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "dataRatesSupported", NOT_EXTENSION_ROOT, OPTIONAL, + { "dataRatesSupported", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_dataRatesSupported }, - { "supportedPrefixes", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "supportedPrefixes", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_SupportedPrefixes }, { NULL, 0, 0, NULL } }; @@ -3975,11 +3975,11 @@ dissect_h225_H322Caps(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree static per_sequence_t H323Caps_sequence[] = { - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "dataRatesSupported", NOT_EXTENSION_ROOT, OPTIONAL, + { "dataRatesSupported", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_dataRatesSupported }, - { "supportedPrefixes", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "supportedPrefixes", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_SupportedPrefixes }, { NULL, 0, 0, NULL } }; @@ -3992,11 +3992,11 @@ dissect_h225_H323Caps(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree static per_sequence_t H324Caps_sequence[] = { - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "dataRatesSupported", NOT_EXTENSION_ROOT, OPTIONAL, + { "dataRatesSupported", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_dataRatesSupported }, - { "supportedPrefixes", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "supportedPrefixes", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_SupportedPrefixes }, { NULL, 0, 0, NULL } }; @@ -4009,11 +4009,11 @@ dissect_h225_H324Caps(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree static per_sequence_t VoiceCaps_sequence[] = { - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "dataRatesSupported", NOT_EXTENSION_ROOT, OPTIONAL, + { "dataRatesSupported", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_dataRatesSupported }, - { "supportedPrefixes", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "supportedPrefixes", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_SupportedPrefixes }, { NULL, 0, 0, NULL } }; @@ -4026,11 +4026,11 @@ dissect_h225_VoiceCaps(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree static per_sequence_t T120OnlyCaps_sequence[] = { - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "dataRatesSupported", NOT_EXTENSION_ROOT, OPTIONAL, + { "dataRatesSupported", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_dataRatesSupported }, - { "supportedPrefixes", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "supportedPrefixes", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_SupportedPrefixes }, { NULL, 0, 0, NULL } }; @@ -4042,11 +4042,11 @@ dissect_h225_T120OnlyCaps(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_t } static per_sequence_t NonStandardProtocol_sequence[] = { - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "dataRatesSupported", EXTENSION_ROOT, OPTIONAL, + { "dataRatesSupported", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_dataRatesSupported }, - { "supportedPrefixes", EXTENSION_ROOT, NOT_OPTIONAL, + { "supportedPrefixes", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_SupportedPrefixes }, { NULL, 0, 0, NULL } }; @@ -4059,11 +4059,11 @@ dissect_h225_NonStandardProtocol(tvbuff_t *tvb, int offset, packet_info *pinfo, static per_sequence_t SIPCaps_sequence[] = { - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "dataRatesSupported", EXTENSION_ROOT, OPTIONAL, + { "dataRatesSupported", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_dataRatesSupported }, - { "supportedPrefixes", EXTENSION_ROOT, OPTIONAL, + { "supportedPrefixes", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_SupportedPrefixes }, { NULL, 0, 0, NULL } }; @@ -4075,9 +4075,9 @@ dissect_h225_SIPCaps(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree * } static per_sequence_t AddressPattern_range_sequence[] = { - { "startOfRange", NO_EXTENSIONS, NOT_OPTIONAL, + { "startOfRange", NO_EXTENSIONS, ASN1_NOT_OPTIONAL, dissect_h225_startOfRange }, - { "endOfRange", NO_EXTENSIONS, NOT_OPTIONAL, + { "endOfRange", NO_EXTENSIONS, ASN1_NOT_OPTIONAL, dissect_h225_endOfRange }, { NULL, 0, 0, NULL } }; @@ -4108,11 +4108,11 @@ dissect_h225_AddressPattern(tvbuff_t *tvb, int offset, packet_info *pinfo, proto return offset; } static per_sequence_t ConferenceList_sequence[] = { - { "conferenceID", EXTENSION_ROOT, OPTIONAL, + { "conferenceID", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_conferenceID }, - { "conferenceAlias", EXTENSION_ROOT, OPTIONAL, + { "conferenceAlias", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_conferenceAlias }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, { NULL, 0, 0, NULL } }; @@ -4130,15 +4130,15 @@ dissect_h225_conferences(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tr return offset; } static per_sequence_t T38FaxAnnexbOnlyCaps_sequence[] = { - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "dataRatesSupported", EXTENSION_ROOT, OPTIONAL, + { "dataRatesSupported", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_dataRatesSupported }, - { "supportedPrefixes", EXTENSION_ROOT, NOT_OPTIONAL, + { "supportedPrefixes", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_SupportedPrefixes }, - { "t38FaxProtocol", EXTENSION_ROOT, NOT_OPTIONAL, + { "t38FaxProtocol", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_DataProtocolCapability }, - { "t38FaxProfile", EXTENSION_ROOT, NOT_OPTIONAL, + { "t38FaxProfile", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_T38FaxProfile }, { NULL, 0, 0, NULL } }; @@ -4209,9 +4209,9 @@ dissect_h225_protocol(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree static per_sequence_t GatewayInfo_sequence[] = { - { "protocol", EXTENSION_ROOT, OPTIONAL, + { "protocol", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_protocol }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, { NULL, 0, 0, NULL } }; @@ -4222,9 +4222,9 @@ dissect_h225_gateway(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree * return offset; } static per_sequence_t McuInfo_sequence[] = { - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "protocol", NOT_EXTENSION_ROOT, OPTIONAL, + { "protocol", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_protocol }, { NULL, 0, 0, NULL } }; @@ -4245,9 +4245,9 @@ dissect_h225_tunnelledProtocolObjectID(tvbuff_t *tvb, int offset, packet_info *p static per_sequence_t TunnelledProtocol_id_sequence[] = { - { "tunnelledProtocolObjectID", EXTENSION_ROOT, NOT_OPTIONAL, + { "tunnelledProtocolObjectID", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_tunnelledProtocolObjectID }, - { "tunnelledProtocolAlternateID", EXTENSION_ROOT, NOT_OPTIONAL, + { "tunnelledProtocolAlternateID", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_TunnelledProtocolAlternateIdentifier }, { NULL, 0, 0, NULL } }; @@ -4265,9 +4265,9 @@ dissect_h225_TunnelledProtocol_subIdentifier(tvbuff_t *tvb, int offset, packet_i return offset; } static per_sequence_t TunnelledProtocol_sequence[] = { - { "id", EXTENSION_ROOT, NOT_OPTIONAL, + { "id", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_TunnelledProtocol_id }, - { "subIdentifier", EXTENSION_ROOT, OPTIONAL, + { "subIdentifier", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_TunnelledProtocol_subIdentifier }, { NULL, 0, 0, NULL } }; @@ -4307,9 +4307,9 @@ dissect_h225_CicInfo_cic(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tr } static per_sequence_t CicInfo_sequence[] = { - { "cic", EXTENSION_ROOT, NOT_OPTIONAL, + { "cic", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CicInfo_cic }, - { "pointCode", EXTENSION_ROOT, NOT_OPTIONAL, + { "pointCode", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CicInfo_pointCode }, { NULL, 0, 0, NULL } }; @@ -4344,9 +4344,9 @@ dissect_h225_GroupID_group(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_ } static per_sequence_t GroupID_sequence[] = { - { "member", EXTENSION_ROOT, OPTIONAL, + { "member", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_GroupID_member }, - { "group", EXTENSION_ROOT, NOT_OPTIONAL, + { "group", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_GroupID_group }, { NULL, 0, 0, NULL } }; @@ -4358,11 +4358,11 @@ dissect_h225_GroupID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree * } static per_sequence_t CircuitIdentifier_sequence[] = { - { "cic", EXTENSION_ROOT, OPTIONAL, + { "cic", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CicInfo }, - { "group", EXTENSION_ROOT, OPTIONAL, + { "group", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_GroupID }, - { "carrier", NOT_EXTENSION_ROOT, OPTIONAL, + { "carrier", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CarrierInfo }, { NULL, 0, 0, NULL } }; @@ -4430,9 +4430,9 @@ dissect_h225_GenericIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo, pr static int dissect_h225_Content(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree); static per_sequence_t EnumeratedParameter_sequence[] = { - { "id", EXTENSION_ROOT, NOT_OPTIONAL, + { "id", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_GenericIdentifier }, - { "content", EXTENSION_ROOT, OPTIONAL, + { "content", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_Content }, { NULL, 0, 0, NULL } }; @@ -4452,9 +4452,9 @@ dissect_h225_parameters(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tre } static per_sequence_t GenericData_sequence[] = { - { "id", EXTENSION_ROOT, NOT_OPTIONAL, + { "id", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_GenericIdentifier }, - { "parameters", EXTENSION_ROOT, OPTIONAL, + { "parameters", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_parameters }, { NULL, 0, 0, NULL } }; @@ -4637,13 +4637,13 @@ dissect_h225_supportedFeatures(tvbuff_t *tvb, int offset, packet_info *pinfo, pr } static per_sequence_t FeatureSet_sequence[] = { - { "replacementFeatureSet", EXTENSION_ROOT, NOT_OPTIONAL, + { "replacementFeatureSet", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_replacementFeatureSet }, - { "neededFeatures", EXTENSION_ROOT, OPTIONAL, + { "neededFeatures", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_neededFeatures }, - { "desiredFeatures", EXTENSION_ROOT, OPTIONAL, + { "desiredFeatures", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_desiredFeatures }, - { "supportedFeatures", EXTENSION_ROOT, OPTIONAL, + { "supportedFeatures", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_supportedFeatures }, { NULL, 0, 0, NULL } }; @@ -4672,11 +4672,11 @@ dissect_h225_CallsAvailable_group(tvbuff_t *tvb, int offset, packet_info *pinfo, } static per_sequence_t CallsAvailable_sequence[] = { - { "calls", EXTENSION_ROOT, NOT_OPTIONAL, + { "calls", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallsAvailable_calls }, - { "group", EXTENSION_ROOT, OPTIONAL, + { "group", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallsAvailable_group }, - { "carrier", NOT_EXTENSION_ROOT, OPTIONAL, + { "carrier", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CarrierInfo }, { NULL, 0, 0, NULL } }; @@ -4771,29 +4771,29 @@ dissect_h225_sipGwCallsAvailable(tvbuff_t *tvb, int offset, packet_info *pinfo, return offset; } static per_sequence_t CallCapacityInfo_sequence[] = { - { "voiceGwCallsAvailable", EXTENSION_ROOT, OPTIONAL, + { "voiceGwCallsAvailable", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_voiceGwCallsAvailable }, - { "h310GwCallsAvailable", EXTENSION_ROOT, OPTIONAL, + { "h310GwCallsAvailable", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_h310GwCallsAvailable }, - { "h320GwCallsAvailable", EXTENSION_ROOT, OPTIONAL, + { "h320GwCallsAvailable", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_h320GwCallsAvailable }, - { "h321GwCallsAvailable", EXTENSION_ROOT, OPTIONAL, + { "h321GwCallsAvailable", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_h321GwCallsAvailable }, - { "h322GwCallsAvailable", EXTENSION_ROOT, OPTIONAL, + { "h322GwCallsAvailable", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_h322GwCallsAvailable }, - { "h323GwCallsAvailable", EXTENSION_ROOT, OPTIONAL, + { "h323GwCallsAvailable", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_h323GwCallsAvailable }, - { "h324GwCallsAvailable", EXTENSION_ROOT, OPTIONAL, + { "h324GwCallsAvailable", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_h324GwCallsAvailable }, - { "t120OnlyGwCallsAvailable", EXTENSION_ROOT, OPTIONAL, + { "t120OnlyGwCallsAvailable", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_t120OnlyGwCallsAvailable }, - { "t38FaxAnnexbOnlyGwCallsAvailable", EXTENSION_ROOT, OPTIONAL, + { "t38FaxAnnexbOnlyGwCallsAvailable", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_t38FaxAnnexbOnlyGwCallsAvailable }, - { "terminalCallsAvailable", EXTENSION_ROOT, OPTIONAL, + { "terminalCallsAvailable", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_terminalCallsAvailable }, - { "mcuCallsAvailable", EXTENSION_ROOT, OPTIONAL, + { "mcuCallsAvailable", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_mcuCallsAvailable }, - { "sipGwCallsAvailable", NOT_EXTENSION_ROOT, OPTIONAL, + { "sipGwCallsAvailable", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_sipGwCallsAvailable }, { NULL, 0, 0, NULL } }; @@ -4811,9 +4811,9 @@ dissect_h225_currentCallCapacity(tvbuff_t *tvb, int offset, packet_info *pinfo, } static per_sequence_t CallCapacity_sequence[] = { - { "maximumCallCapacity", EXTENSION_ROOT, OPTIONAL, + { "maximumCallCapacity", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_maximumCallCapacity }, - { "currentCallCapacity", EXTENSION_ROOT, OPTIONAL, + { "currentCallCapacity", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_currentCallCapacity }, { NULL, 0, 0, NULL } }; @@ -4846,13 +4846,13 @@ dissect_h225_enterpriseNumber(tvbuff_t *tvb, int offset, packet_info *pinfo, pro } static per_sequence_t VendorIdentifier_sequence[] = { - { "vendor", EXTENSION_ROOT, NOT_OPTIONAL, + { "vendor", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_h221NonStandard }, - { "productId", EXTENSION_ROOT, OPTIONAL, + { "productId", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_productID }, - { "versionId", EXTENSION_ROOT, OPTIONAL, + { "versionId", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_versionID }, - { "enterpriseNumber", NOT_EXTENSION_ROOT, OPTIONAL, + { "enterpriseNumber", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_enterpriseNumber }, { NULL, 0, 0, NULL } }; @@ -4872,7 +4872,7 @@ dissect_h225_canReportCallCapacity(tvbuff_t *tvb, int offset, packet_info *pinfo } static per_sequence_t CapacityReportingCapability_sequence[] = { - { "canReportCallCapacity", EXTENSION_ROOT, NOT_OPTIONAL, + { "canReportCallCapacity", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_canReportCallCapacity }, { NULL, 0, 0, NULL } }; @@ -4898,9 +4898,9 @@ dissect_h225_canEnforceDurationLimit(tvbuff_t *tvb, int offset, packet_info *pin } static per_sequence_t CallCreditCapability_sequence[] = { - { "canDisplayAmountString", EXTENSION_ROOT, OPTIONAL, + { "canDisplayAmountString", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_canDisplayAmountString }, - { "canEnforceDurationLimit", EXTENSION_ROOT, OPTIONAL, + { "canEnforceDurationLimit", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_canEnforceDurationLimit }, { NULL, 0, 0, NULL } }; @@ -4926,13 +4926,13 @@ dissect_h225_BandwidthDetails_multicast(tvbuff_t *tvb, int offset, packet_info * } static per_sequence_t BandwidthDetails_sequence[] = { - { "sender", EXTENSION_ROOT, NOT_OPTIONAL, + { "sender", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BandwidthDetails_sender }, - { "multicast", EXTENSION_ROOT, NOT_OPTIONAL, + { "multicast", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BandwidthDetails_multicast }, - { "bandwidth", EXTENSION_ROOT, NOT_OPTIONAL, + { "bandwidth", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BandWidth }, - { "rtcpAddresses", EXTENSION_ROOT, NOT_OPTIONAL, + { "rtcpAddresses", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_rtcpAddress }, { NULL, 0, 0, NULL } }; @@ -4970,11 +4970,11 @@ dissect_h225_CallTerminationCause(tvbuff_t *tvb, int offset, packet_info *pinfo, } static per_sequence_t CircuitInfo_sequence[] = { - { "sourceCircuitID", EXTENSION_ROOT, OPTIONAL, + { "sourceCircuitID", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_sourceCircuitID }, - { "destinationCircuitID", EXTENSION_ROOT, OPTIONAL, + { "destinationCircuitID", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_destinationCircuitID }, - { "genericData", EXTENSION_ROOT, OPTIONAL, + { "genericData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -5013,19 +5013,19 @@ dissect_h225_fastConnectRefused(tvbuff_t *tvb, int offset, packet_info *pinfo, p } static per_sequence_t InformationUUIE_sequence[] = { - { "protocolIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocolIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier }, - { "callIdentifier", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "callIdentifier", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "fastStart", NOT_EXTENSION_ROOT, OPTIONAL, + { "fastStart", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_fastStart }, - { "fastConnectRefused", NOT_EXTENSION_ROOT, OPTIONAL, + { "fastConnectRefused", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_fastConnectRefused }, - { "circuitInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "circuitInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CircuitInfo }, { NULL, 0, 0, NULL } }; @@ -5304,25 +5304,25 @@ dissect_h225_undefinedNode(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_ static per_sequence_t EndPointType_sequence[] = { - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "vendor", EXTENSION_ROOT, OPTIONAL, + { "vendor", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_VendorIdentifier }, - { "gatekeeper", EXTENSION_ROOT, OPTIONAL, + { "gatekeeper", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_GatekeeperInfo }, - { "gateway", EXTENSION_ROOT, OPTIONAL, + { "gateway", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_gateway }, - { "mcu", EXTENSION_ROOT, OPTIONAL, + { "mcu", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_mcu }, - { "terminal", EXTENSION_ROOT, OPTIONAL, + { "terminal", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_TerminalInfo }, - { "mc", EXTENSION_ROOT, NOT_OPTIONAL, + { "mc", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_mc }, - { "undefinedNode", EXTENSION_ROOT, NOT_OPTIONAL, + { "undefinedNode", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_undefinedNode }, - { "set", NOT_EXTENSION_ROOT, OPTIONAL, + { "set", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_EndpointType_set }, - { "supportedTunnelledProtocols", NOT_EXTENSION_ROOT, OPTIONAL, + { "supportedTunnelledProtocols", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_TunnelledProtocol }, { NULL, 0, 0, NULL } }; @@ -5365,29 +5365,29 @@ dissect_h225_maintainConnection(tvbuff_t *tvb, int offset, packet_info *pinfo, p return offset; } static per_sequence_t CallProceedingUUIE_sequence[] = { - { "protocolIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocolIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier }, - { "destinationInfo", EXTENSION_ROOT, NOT_OPTIONAL, + { "destinationInfo", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_destinationInfo }, - { "h245Address", EXTENSION_ROOT, OPTIONAL, + { "h245Address", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_h245Address }, - { "callIdentifier", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "callIdentifier", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier }, - { "h245SecurityMode", NOT_EXTENSION_ROOT, OPTIONAL, + { "h245SecurityMode", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_H245Security }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "fastStart", NOT_EXTENSION_ROOT, OPTIONAL, + { "fastStart", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_fastStart }, - { "multipleCalls", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "multipleCalls", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_multipleCalls }, - { "maintainConnection", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "maintainConnection", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_maintainConnection }, - { "fastConnectRefused", NOT_EXTENSION_ROOT, OPTIONAL, + { "fastConnectRefused", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, - { "featureSet", NOT_EXTENSION_ROOT, OPTIONAL, + { "featureSet", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_FeatureSet }, { NULL, 0, 0, NULL } }; @@ -5399,9 +5399,9 @@ dissect_h225_CallProceedingUUIE(tvbuff_t *tvb, int offset, packet_info *pinfo, p } static per_sequence_t CapacityReportingSpecification_when_sequence[] = { - { "callStart", EXTENSION_ROOT, NOT_OPTIONAL, + { "callStart", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_NULL }, - { "callEnd", EXTENSION_ROOT, OPTIONAL, + { "callEnd", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, { NULL, 0, 0, NULL } }; @@ -5413,7 +5413,7 @@ dissect_h225_CapacityReportingSpecification_when(tvbuff_t *tvb, int offset, pack } static per_sequence_t CapacityReportingSpecification_sequence[] = { - { "when", EXTENSION_ROOT, NOT_OPTIONAL, + { "when", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CapacityReportingSpecification_when }, { NULL, 0, 0, NULL } }; @@ -5424,27 +5424,27 @@ dissect_h225_CapacityReportingSpecification(tvbuff_t *tvb, int offset, packet_in return offset; } static per_sequence_t ProgressUUIE_sequence[] = { - { "protocolIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocolIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier }, - { "destinationInfo", EXTENSION_ROOT, NOT_OPTIONAL, + { "destinationInfo", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_destinationInfo }, - { "h245Address", EXTENSION_ROOT, OPTIONAL, + { "h245Address", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_h245Address }, - { "callIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "callIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier }, - { "h245SecurityMode", EXTENSION_ROOT, OPTIONAL, + { "h245SecurityMode", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_H245Security }, - { "tokens", EXTENSION_ROOT, OPTIONAL, + { "tokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "fastStart", EXTENSION_ROOT, OPTIONAL, + { "fastStart", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_fastStart }, - { "multipleCalls", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "multipleCalls", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_multipleCalls }, - { "maintainConnection", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "maintainConnection", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_maintainConnection }, - { "fastConnectRefused", NOT_EXTENSION_ROOT, OPTIONAL, + { "fastConnectRefused", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, { NULL, 0, 0, NULL } }; @@ -5486,31 +5486,31 @@ dissect_h225_callSignalAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, pr static per_sequence_t EndPoint_sequence[] = { - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "aliasAddress", EXTENSION_ROOT, OPTIONAL, + { "aliasAddress", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_AliasAddress }, - { "callSignalAddress", EXTENSION_ROOT, OPTIONAL, + { "callSignalAddress", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_callSignalAddress }, - { "rasAddress", EXTENSION_ROOT, OPTIONAL, + { "rasAddress", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_rasAddress_sequence }, - { "endpointType", EXTENSION_ROOT, OPTIONAL, + { "endpointType", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_EndPointType }, - { "tokens", EXTENSION_ROOT, OPTIONAL, + { "tokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "priority", EXTENSION_ROOT, OPTIONAL, + { "priority", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_priority }, - { "remoteExtensionAddress", EXTENSION_ROOT, OPTIONAL, + { "remoteExtensionAddress", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_remoteExtensionAddress }, - { "destExtraCallInfo", EXTENSION_ROOT, OPTIONAL, + { "destExtraCallInfo", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_destExtraCallInfo }, - { "alternateTransportAddresses", NOT_EXTENSION_ROOT, OPTIONAL, + { "alternateTransportAddresses", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_AlternateTransportAddress }, - { "circuitInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "circuitInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CircuitInfo }, - { "featureSet", NOT_EXTENSION_ROOT, OPTIONAL, + { "featureSet", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_FeatureSet }, { NULL, 0, 0, NULL } }; @@ -5543,9 +5543,9 @@ dissect_h225_algorithmOID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_t } static per_sequence_t ICV_sequence[] = { - { "algorithmOID", NO_EXTENSIONS, OPTIONAL, + { "algorithmOID", NO_EXTENSIONS, ASN1_OPTIONAL, dissect_h225_algorithmOID }, - { "icv", NO_EXTENSIONS, NOT_OPTIONAL, + { "icv", NO_EXTENSIONS, ASN1_NOT_OPTIONAL, dissect_h225_icv }, { NULL, 0, 0, NULL } }; @@ -5557,21 +5557,21 @@ dissect_h225_ICV(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree } static per_sequence_t BandwidthConfirm_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "bandWidth", EXTENSION_ROOT, NOT_OPTIONAL, + { "bandWidth", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BandWidth }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "capacity", NOT_EXTENSION_ROOT, OPTIONAL, + { "capacity", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallCapacity }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -5584,17 +5584,17 @@ dissect_h225_BandwidthConfirm(tvbuff_t *tvb, int offset, packet_info *pinfo, pro static per_sequence_t UnregistrationConfirm_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -5605,19 +5605,19 @@ dissect_h225_UnregistrationConfirm(tvbuff_t *tvb, int offset, packet_info *pinfo return offset; } static per_sequence_t NonStandardMessage_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "featureSet", NOT_EXTENSION_ROOT, OPTIONAL, + { "featureSet", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_FeatureSet }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -5630,15 +5630,15 @@ dissect_h225_NonStandardMessage(tvbuff_t *tvb, int offset, packet_info *pinfo, p static per_sequence_t InfoRequestAck_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "tokens", EXTENSION_ROOT, OPTIONAL, + { "tokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, { NULL, 0, 0, NULL } }; @@ -5649,19 +5649,19 @@ dissect_h225_InfoRequestAck(tvbuff_t *tvb, int offset, packet_info *pinfo, proto return offset; } static per_sequence_t InfoRequestNak_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "nakReason", EXTENSION_ROOT, NOT_OPTIONAL, + { "nakReason", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_InfoRequestNakReason }, - { "altGKInfo", EXTENSION_ROOT, OPTIONAL, + { "altGKInfo", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_AltGKInfo }, - { "tokens", EXTENSION_ROOT, OPTIONAL, + { "tokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, { NULL, 0, 0, NULL } }; @@ -5673,19 +5673,19 @@ dissect_h225_InfoRequestNak(tvbuff_t *tvb, int offset, packet_info *pinfo, proto } static per_sequence_t ResourcesAvailableConfirm_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "protocolIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocolIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "tokens", EXTENSION_ROOT, OPTIONAL, + { "tokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "genericData", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -5732,41 +5732,41 @@ dissect_h225_endpointAlias(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_ static per_sequence_t GatekeeperRequest_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "protocolIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocolIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "rasAddress", EXTENSION_ROOT, NOT_OPTIONAL, + { "rasAddress", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_rasAddress }, - { "endpointType", EXTENSION_ROOT, NOT_OPTIONAL, + { "endpointType", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_EndPointType }, - { "gatekeeperIdentifier", EXTENSION_ROOT, OPTIONAL, + { "gatekeeperIdentifier", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_GatekeeperIdentifier }, - { "callServices", EXTENSION_ROOT, OPTIONAL, + { "callServices", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_callServices }, - { "endpointAlias", EXTENSION_ROOT, OPTIONAL, + { "endpointAlias", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_endpointAlias }, - { "alternateEndpoints", NOT_EXTENSION_ROOT, OPTIONAL, + { "alternateEndpoints", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_alternateEndpoints }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, /*XXX from h235 AuthenticationMechanism */ - { "authenticationCapability", NOT_EXTENSION_ROOT, OPTIONAL, NULL }, - { "algorithmOIDs", NOT_EXTENSION_ROOT, OPTIONAL, + { "authenticationCapability", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, NULL }, + { "algorithmOIDs", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_algorithmOIDs }, - { "integrity", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrity", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_integrity }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "supportsAltGK", NOT_EXTENSION_ROOT, OPTIONAL, + { "supportsAltGK", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, - { "featureSet", NOT_EXTENSION_ROOT, OPTIONAL, + { "featureSet", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_FeatureSet }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -5778,21 +5778,21 @@ dissect_h225_GatekeeperRequest(tvbuff_t *tvb, int offset, packet_info *pinfo, pr } static per_sequence_t ServiceControlResponse_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "result", EXTENSION_ROOT, OPTIONAL, + { "result", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_SCRresult }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "tokens", EXTENSION_ROOT, OPTIONAL, + { "tokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "featureSet", EXTENSION_ROOT, OPTIONAL, + { "featureSet", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_FeatureSet }, - { "genericData", EXTENSION_ROOT, OPTIONAL, + { "genericData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -5806,21 +5806,21 @@ dissect_h225_ServiceControlResponse(tvbuff_t *tvb, int offset, packet_info *pinf static per_sequence_t DisengageReject_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "rejectReason", EXTENSION_ROOT, NOT_OPTIONAL, + { "rejectReason", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_DisengageRejectReason }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "altGKInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "altGKInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_AltGKInfo }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -5834,23 +5834,23 @@ dissect_h225_DisengageReject(tvbuff_t *tvb, int offset, packet_info *pinfo, prot static per_sequence_t BandwidthReject_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "rejectReason", EXTENSION_ROOT, NOT_OPTIONAL, + { "rejectReason", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BandRejectReason }, - { "allowedBandWidth", EXTENSION_ROOT, NOT_OPTIONAL, + { "allowedBandWidth", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_allowedBandWidth }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "altGKInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "altGKInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_AltGKInfo }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -5864,21 +5864,21 @@ dissect_h225_BandwidthReject(tvbuff_t *tvb, int offset, packet_info *pinfo, prot static per_sequence_t UnregistrationReject_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "rejectReason", EXTENSION_ROOT, NOT_OPTIONAL, + { "rejectReason", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_UnregRejectReason }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "altGKInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "altGKInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_AltGKInfo }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -5905,35 +5905,35 @@ dissect_h225_EndpointIdentifier(tvbuff_t *tvb, int offset, packet_info *pinfo, p } static per_sequence_t UnregistrationRequest_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "callSignalAddress", EXTENSION_ROOT, NOT_OPTIONAL, + { "callSignalAddress", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_callSignalAddress }, - { "endpointAlias", EXTENSION_ROOT, OPTIONAL, + { "endpointAlias", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_endpointAlias }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "endpointIdentifier", EXTENSION_ROOT, OPTIONAL, + { "endpointIdentifier", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_EndpointIdentifier }, - { "alternateEndpoints", NOT_EXTENSION_ROOT, OPTIONAL, + { "alternateEndpoints", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_alternateEndpoints }, - { "gatekeeperIdentifier", NOT_EXTENSION_ROOT, OPTIONAL, + { "gatekeeperIdentifier", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_GatekeeperIdentifier }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "reason", NOT_EXTENSION_ROOT, OPTIONAL, + { "reason", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_UnregRequestReason }, - { "endpointAliasPattern", NOT_EXTENSION_ROOT, OPTIONAL, + { "endpointAliasPattern", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_endpointAliasPattern }, - { "supportedPrefixes", NOT_EXTENSION_ROOT, OPTIONAL, + { "supportedPrefixes", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_SupportedPrefixes }, - { "alternateGatekeeper", NOT_EXTENSION_ROOT, OPTIONAL, + { "alternateGatekeeper", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_alternateGatekeeper }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -5963,11 +5963,11 @@ dissect_h225_terminalAliasPattern(tvbuff_t *tvb, int offset, packet_info *pinfo, static per_sequence_t invalidTerminalAliases_sequence[] = { - { "terminalAlias", EXTENSION_ROOT, OPTIONAL, + { "terminalAlias", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_terminalAlias }, - { "terminalAliasPattern", EXTENSION_ROOT, OPTIONAL, + { "terminalAliasPattern", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_terminalAliasPattern }, - { "supportedPrefixes", EXTENSION_ROOT, OPTIONAL, + { "supportedPrefixes", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_SupportedPrefixes }, { NULL, 0, 0, NULL } }; @@ -6067,27 +6067,27 @@ dissect_h225_RegistrationRejectReason(tvbuff_t *tvb, int offset, packet_info *pi static per_sequence_t RegistrationReject_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "protocolIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocolIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "rejectReason", EXTENSION_ROOT, NOT_OPTIONAL, + { "rejectReason", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RegistrationRejectReason }, - { "gatekeeperIdentifier", EXTENSION_ROOT, OPTIONAL, + { "gatekeeperIdentifier", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_GatekeeperIdentifier }, - { "altGKInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "altGKInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_AltGKInfo }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "featureSet", NOT_EXTENSION_ROOT, OPTIONAL, + { "featureSet", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_FeatureSet }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -6100,27 +6100,27 @@ dissect_h225_RegistrationReject(tvbuff_t *tvb, int offset, packet_info *pinfo, p static per_sequence_t GatekeeperReject_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "protocolIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocolIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "gatekeeperIdentifier", EXTENSION_ROOT, OPTIONAL, + { "gatekeeperIdentifier", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_GatekeeperIdentifier }, - { "rejectReason", EXTENSION_ROOT, NOT_OPTIONAL, + { "rejectReason", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_GatekeeperRejectReason }, - { "altGKInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "altGKInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_AltGKInfo }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "featureSet", NOT_EXTENSION_ROOT, OPTIONAL, + { "featureSet", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_FeatureSet }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -6149,27 +6149,27 @@ dissect_h225_protocols(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree } static per_sequence_t ResourcesAvailableIndicate_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "protocolIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocolIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "endpointIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "endpointIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_EndpointIdentifier }, - { "protocols", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocols", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_protocols }, - { "almostOutOfResources", EXTENSION_ROOT, NOT_OPTIONAL, + { "almostOutOfResources", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_almostOutOfResources }, - { "tokens", EXTENSION_ROOT, OPTIONAL, + { "tokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "capacity", NOT_EXTENSION_ROOT, OPTIONAL, + { "capacity", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallCapacity }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -6209,15 +6209,15 @@ dissect_h225_enforceCallDurationLimit(tvbuff_t *tvb, int offset, packet_info *pi static per_sequence_t CallCreditServiceControl_sequence[] = { - { "amountString", EXTENSION_ROOT, OPTIONAL, + { "amountString", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_amountString }, - { "billingMode", EXTENSION_ROOT, OPTIONAL, + { "billingMode", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_billingMode }, - { "callDurationLimit", EXTENSION_ROOT, OPTIONAL, + { "callDurationLimit", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_callDurationLimit }, - { "enforceCallDurationLimit", EXTENSION_ROOT, OPTIONAL, + { "enforceCallDurationLimit", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_enforceCallDurationLimit }, - { "callStartingPoint", EXTENSION_ROOT, OPTIONAL, + { "callStartingPoint", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CCSCcallStartingPoint }, { NULL, 0, 0, NULL } }; @@ -6248,11 +6248,11 @@ dissect_h225_ScreeningIndicator(tvbuff_t *tvb, int offset, packet_info *pinfo, p } static per_sequence_t ExtendedAliasAddress_sequence[] = { - { "address", EXTENSION_ROOT, NOT_OPTIONAL, + { "address", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_AliasAddress }, - { "presentationIndicator", EXTENSION_ROOT, OPTIONAL, + { "presentationIndicator", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_PresentationIndicator }, - { "screeningIndicator", EXTENSION_ROOT, OPTIONAL, + { "screeningIndicator", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ScreeningIndicator }, { NULL, 0, 0, NULL } }; @@ -6274,15 +6274,15 @@ dissect_h225_messageNotUnderstood(tvbuff_t *tvb, int offset, packet_info *pinfo, } static per_sequence_t UnknownMessageResponse_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "messageNotUnderstood", NOT_EXTENSION_ROOT, OPTIONAL, + { "messageNotUnderstood", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_messageNotUnderstood }, { NULL, 0, 0, NULL } }; @@ -6385,75 +6385,75 @@ dissect_h225_DestinationInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, prot static per_sequence_t AdmissionRequest_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "callType", EXTENSION_ROOT, NOT_OPTIONAL, + { "callType", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallType }, - { "callModel", EXTENSION_ROOT, OPTIONAL, + { "callModel", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallModel }, - { "endpointIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "endpointIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_EndpointIdentifier }, - { "DestinationInfo", EXTENSION_ROOT, OPTIONAL, + { "DestinationInfo", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_DestinationInfo }, - { "destCallSignalAddress", EXTENSION_ROOT, OPTIONAL, + { "destCallSignalAddress", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_destCallSignalAddress }, - { "destExtraCallInfo", EXTENSION_ROOT, OPTIONAL, + { "destExtraCallInfo", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_destExtraCallInfo }, - { "srcInfo", EXTENSION_ROOT, NOT_OPTIONAL, + { "srcInfo", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_srcInfo }, - { "sourceCallSignalAddress", EXTENSION_ROOT, OPTIONAL, + { "sourceCallSignalAddress", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_sourceCallSignalAddress }, - { "bandWidth", EXTENSION_ROOT, NOT_OPTIONAL, + { "bandWidth", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BandWidth }, - { "callReferenceValue", EXTENSION_ROOT, NOT_OPTIONAL, + { "callReferenceValue", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallReferenceValue }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "callServices", EXTENSION_ROOT, OPTIONAL, + { "callServices", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_callServices }, - { "conferenceID", EXTENSION_ROOT, NOT_OPTIONAL, + { "conferenceID", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_conferenceID }, - { "activeMC", EXTENSION_ROOT, NOT_OPTIONAL, + { "activeMC", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_activeMC }, - { "answerCall", EXTENSION_ROOT, NOT_OPTIONAL, + { "answerCall", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_answerCall }, - { "canMapAlias", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "canMapAlias", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_canMapAlias }, - { "callIdentifier", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "callIdentifier", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier }, - { "srcAlternatives", NOT_EXTENSION_ROOT, OPTIONAL, + { "srcAlternatives", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_srcAlternatives }, - { "destAlternatives", NOT_EXTENSION_ROOT, OPTIONAL, + { "destAlternatives", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_destAlternatives }, - { "gatekeeperIdentifier", NOT_EXTENSION_ROOT, OPTIONAL, + { "gatekeeperIdentifier", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_GatekeeperIdentifier }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "transportQOS", NOT_EXTENSION_ROOT, OPTIONAL, + { "transportQOS", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_TransportQOS }, - { "willSupplyUUIEs", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "willSupplyUUIEs", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_willSupplyUUIEs }, - { "callLinkage", NOT_EXTENSION_ROOT, OPTIONAL, + { "callLinkage", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallLinkage }, - { "gatewayDataRate", NOT_EXTENSION_ROOT, OPTIONAL, + { "gatewayDataRate", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_gatewayDataRate }, - { "capacity", NOT_EXTENSION_ROOT, OPTIONAL, + { "capacity", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallCapacity }, - { "circuitInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "circuitInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CircuitInfo }, - { "desiredProtocols", NOT_EXTENSION_ROOT, OPTIONAL, + { "desiredProtocols", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_desiredProtocols }, - { "desiredTunnelledProtocol", NOT_EXTENSION_ROOT, OPTIONAL, + { "desiredTunnelledProtocol", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_desiredTunnelledProtocol }, - { "featureSet", NOT_EXTENSION_ROOT, OPTIONAL, + { "featureSet", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_FeatureSet }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, - { "canMapSrcAlias", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "canMapSrcAlias", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_canMapSrcAlias }, { NULL, 0, 0, NULL } }; @@ -6476,35 +6476,35 @@ dissect_h225_nextSegmentRequested(tvbuff_t *tvb, int offset, packet_info *pinfo, } static per_sequence_t InfoRequest_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "callReferenceValue", EXTENSION_ROOT, NOT_OPTIONAL, + { "callReferenceValue", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallReferenceValue }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "replyAddress", EXTENSION_ROOT, OPTIONAL, + { "replyAddress", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_replyAddress }, - { "callIdentifier", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "callIdentifier", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "uuiesRequested", NOT_EXTENSION_ROOT, OPTIONAL, + { "uuiesRequested", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_UUIEsRequested }, - { "callLinkage", NOT_EXTENSION_ROOT, OPTIONAL, + { "callLinkage", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallLinkage }, - { "usageInfoRequested", NOT_EXTENSION_ROOT, OPTIONAL, + { "usageInfoRequested", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_RasUsageInfoTypes }, - { "segmentedResponseSupported", NOT_EXTENSION_ROOT, OPTIONAL, + { "segmentedResponseSupported", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, - { "nextSegmentRequested", NOT_EXTENSION_ROOT, OPTIONAL, + { "nextSegmentRequested", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nextSegmentRequested }, - { "capacityInfoRequested", NOT_EXTENSION_ROOT, OPTIONAL, + { "capacityInfoRequested", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -6526,17 +6526,17 @@ dissect_h225_delay(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tr } static per_sequence_t RequestInProgress_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "tokens", EXTENSION_ROOT, OPTIONAL, + { "tokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "delay", EXTENSION_ROOT, NOT_OPTIONAL, + { "delay", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_delay }, { NULL, 0, 0, NULL } }; @@ -6600,11 +6600,11 @@ dissect_h225_sessionId(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree } static per_sequence_t ServiceControlSession_sequence[] = { - { "sessionId", EXTENSION_ROOT, NOT_OPTIONAL, + { "sessionId", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_sessionId }, - { "contents", EXTENSION_ROOT, OPTIONAL, + { "contents", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ServiceControlDescriptor }, - { "reason", EXTENSION_ROOT, NOT_OPTIONAL, + { "reason", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ServiceControlSession_reason }, { NULL, 0, 0, NULL } }; @@ -6634,39 +6634,39 @@ dissect_h225_alertingAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, prot static per_sequence_t AlertingUUIE_sequence[] = { - { "protocolIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocolIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier }, - { "destinationInfo", EXTENSION_ROOT, NOT_OPTIONAL, + { "destinationInfo", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_destinationInfo }, - { "h245Address", EXTENSION_ROOT, OPTIONAL, + { "h245Address", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_h245Address }, - { "callIdentifier", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "callIdentifier", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier }, - { "h245SecurityMode", NOT_EXTENSION_ROOT, OPTIONAL, + { "h245SecurityMode", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_H245Security }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "fastStart", NOT_EXTENSION_ROOT, OPTIONAL, + { "fastStart", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_fastStart }, - { "multipleCalls", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "multipleCalls", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_multipleCalls }, - { "maintainConnection", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "maintainConnection", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_maintainConnection }, - { "alertingAddress", NOT_EXTENSION_ROOT, OPTIONAL, + { "alertingAddress", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_alertingAddress }, - { "presentationIndicator", NOT_EXTENSION_ROOT, OPTIONAL, + { "presentationIndicator", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_PresentationIndicator }, - { "screeningIndicator", NOT_EXTENSION_ROOT, OPTIONAL, + { "screeningIndicator", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ScreeningIndicator }, - { "fastConnectRefused", NOT_EXTENSION_ROOT, OPTIONAL, + { "fastConnectRefused", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, - { "serviceControl", NOT_EXTENSION_ROOT, OPTIONAL, + { "serviceControl", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_serviceControl }, - { "capacity", NOT_EXTENSION_ROOT, OPTIONAL, + { "capacity", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallCapacity }, - { "featureSet", NOT_EXTENSION_ROOT, OPTIONAL, + { "featureSet", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_FeatureSet }, { NULL, 0, 0, NULL } }; @@ -6686,27 +6686,27 @@ dissect_h225_busyAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tr static per_sequence_t ReleaseCompleteUUIE_sequence[] = { - { "protocolIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocolIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier }, - { "reason", EXTENSION_ROOT, OPTIONAL, + { "reason", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ReleaseCompleteReason }, - { "callIdentifier", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "callIdentifier", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "busyAddress", NOT_EXTENSION_ROOT, OPTIONAL, + { "busyAddress", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_busyAddress }, - { "presentationIndicator", NOT_EXTENSION_ROOT, OPTIONAL, + { "presentationIndicator", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_PresentationIndicator }, - { "screeningIndicator", NOT_EXTENSION_ROOT, OPTIONAL, + { "screeningIndicator", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ScreeningIndicator }, - { "capacity", NOT_EXTENSION_ROOT, OPTIONAL, + { "capacity", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallCapacity }, - { "serviceControl", NOT_EXTENSION_ROOT, OPTIONAL, + { "serviceControl", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_serviceControl }, - { "featureSet", NOT_EXTENSION_ROOT, OPTIONAL, + { "featureSet", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_FeatureSet }, { NULL, 0, 0, NULL } }; @@ -6725,47 +6725,47 @@ dissect_h225_alternativeAliasAddress(tvbuff_t *tvb, int offset, packet_info *pin } static per_sequence_t FacilityUUIE_sequence[] = { - { "protocolIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocolIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier }, - { "alternativeAddress", EXTENSION_ROOT, OPTIONAL, + { "alternativeAddress", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_alternativeAddress }, - { "alternativeAliasAddress", EXTENSION_ROOT, OPTIONAL, + { "alternativeAliasAddress", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_alternativeAliasAddress }, - { "conferenceID", EXTENSION_ROOT, OPTIONAL, + { "conferenceID", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_conferenceID }, - { "reason", EXTENSION_ROOT, NOT_OPTIONAL, + { "reason", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_FacilityReason }, - { "callIdentifier", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "callIdentifier", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier }, - { "destExtraCallInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "destExtraCallInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_destExtraCallInfo }, - { "remoteExtensionAddress", NOT_EXTENSION_ROOT, OPTIONAL, + { "remoteExtensionAddress", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_RemoteExtensionAddress }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "conferences", NOT_EXTENSION_ROOT, OPTIONAL, + { "conferences", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_conferences }, - { "h245Address", NOT_EXTENSION_ROOT, OPTIONAL, + { "h245Address", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_h245Address }, - { "fastStart", NOT_EXTENSION_ROOT, OPTIONAL, + { "fastStart", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_fastStart }, - { "multipleCalls", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "multipleCalls", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_multipleCalls }, - { "maintainConnection", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "maintainConnection", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_maintainConnection }, - { "fastConnectRefused", NOT_EXTENSION_ROOT, OPTIONAL, + { "fastConnectRefused", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, - { "serviceControl", NOT_EXTENSION_ROOT, OPTIONAL, + { "serviceControl", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_serviceControl }, - { "circuitInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "circuitInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CircuitInfo }, - { "featureSet", NOT_EXTENSION_ROOT, OPTIONAL, + { "featureSet", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_FeatureSet }, - { "destinationInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "destinationInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_destinationInfo }, - { "h245SecurityMode", NOT_EXTENSION_ROOT, OPTIONAL, + { "h245SecurityMode", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_H245Security }, { NULL, 0, 0, NULL } }; @@ -6777,27 +6777,27 @@ dissect_h225_FacilityUUIE(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_t } static per_sequence_t AdmissionReject_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "rejectReason", EXTENSION_ROOT, NOT_OPTIONAL, + { "rejectReason", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_AdmissionRejectReason }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "altGKInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "altGKInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_AltGKInfo }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "callSignalAddress", NOT_EXTENSION_ROOT, OPTIONAL, + { "callSignalAddress", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_callSignalAddress }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "serviceControl", NOT_EXTENSION_ROOT, OPTIONAL, + { "serviceControl", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_serviceControl }, - { "featureSet", NOT_EXTENSION_ROOT, OPTIONAL, + { "featureSet", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_FeatureSet }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -6915,85 +6915,85 @@ dissect_h225_additionalSourceAddresses(tvbuff_t *tvb, int offset, packet_info *p static per_sequence_t SetupUUIE_sequence[] = { - { "protocolIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocolIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier }, - { "h245Address", EXTENSION_ROOT, OPTIONAL, + { "h245Address", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_h245Address }, - { "sourceAddress", EXTENSION_ROOT, OPTIONAL, + { "sourceAddress", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_sourceAddress }, - { "sourceInfo", EXTENSION_ROOT, NOT_OPTIONAL, + { "sourceInfo", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_sourceInfo }, - { "destinationAddress", EXTENSION_ROOT, OPTIONAL, + { "destinationAddress", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_destinationAddress }, - { "destCallSignalAddress", EXTENSION_ROOT, OPTIONAL, + { "destCallSignalAddress", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_destCallSignalAddress }, - { "destExtraCallInfo", EXTENSION_ROOT, OPTIONAL, + { "destExtraCallInfo", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_destExtraCallInfo }, - { "destExtraCRV", EXTENSION_ROOT, OPTIONAL, + { "destExtraCRV", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_destExtraCRV }, - { "activeMC", EXTENSION_ROOT, NOT_OPTIONAL, + { "activeMC", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_activeMC }, - { "conferenceID", EXTENSION_ROOT, NOT_OPTIONAL, + { "conferenceID", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_conferenceID }, - { "conferenceGoal", EXTENSION_ROOT, NOT_OPTIONAL, + { "conferenceGoal", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_conferenceGoal }, - { "callServices", EXTENSION_ROOT, OPTIONAL, + { "callServices", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_callServices }, - { "callType", EXTENSION_ROOT, NOT_OPTIONAL, + { "callType", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallType }, - { "sourceCallSignalAddress", NOT_EXTENSION_ROOT, OPTIONAL, + { "sourceCallSignalAddress", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_sourceCallSignalAddress }, - { "RemoteExtensionAddress", NOT_EXTENSION_ROOT, OPTIONAL, + { "RemoteExtensionAddress", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_RemoteExtensionAddress }, - { "callIdentifier", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "callIdentifier", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier }, - { "h245SecurityCapability", NOT_EXTENSION_ROOT, OPTIONAL, + { "h245SecurityCapability", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_h245SecurityCapability }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "fastStart", NOT_EXTENSION_ROOT, OPTIONAL, + { "fastStart", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_fastStart }, - { "mediaWaitForConnect", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "mediaWaitForConnect", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_mediaWaitForConnect }, - { "canOverlapSend", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "canOverlapSend", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_canOverlapSend }, - { "endpointIdentifier", NOT_EXTENSION_ROOT, OPTIONAL, + { "endpointIdentifier", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_EndpointIdentifier }, - { "multipleCalls", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "multipleCalls", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_multipleCalls }, - { "maintainConnection", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "maintainConnection", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_maintainConnection }, - { "connectionParameters", NOT_EXTENSION_ROOT, OPTIONAL, + { "connectionParameters", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_connectionParameters }, - { "languages", NOT_EXTENSION_ROOT, OPTIONAL, + { "languages", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_languages }, - { "presentationIndicator", NOT_EXTENSION_ROOT, OPTIONAL, + { "presentationIndicator", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_PresentationIndicator }, - { "screeningIndicator", NOT_EXTENSION_ROOT, OPTIONAL, + { "screeningIndicator", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ScreeningIndicator }, - { "serviceControl", NOT_EXTENSION_ROOT, OPTIONAL, + { "serviceControl", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_serviceControl }, - { "symmetricOperationRequired", NOT_EXTENSION_ROOT, OPTIONAL, + { "symmetricOperationRequired", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, - { "capacity", NOT_EXTENSION_ROOT, OPTIONAL, + { "capacity", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallCapacity }, - { "circuitInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "circuitInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CircuitInfo }, - { "desiredProtocols", NOT_EXTENSION_ROOT, OPTIONAL, + { "desiredProtocols", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_desiredProtocols }, - { "neededFeatures", NOT_EXTENSION_ROOT, OPTIONAL, + { "neededFeatures", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_neededFeatures }, - { "desiredFeatures", NOT_EXTENSION_ROOT, OPTIONAL, + { "desiredFeatures", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_desiredFeatures }, - { "supportedFeatures", NOT_EXTENSION_ROOT, OPTIONAL, + { "supportedFeatures", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_supportedFeatures }, - { "parallelH245Control", NOT_EXTENSION_ROOT, OPTIONAL, + { "parallelH245Control", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_parallelH245Control }, - { "additionalSourceAddresses", NOT_EXTENSION_ROOT, OPTIONAL, + { "additionalSourceAddresses", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_additionalSourceAddresses }, - { "hopCount", NOT_EXTENSION_ROOT, OPTIONAL, + { "hopCount", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_hopCount }, { NULL, 0, 0, NULL } }; @@ -7014,43 +7014,43 @@ dissect_h225_connectedAddress(tvbuff_t *tvb, int offset, packet_info *pinfo, pro } static per_sequence_t ConnectUUIE_sequence[] = { - { "protocolIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocolIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier }, - { "h245Address", EXTENSION_ROOT, OPTIONAL, + { "h245Address", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_h245Address }, - { "destinationInfo", EXTENSION_ROOT, NOT_OPTIONAL, + { "destinationInfo", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_destinationInfo }, - { "conferenceID", EXTENSION_ROOT, NOT_OPTIONAL, + { "conferenceID", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_conferenceID }, - { "callIdentifier", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "callIdentifier", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier }, - { "h245SecurityMode", NOT_EXTENSION_ROOT, OPTIONAL, + { "h245SecurityMode", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_H245Security }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "fastStart", NOT_EXTENSION_ROOT, OPTIONAL, + { "fastStart", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_fastStart }, - { "multipleCalls", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "multipleCalls", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_multipleCalls }, - { "maintainConnection", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "maintainConnection", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_maintainConnection }, - { "languages", NOT_EXTENSION_ROOT, OPTIONAL, + { "languages", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_languages }, - { "connectedAddress", NOT_EXTENSION_ROOT, OPTIONAL, + { "connectedAddress", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_connectedAddress }, - { "presentationIndicator", NOT_EXTENSION_ROOT, OPTIONAL, + { "presentationIndicator", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_PresentationIndicator }, - { "screeningIndicator", NOT_EXTENSION_ROOT, OPTIONAL, + { "screeningIndicator", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ScreeningIndicator }, - { "fastConnectRefused", NOT_EXTENSION_ROOT, OPTIONAL, + { "fastConnectRefused", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, - { "serviceControl", NOT_EXTENSION_ROOT, OPTIONAL, + { "serviceControl", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_serviceControl }, - { "capacity", NOT_EXTENSION_ROOT, OPTIONAL, + { "capacity", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallCapacity }, - { "featureSet", NOT_EXTENSION_ROOT, OPTIONAL, + { "featureSet", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_FeatureSet }, { NULL, 0, 0, NULL } }; @@ -7150,47 +7150,47 @@ dissect_h225_modifiedSrcInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, prot static per_sequence_t LocationConfirm_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "callSignalAddress2", EXTENSION_ROOT, NOT_OPTIONAL, + { "callSignalAddress2", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallSignalAddress2 }, - { "rasAddress", EXTENSION_ROOT, NOT_OPTIONAL, + { "rasAddress", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_rasAddress }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "DestinationInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "DestinationInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_DestinationInfo }, - { "destExtraCallInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "destExtraCallInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_destExtraCallInfo }, - { "destinationType", NOT_EXTENSION_ROOT, OPTIONAL, + { "destinationType", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_destinationType }, - { "remoteExtensionAddress", NOT_EXTENSION_ROOT, OPTIONAL, + { "remoteExtensionAddress", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_remoteExtensionAddress }, - { "alternateEndpoints", NOT_EXTENSION_ROOT, OPTIONAL, + { "alternateEndpoints", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_alternateEndpoints }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "alternateTransportAddresses", NOT_EXTENSION_ROOT, OPTIONAL, + { "alternateTransportAddresses", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_AlternateTransportAddress }, - { "supportedProtocols", NOT_EXTENSION_ROOT, OPTIONAL, + { "supportedProtocols", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_supportedProtocols }, - { "multipleCalls", NOT_EXTENSION_ROOT, OPTIONAL, + { "multipleCalls", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_multipleCalls }, - { "featureSet", NOT_EXTENSION_ROOT, OPTIONAL, + { "featureSet", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_FeatureSet }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, - { "circuitInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "circuitInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CircuitInfo }, - { "serviceControl", NOT_EXTENSION_ROOT, OPTIONAL, + { "serviceControl", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_serviceControl }, - { "modifiedSrcInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "modifiedSrcInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_modifiedSrcInfo }, - { "bandWidth", NOT_EXTENSION_ROOT, OPTIONAL, + { "bandWidth", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_BandWidth }, { NULL, 0, 0, NULL } }; @@ -7202,25 +7202,25 @@ dissect_h225_LocationConfirm(tvbuff_t *tvb, int offset, packet_info *pinfo, prot } static per_sequence_t LocationReject_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "rejectReason", EXTENSION_ROOT, NOT_OPTIONAL, + { "rejectReason", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_LocationRejectReason }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "altGKInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "altGKInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_AltGKInfo }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "featureSet", NOT_EXTENSION_ROOT, OPTIONAL, + { "featureSet", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_FeatureSet }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, - { "serviceControl", NOT_EXTENSION_ROOT, OPTIONAL, + { "serviceControl", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_serviceControl }, { NULL, 0, 0, NULL } }; @@ -7240,11 +7240,11 @@ dissect_h225_answeredCall(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_t } static per_sequence_t callSpecific_sequence[] = { - { "callIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "callIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier }, - { "conferenceID", EXTENSION_ROOT, NOT_OPTIONAL, + { "conferenceID", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_conferenceID }, - { "answeredCall", EXTENSION_ROOT, NOT_OPTIONAL, + { "answeredCall", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_answeredCall }, { NULL, 0, 0, NULL } }; @@ -7256,25 +7256,25 @@ dissect_h225_callSpecific(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_t } static per_sequence_t ServiceControlIndication_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "serviceControl", EXTENSION_ROOT, NOT_OPTIONAL, + { "serviceControl", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_serviceControl }, - { "endpointIdentifier", EXTENSION_ROOT, OPTIONAL, + { "endpointIdentifier", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_EndpointIdentifier }, - { "callSpecific", EXTENSION_ROOT, OPTIONAL, + { "callSpecific", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_callSpecific }, - { "tokens", EXTENSION_ROOT, OPTIONAL, + { "tokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "featureSet", EXTENSION_ROOT, OPTIONAL, + { "featureSet", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_FeatureSet }, - { "genericData", EXTENSION_ROOT, OPTIONAL, + { "genericData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -7323,13 +7323,13 @@ dissect_h225_nonStandardUsageFields(tvbuff_t *tvb, int offset, packet_info *pinf static per_sequence_t RasUsageInformation_sequence[] = { - { "nonStandardUsageFields", EXTENSION_ROOT, NOT_OPTIONAL, + { "nonStandardUsageFields", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_nonStandardUsageFields }, - { "alertingTime", EXTENSION_ROOT, OPTIONAL, + { "alertingTime", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_alertingTime }, - { "connectTime", EXTENSION_ROOT, OPTIONAL, + { "connectTime", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_connectTime }, - { "endTime", EXTENSION_ROOT, OPTIONAL, + { "endTime", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_endTime }, { NULL, 0, 0, NULL } }; @@ -7352,33 +7352,33 @@ dissect_h225_TimeToLive(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tre } static per_sequence_t GatekeeperConfirm_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "protocolIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocolIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "gatekeeperIdentifier", EXTENSION_ROOT, OPTIONAL, + { "gatekeeperIdentifier", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_GatekeeperIdentifier }, - { "rasAddress", EXTENSION_ROOT, NOT_OPTIONAL, + { "rasAddress", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_rasAddress }, - { "alternateGatekeeper", NOT_EXTENSION_ROOT, OPTIONAL, + { "alternateGatekeeper", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_alternateGatekeeper }, /*XXX from h235 AuthenticationMechanism */ - { "authenticationMode", NOT_EXTENSION_ROOT, OPTIONAL, NULL }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "authenticationMode", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, NULL }, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "algorithmOID", NOT_EXTENSION_ROOT, OPTIONAL, + { "algorithmOID", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_algorithmOID }, - { "integrity", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrity", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_integrity }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "featureSet", NOT_EXTENSION_ROOT, OPTIONAL, + { "featureSet", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_FeatureSet }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -7423,71 +7423,71 @@ dissect_h225_supportedH248Packages(tvbuff_t *tvb, int offset, packet_info *pinfo static per_sequence_t RegistrationRequest_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "protocolIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocolIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "discoveryComplete", EXTENSION_ROOT, NOT_OPTIONAL, + { "discoveryComplete", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_discoveryComplete }, - { "callSignalAddress", EXTENSION_ROOT, NOT_OPTIONAL, + { "callSignalAddress", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_callSignalAddress }, - { "rasAddress_sequence", EXTENSION_ROOT, NOT_OPTIONAL, + { "rasAddress_sequence", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_rasAddress_sequence }, - { "terminalType", EXTENSION_ROOT, NOT_OPTIONAL, + { "terminalType", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_terminalType }, - { "terminalAlias", EXTENSION_ROOT, OPTIONAL, + { "terminalAlias", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_terminalAlias }, - { "gatekeeperIdentifier", EXTENSION_ROOT, OPTIONAL, + { "gatekeeperIdentifier", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_GatekeeperIdentifier }, - { "endpointVendor", EXTENSION_ROOT, NOT_OPTIONAL, + { "endpointVendor", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_VendorIdentifier }, - { "alternateEndpoints", NOT_EXTENSION_ROOT, OPTIONAL, + { "alternateEndpoints", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_alternateEndpoints }, - { "timeToLive", NOT_EXTENSION_ROOT, OPTIONAL, + { "timeToLive", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_TimeToLive }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "keepAlive", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "keepAlive", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_keepAlive }, - { "endpointIdentifier", NOT_EXTENSION_ROOT, OPTIONAL, + { "endpointIdentifier", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_EndpointIdentifier }, - { "willSupplyUUIEs", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "willSupplyUUIEs", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_willSupplyUUIEs }, - { "maintainConnection", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "maintainConnection", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_maintainConnection }, - { "alternateTransportAddresses", NOT_EXTENSION_ROOT, OPTIONAL, + { "alternateTransportAddresses", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_AlternateTransportAddress }, - { "additiveRegistration", NOT_EXTENSION_ROOT, OPTIONAL, + { "additiveRegistration", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, - { "terminalAliasPattern", NOT_EXTENSION_ROOT, OPTIONAL, + { "terminalAliasPattern", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_terminalAliasPattern }, - { "supportsAltGK", NOT_EXTENSION_ROOT, OPTIONAL, + { "supportsAltGK", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, - { "usageReportingCapability", NOT_EXTENSION_ROOT, OPTIONAL, + { "usageReportingCapability", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_usageReportingCapability }, - { "multipleCalls", NOT_EXTENSION_ROOT, OPTIONAL, + { "multipleCalls", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_multipleCalls }, - { "supportedH248Packages", NOT_EXTENSION_ROOT, OPTIONAL, + { "supportedH248Packages", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_supportedH248Packages }, - { "callCreditCapability", NOT_EXTENSION_ROOT, OPTIONAL, + { "callCreditCapability", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallCreditCapability }, - { "capacityReportingCapability", NOT_EXTENSION_ROOT, OPTIONAL, + { "capacityReportingCapability", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CapacityReportingCapability }, - { "capacity", NOT_EXTENSION_ROOT, OPTIONAL, + { "capacity", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallCapacity }, - { "featureSet", NOT_EXTENSION_ROOT, OPTIONAL, + { "featureSet", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_FeatureSet }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, - { "restart", NOT_EXTENSION_ROOT, OPTIONAL, + { "restart", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, - { "supportsACFSequences", NOT_EXTENSION_ROOT, OPTIONAL, + { "supportsACFSequences", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, { NULL, 0, 0, NULL } }; @@ -7500,23 +7500,23 @@ dissect_h225_RegistrationRequest(tvbuff_t *tvb, int offset, packet_info *pinfo, static per_sequence_t DisengageConfirm_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "capacity", NOT_EXTENSION_ROOT, OPTIONAL, + { "capacity", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallCapacity }, - { "circuitInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "circuitInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CircuitInfo }, - { "usageInformation", NOT_EXTENSION_ROOT, OPTIONAL, + { "usageInformation", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_RasUsageInformation }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -7553,61 +7553,61 @@ dissect_h225_usageSpec(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree } static per_sequence_t AdmissionConfirm_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "bandWidth", EXTENSION_ROOT, NOT_OPTIONAL, + { "bandWidth", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BandWidth }, - { "callModel", EXTENSION_ROOT, NOT_OPTIONAL, + { "callModel", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallModel }, - { "destCallSignalAddress", EXTENSION_ROOT, NOT_OPTIONAL, + { "destCallSignalAddress", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_destCallSignalAddress }, - { "irrFrequency", EXTENSION_ROOT, OPTIONAL, + { "irrFrequency", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_irrFrequency }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "DestinationInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "DestinationInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_DestinationInfo }, - { "destExtraCallInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "destExtraCallInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_destExtraCallInfo }, - { "destinationType", NOT_EXTENSION_ROOT, OPTIONAL, + { "destinationType", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_destinationType }, - { "remoteExtensionAddress", NOT_EXTENSION_ROOT, OPTIONAL, + { "remoteExtensionAddress", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_remoteExtensionAddress }, - { "alternateEndpoints", NOT_EXTENSION_ROOT, OPTIONAL, + { "alternateEndpoints", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_alternateEndpoints }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "transportQOS", NOT_EXTENSION_ROOT, OPTIONAL, + { "transportQOS", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_TransportQOS }, - { "willRespondToIRR", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "willRespondToIRR", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_willRespondToIRR }, - { "uuiesRequested", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "uuiesRequested", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_UUIEsRequested }, - { "languages", NOT_EXTENSION_ROOT, OPTIONAL, + { "languages", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_languages }, - { "alternateTransportAddresses", NOT_EXTENSION_ROOT, OPTIONAL, + { "alternateTransportAddresses", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_AlternateTransportAddress }, - { "useSpecifiedTransport", NOT_EXTENSION_ROOT, OPTIONAL, + { "useSpecifiedTransport", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_UseSpecifiedTransport }, - { "circuitInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "circuitInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CircuitInfo }, - { "usageSpec", NOT_EXTENSION_ROOT, OPTIONAL, + { "usageSpec", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_usageSpec }, - { "supportedProtocols", NOT_EXTENSION_ROOT, OPTIONAL, + { "supportedProtocols", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_supportedProtocols }, - { "serviceControl", NOT_EXTENSION_ROOT, OPTIONAL, + { "serviceControl", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_serviceControl }, - { "multipleCalls", NOT_EXTENSION_ROOT, OPTIONAL, + { "multipleCalls", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_multipleCalls }, - { "featureSet", NOT_EXTENSION_ROOT, OPTIONAL, + { "featureSet", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_FeatureSet }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, - { "modifiedSrcInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "modifiedSrcInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_modifiedSrcInfo }, { NULL, 0, 0, NULL } }; @@ -7620,43 +7620,43 @@ dissect_h225_AdmissionConfirm(tvbuff_t *tvb, int offset, packet_info *pinfo, pro static per_sequence_t DisengageRequest_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "endpointIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "endpointIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_EndpointIdentifier }, - { "conferenceID", EXTENSION_ROOT, NOT_OPTIONAL, + { "conferenceID", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_conferenceID }, - { "callReferenceValue", EXTENSION_ROOT, NOT_OPTIONAL, + { "callReferenceValue", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallReferenceValue }, - { "disengageReason", EXTENSION_ROOT, NOT_OPTIONAL, + { "disengageReason", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_DisengageReason }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "callIdentifier", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "callIdentifier", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier }, - { "gatekeeperIdentifier", NOT_EXTENSION_ROOT, OPTIONAL, + { "gatekeeperIdentifier", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_GatekeeperIdentifier }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "answeredCall", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "answeredCall", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_answeredCall }, - { "callLinkage", NOT_EXTENSION_ROOT, OPTIONAL, + { "callLinkage", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallLinkage }, - { "capacity", NOT_EXTENSION_ROOT, OPTIONAL, + { "capacity", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallCapacity }, - { "circuitInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "circuitInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CircuitInfo }, - { "usageInformation", NOT_EXTENSION_ROOT, OPTIONAL, + { "usageInformation", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_RasUsageInformation }, - { "terminationCause", NOT_EXTENSION_ROOT, OPTIONAL, + { "terminationCause", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallTerminationCause }, - { "serviceControl", NOT_EXTENSION_ROOT, OPTIONAL, + { "serviceControl", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_serviceControl }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -7692,47 +7692,47 @@ dissect_h225_sourceEndpointInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, p } static per_sequence_t LocationRequest_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "endpointIdentifier", EXTENSION_ROOT, OPTIONAL, + { "endpointIdentifier", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_EndpointIdentifier }, - { "DestinationInfo", EXTENSION_ROOT, NOT_OPTIONAL, + { "DestinationInfo", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_DestinationInfo }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "replyAddress", EXTENSION_ROOT, NOT_OPTIONAL, + { "replyAddress", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_replyAddress }, - { "SourceInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "SourceInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_SourceInfo }, - { "canMapAlias", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "canMapAlias", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_canMapAlias }, - { "gatekeeperIdentifier", NOT_EXTENSION_ROOT, OPTIONAL, + { "gatekeeperIdentifier", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_GatekeeperIdentifier }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "desiredProtocols", NOT_EXTENSION_ROOT, OPTIONAL, + { "desiredProtocols", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_desiredProtocols }, - { "desiredTunnelledProtocol", NOT_EXTENSION_ROOT, OPTIONAL, + { "desiredTunnelledProtocol", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_desiredTunnelledProtocol }, - { "featureSet", NOT_EXTENSION_ROOT, OPTIONAL, + { "featureSet", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_FeatureSet }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, - { "hopCount255", NOT_EXTENSION_ROOT, OPTIONAL, + { "hopCount255", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_hopCount255 }, - { "circuitInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "circuitInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CircuitInfo }, - { "callIdentifier", NOT_EXTENSION_ROOT, OPTIONAL, + { "callIdentifier", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallIdentifier }, - { "bandWidth", NOT_EXTENSION_ROOT, OPTIONAL, + { "bandWidth", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_BandWidth }, - { "sourceEndpointInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "sourceEndpointInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_sourceEndpointInfo }, - { "canMapSrcAlias", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "canMapSrcAlias", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_canMapSrcAlias }, { NULL, 0, 0, NULL } }; @@ -7751,41 +7751,41 @@ dissect_h225_bandwidthDetails(tvbuff_t *tvb, int offset, packet_info *pinfo, pro } static per_sequence_t BandwidthRequest_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "endpointIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "endpointIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_EndpointIdentifier }, - { "conferenceID", EXTENSION_ROOT, NOT_OPTIONAL, + { "conferenceID", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_conferenceID }, - { "callReferenceValue", EXTENSION_ROOT, NOT_OPTIONAL, + { "callReferenceValue", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallReferenceValue }, - { "callType", EXTENSION_ROOT, OPTIONAL, + { "callType", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallType }, - { "bandWidth", EXTENSION_ROOT, NOT_OPTIONAL, + { "bandWidth", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BandWidth }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "callIdentifier", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "callIdentifier", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier }, - { "gatekeeperIdentifier", NOT_EXTENSION_ROOT, OPTIONAL, + { "gatekeeperIdentifier", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_GatekeeperIdentifier }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "answeredCall", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "answeredCall", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_answeredCall }, - { "callLinkage", NOT_EXTENSION_ROOT, OPTIONAL, + { "callLinkage", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallLinkage }, - { "capacity", NOT_EXTENSION_ROOT, OPTIONAL, + { "capacity", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallCapacity }, - { "usageInformation", NOT_EXTENSION_ROOT, OPTIONAL, + { "usageInformation", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_RasUsageInformation }, - { "bandwidthDetails", NOT_EXTENSION_ROOT, OPTIONAL, + { "bandwidthDetails", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_bandwidthDetails }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -7846,13 +7846,13 @@ dissect_h225_h4501SupplementaryService(tvbuff_t *tvb, int offset, packet_info *p static per_sequence_t tunnelledSignallingMessage_sequence[] = { - { "tunnelledProtocolID", EXTENSION_ROOT, NOT_OPTIONAL, + { "tunnelledProtocolID", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_TunnelledProtocol }, - { "messageContent", EXTENSION_ROOT, NOT_OPTIONAL, + { "messageContent", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_messageContent }, - { "tunnellingRequired", EXTENSION_ROOT, OPTIONAL, + { "tunnellingRequired", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, { NULL, 0, 0, NULL } }; @@ -7917,27 +7917,27 @@ dissect_h225_nonStandardControl(tvbuff_t *tvb, int offset, packet_info *pinfo, p static per_sequence_t H323_UU_PDU_sequence[] = { - { "h323_message_body", EXTENSION_ROOT, NOT_OPTIONAL, + { "h323_message_body", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_h323_message_body }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "h4501SupplementaryService", NOT_EXTENSION_ROOT, OPTIONAL, + { "h4501SupplementaryService", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_h4501SupplementaryService }, - { "h245Tunneling", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "h245Tunneling", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_h245Tunneling }, - { "h245Control", NOT_EXTENSION_ROOT, OPTIONAL, + { "h245Control", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_h245Control }, - { "nonStandardControl", NOT_EXTENSION_ROOT, OPTIONAL, + { "nonStandardControl", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardControl }, - { "callLinkage", NOT_EXTENSION_ROOT, OPTIONAL, + { "callLinkage", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallLinkage }, - { "tunnelledSignallingMessage", NOT_EXTENSION_ROOT, OPTIONAL, + { "tunnelledSignallingMessage", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tunnelledSignallingMessage }, - { "provisionalRespToH245Tunneling", NOT_EXTENSION_ROOT, OPTIONAL, + { "provisionalRespToH245Tunneling", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, - { "stimulusControl", NOT_EXTENSION_ROOT, OPTIONAL, + { "stimulusControl", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_StimulusControl }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -7972,21 +7972,21 @@ dissect_h225_useGKCallSignalAddressToAnswer(tvbuff_t *tvb, int offset, packet_in } static per_sequence_t preGrantedARQ_sequence[] = { - { "makeCall", EXTENSION_ROOT, NOT_OPTIONAL, + { "makeCall", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_makeCall }, - { "useGKCallSignalAddressToMakeCall", EXTENSION_ROOT, NOT_OPTIONAL, + { "useGKCallSignalAddressToMakeCall", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_useGKCallSignalAddressToMakeCall }, - { "answerCall", EXTENSION_ROOT, NOT_OPTIONAL, + { "answerCall", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_answerCall }, - { "useGKCallSignalAddressToAnswer", EXTENSION_ROOT, NOT_OPTIONAL, + { "useGKCallSignalAddressToAnswer", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_useGKCallSignalAddressToAnswer }, - { "irrFrequencyInCall", NOT_EXTENSION_ROOT, OPTIONAL, + { "irrFrequencyInCall", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_irrFrequency }, - { "totalBandwidthRestriction", NOT_EXTENSION_ROOT, OPTIONAL, + { "totalBandwidthRestriction", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_totalBandwidthRestriction }, - { "alternateTransportAddresses", NOT_EXTENSION_ROOT, OPTIONAL, + { "alternateTransportAddresses", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_AlternateTransportAddress }, - { "useSpecifiedTransport", NOT_EXTENSION_ROOT, OPTIONAL, + { "useSpecifiedTransport", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_UseSpecifiedTransport }, { NULL, 0, 0, NULL } }; @@ -8000,53 +8000,53 @@ dissect_h225_preGrantedARQ(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_ static per_sequence_t RegistrationConfirm_sequence[] = { - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "protocolIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocolIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier }, - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "callSignalAddress", EXTENSION_ROOT, NOT_OPTIONAL, + { "callSignalAddress", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_callSignalAddress }, - { "terminalAlias", EXTENSION_ROOT, OPTIONAL, + { "terminalAlias", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_terminalAlias }, - { "gatekeeperIdentifier", EXTENSION_ROOT, OPTIONAL, + { "gatekeeperIdentifier", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_GatekeeperIdentifier }, - { "endpointIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "endpointIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_EndpointIdentifier }, - { "alternateGatekeeper", NOT_EXTENSION_ROOT, OPTIONAL, + { "alternateGatekeeper", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_alternateGatekeeper }, - { "timeToLive", NOT_EXTENSION_ROOT, OPTIONAL, + { "timeToLive", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_TimeToLive }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "willRespondToIRR", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "willRespondToIRR", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_willRespondToIRR }, - { "preGrantedARQ", NOT_EXTENSION_ROOT, OPTIONAL, + { "preGrantedARQ", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_preGrantedARQ }, - { "maintainConnection", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "maintainConnection", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_maintainConnection }, - { "serviceControl", NOT_EXTENSION_ROOT, OPTIONAL, + { "serviceControl", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_serviceControl }, - { "supportsAdditiveRegistration", NOT_EXTENSION_ROOT, OPTIONAL, + { "supportsAdditiveRegistration", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_NULL }, - { "terminalAliasPattern", NOT_EXTENSION_ROOT, OPTIONAL, + { "terminalAliasPattern", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_terminalAliasPattern }, - { "supportedPrefixes", NOT_EXTENSION_ROOT, OPTIONAL, + { "supportedPrefixes", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_SupportedPrefixes }, - { "usageSpec", NOT_EXTENSION_ROOT, OPTIONAL, + { "usageSpec", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_usageSpec }, - { "featureServerAlias", NOT_EXTENSION_ROOT, OPTIONAL, + { "featureServerAlias", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_featureServerAlias }, - { "capacityReportingSpec", NOT_EXTENSION_ROOT, OPTIONAL, + { "capacityReportingSpec", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CapacityReportingSpecification }, - { "featureSet", NOT_EXTENSION_ROOT, OPTIONAL, + { "featureSet", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_FeatureSet }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -8066,9 +8066,9 @@ dissect_h225_sent(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tre } static per_sequence_t pdu_item_sequence[] = { - { "h323pdu", NO_EXTENSIONS, NOT_OPTIONAL, + { "h323pdu", NO_EXTENSIONS, ASN1_NOT_OPTIONAL, dissect_h225_H323_UU_PDU }, - { "sent", NO_EXTENSIONS, NOT_OPTIONAL, + { "sent", NO_EXTENSIONS, ASN1_NOT_OPTIONAL, dissect_h225_sent }, { NULL, 0, 0, NULL } }; @@ -8127,45 +8127,45 @@ dissect_h225_substituteConfIDs(tvbuff_t *tvb, int offset, packet_info *pinfo, pr static per_sequence_t perCallInfo_item_sequence[] = { - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "callReferenceValue", EXTENSION_ROOT, NOT_OPTIONAL, + { "callReferenceValue", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallReferenceValue }, - { "conferenceID", EXTENSION_ROOT, NOT_OPTIONAL, + { "conferenceID", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_conferenceID }, - { "originator", EXTENSION_ROOT, OPTIONAL, + { "originator", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_originator }, - { "audio", EXTENSION_ROOT, OPTIONAL, + { "audio", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_audio }, - { "video", EXTENSION_ROOT, OPTIONAL, + { "video", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_video }, - { "data", EXTENSION_ROOT, OPTIONAL, + { "data", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_data }, - { "h245", EXTENSION_ROOT, NOT_OPTIONAL, + { "h245", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_h245 }, - { "callSignaling", EXTENSION_ROOT, NOT_OPTIONAL, + { "callSignaling", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_callSignaling }, - { "callType", EXTENSION_ROOT, NOT_OPTIONAL, + { "callType", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallType }, - { "bandWidth", EXTENSION_ROOT, NOT_OPTIONAL, + { "bandWidth", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BandWidth }, - { "callModel", EXTENSION_ROOT, NOT_OPTIONAL, + { "callModel", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallModel }, - { "callIdentifier", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "callIdentifier", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "substituteConfIDs", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "substituteConfIDs", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_substituteConfIDs }, - { "pdu", NOT_EXTENSION_ROOT, OPTIONAL, + { "pdu", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_pdu }, - { "callLinkage", NOT_EXTENSION_ROOT, OPTIONAL, + { "callLinkage", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallLinkage }, - { "usageInformation", NOT_EXTENSION_ROOT, OPTIONAL, + { "usageInformation", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_RasUsageInformation }, - { "circuitInfo", NOT_EXTENSION_ROOT, OPTIONAL, + { "circuitInfo", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CircuitInfo }, { NULL, 0, 0, NULL } }; @@ -8204,37 +8204,37 @@ dissect_h225_unsolicited(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tr } static per_sequence_t InfoRequestResponse_sequence[] = { - { "nonStandardData", EXTENSION_ROOT, OPTIONAL, + { "nonStandardData", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_nonStandardData }, - { "requestSeqNum", EXTENSION_ROOT, NOT_OPTIONAL, + { "requestSeqNum", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum }, - { "endpointType", EXTENSION_ROOT, NOT_OPTIONAL, + { "endpointType", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_EndPointType }, - { "endpointIdentifier", EXTENSION_ROOT, NOT_OPTIONAL, + { "endpointIdentifier", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_EndpointIdentifier }, - { "rasAddress", EXTENSION_ROOT, NOT_OPTIONAL, + { "rasAddress", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_rasAddress }, - { "callSignalAddress", EXTENSION_ROOT, NOT_OPTIONAL, + { "callSignalAddress", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_callSignalAddress }, - { "endpointAlias", EXTENSION_ROOT, OPTIONAL, + { "endpointAlias", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_endpointAlias }, - { "perCallInfo", EXTENSION_ROOT, OPTIONAL, + { "perCallInfo", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_perCallInfo }, - { "tokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "tokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_tokens }, - { "cryptoTokens", NOT_EXTENSION_ROOT, OPTIONAL, + { "cryptoTokens", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_cryptoTokens }, - { "integrityCheckValue", NOT_EXTENSION_ROOT, OPTIONAL, + { "integrityCheckValue", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_ICV }, - { "needResponse", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "needResponse", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_needResponse }, - { "capacity", NOT_EXTENSION_ROOT, OPTIONAL, + { "capacity", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_CallCapacity }, - { "irrStatus", NOT_EXTENSION_ROOT, OPTIONAL, + { "irrStatus", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_InfoRequestResponseStatus }, - { "unsolicited", NOT_EXTENSION_ROOT, NOT_OPTIONAL, + { "unsolicited", NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_unsolicited }, - { "genericData", NOT_EXTENSION_ROOT, OPTIONAL, + { "genericData", NOT_EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_genericData }, { NULL, 0, 0, NULL } }; @@ -8264,9 +8264,9 @@ dissect_h225_user_information(tvbuff_t *tvb, int offset, packet_info *pinfo, pro } static per_sequence_t user_data_sequence[] = { - { "protocol-discriminator", EXTENSION_ROOT, NOT_OPTIONAL, + { "protocol-discriminator", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_protocol_discriminator }, - { "user-information", EXTENSION_ROOT, NOT_OPTIONAL, + { "user-information", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_user_information }, { NULL, 0, 0, NULL } }; @@ -8414,9 +8414,9 @@ dissect_h225_RasMessage(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) static per_sequence_t H323_UserInformation_sequence[] = { - { "h323_uu_pdu", EXTENSION_ROOT, NOT_OPTIONAL, + { "h323_uu_pdu", EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_H323_UU_PDU }, - { "user_data", EXTENSION_ROOT, OPTIONAL, + { "user_data", EXTENSION_ROOT, ASN1_OPTIONAL, dissect_h225_user_data }, { NULL, 0, 0, NULL } }; |