Remove "pkg" prefix from display filters.

Also rename base protocol filter name to match prefix of all other fields

Change-Id: Iff234c1443252b9f8e6d87fd7a76925746b5e513
Reviewed-on: https://code.wireshark.org/review/2449
Reviewed-by: Anders Broman <a.broman58@gmail.com>
This commit is contained in:
Michael Mann 2014-06-18 15:39:46 -04:00 committed by Anders Broman
parent b98dc77cde
commit f5e072a2c3
3 changed files with 238 additions and 238 deletions

View File

@ -1,5 +1,5 @@
/*
* packet-h248-annex_c.c
* packet-h248_annex_c.c
* H.248 annex C
*
* (c) 2006, Luis E. Garcia Ontanon <luis@ontanon.org>
@ -33,7 +33,7 @@ void proto_register_h248_annex_c(void);
#define PNAME "H.248 Annex C"
#define PSNAME "H248C"
#define PFNAME "h248c"
#define PFNAME "h248.annexc"
/* H.248 Annex C */
static int proto_h248_pkg_annexc = -1;
@ -979,522 +979,522 @@ static h248_package_t h248_annexc_package = {
void proto_register_h248_annex_c(void) {
static hf_register_info hf[] = {
{ &hf_h248_pkg_annexc_media,
{ "Media", "h248.pkg.annexc.media", FT_UINT32, BASE_HEX, VALS(h248_annexc_media_vals), 0, "Media Type", HFILL }},
{ "Media", "h248.annexc.media", FT_UINT32, BASE_HEX, VALS(h248_annexc_media_vals), 0, "Media Type", HFILL }},
{ &hf_h248_pkg_annexc_ACodec,
{ "ACodec", "h248.pkg.annexc.ACodec",
{ "ACodec", "h248.annexc.ACodec",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_h248_pkg_annexc_Mediatx,
{ "Mediatx", "h248.pkg.annexc.Mediatx",
{ "Mediatx", "h248.annexc.Mediatx",
FT_UINT32, BASE_DEC, VALS(h248_pkg_annexc_Mediatx_vals), 0,
NULL, HFILL }},
{ &hf_h248_pkg_annexc_BIR,
{ "BIR", "h248.pkg.annexc.BIR",
{ "BIR", "h248.annexc.BIR",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_h248_pkg_annexc_NSAP,
{ "NSAP", "h248.pkg.annexc.NSAP",
{ "NSAP", "h248.annexc.NSAP",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_h248_pkg_annexc_transmission_mode,
{ "Transmission Mode", "h248.pkg.annexc.transmission_mode",
{ "Transmission Mode", "h248.annexc.transmission_mode",
FT_UINT32, BASE_DEC, VALS(h248_annexc_transmission_mode), 0,
NULL, HFILL }},
{ &hf_h248_pkg_annexc_num_of_channels,
{ "Number of Channels", "h248.pkg.annexc.num_of_channels",
{ "Number of Channels", "h248.annexc.num_of_channels",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
{ &hf_h248_pkg_annexc_sampling_rate,
{ "Sampling Rate", "h248.pkg.annexc.sampling_rate",
{ "Sampling Rate", "h248.annexc.sampling_rate",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
{ &hf_h248_pkg_annexc_bit_rate,
{ "Bit Rate", "h248.pkg.annexc.bit_rate",
{ "Bit Rate", "h248.annexc.bit_rate",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
{ &hf_h248_pkg_annexc_samplepp,
{ "Samplepp", "h248.pkg.annexc.samplepp",
{ "Samplepp", "h248.annexc.samplepp",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
{ &hf_h248_pkg_annexc_silence_supp,
{ "SilenceSupp", "h248.pkg.annexc.silence_supp",
{ "SilenceSupp", "h248.annexc.silence_supp",
FT_BOOLEAN, BASE_NONE, NULL, 0x0,
"Silence Suppression", HFILL }},
{ &hf_h248_pkg_annexc_encrypt_type,
{ "Encrypttype", "h248.pkg.annexc.encrypt_type",
{ "Encrypttype", "h248.annexc.encrypt_type",
FT_BYTES, BASE_NONE, NULL, 0,
"Encryption Type", HFILL }},
{ &hf_h248_pkg_annexc_encrypt_key,
{ "Encrypt Key", "h248.pkg.annexc.encrypt_key",
{ "Encrypt Key", "h248.annexc.encrypt_key",
FT_UINT32, BASE_DEC, NULL, 0,
"Encryption Key", HFILL }},
{ &hf_h248_pkg_annexc_gain,
{ "Gain", "h248.pkg.annexc.gain",
{ "Gain", "h248.annexc.gain",
FT_UINT32, BASE_DEC, NULL, 0,
"Gain (dB)", HFILL }},
{ &hf_h248_pkg_annexc_jitterbuf,
{ "JitterBuff", "h248.pkg.annexc.jitterbuf",
{ "JitterBuff", "h248.annexc.jitterbuf",
FT_UINT32, BASE_DEC, NULL, 0,
"Jitter Buffer Size (ms)", HFILL }},
{ &hf_h248_pkg_annexc_propdelay,
{ "Propagation Delay", "h248.pkg.annexc.encrypt_type",
{ "Propagation Delay", "h248.annexc.encrypt_type",
FT_UINT32, BASE_DEC, NULL, 0,
"Propagation Delay (ms)", HFILL }},
{ &hf_h248_pkg_annexc_rtp_payload,
{ "RTP Payload type", "h248.pkg.annexc.rtp_payload",
{ "RTP Payload type", "h248.annexc.rtp_payload",
FT_UINT32, BASE_DEC, NULL, 0,
"Payload type in RTP Profile", HFILL }},
{ &hf_h248_pkg_annexc_h222,
{ "H222LogicalChannelParameters", "h248.pkg.annexc.h222",
{ "H222LogicalChannelParameters", "h248.annexc.h222",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_h248_pkg_annexc_h223,
{ "H223LogicalChannelParameters", "h248.pkg.annexc.h223",
{ "H223LogicalChannelParameters", "h248.annexc.h223",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_h248_pkg_annexc_v76,
{ "V76LogicalChannelParameters", "h248.pkg.annexc.v76",
{ "V76LogicalChannelParameters", "h248.annexc.v76",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_h248_pkg_annexc_h2250,
{ "H2250LogicalChannelParameters", "h248.pkg.annexc.h2250",
{ "H2250LogicalChannelParameters", "h248.annexc.h2250",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_h248_pkg_annexc_aesa,
{ "AESA", "h248.pkg.annexc.aesa",
{ "AESA", "h248.annexc.aesa",
FT_BYTES, BASE_NONE, NULL, 0,
"ATM End System Address", HFILL }},
{ &hf_h248_pkg_annexc_vp,
{ "VPI", "h248.pkg.annexc.vpi",
{ "VPI", "h248.annexc.vpi",
FT_UINT16, BASE_DEC, NULL, 0,
"Virtual Path Identifier", HFILL }},
{ &hf_h248_pkg_annexc_vc,
{ "VCI", "h248.pkg.annexc.vci",
{ "VCI", "h248.annexc.vci",
FT_UINT16, BASE_DEC, NULL, 0,
"Virtual Circuit Identifier", HFILL }},
{ &hf_h248_pkg_annexc_sc,
{ "Service Class", "h248.pkg.annexc.sc",
{ "Service Class", "h248.annexc.sc",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
{ &hf_h248_pkg_annexc_bcob,
{ "BCOB", "h248.pkg.annexc.bcob",
{ "BCOB", "h248.annexc.bcob",
FT_UINT8, BASE_DEC, NULL, 0x1F,
"Broadband Bearer Class", HFILL }},
{ &hf_h248_pkg_annexc_bbtc,
{ "BBTC", "h248.pkg.annexc.bbtc",
{ "BBTC", "h248.annexc.bbtc",
FT_UINT8, BASE_DEC, NULL, 0x3F,
"Broadband Transfer Capability", HFILL }},
{ &hf_h248_pkg_annexc_atc,
{ "ATC", "h248.pkg.annexc.atc",
{ "ATC", "h248.annexc.atc",
FT_UINT32, BASE_DEC, VALS(h248_pkg_annexc_atc_values), 0x0,
"ATM Traffic Capability", HFILL }},
{ &hf_h248_pkg_annexc_stc,
{ "STC", "h248.pkg.annexc.stc",
{ "STC", "h248.annexc.stc",
FT_UINT8, BASE_DEC, VALS(h248_pkg_annexc_stc_values), 0x03,
"Susceptibility to Clipping", HFILL }},
{ &hf_h248_pkg_annexc_uppc,
{ "UPPC", "h248.pkg.annexc.uppc",
{ "UPPC", "h248.annexc.uppc",
FT_UINT8, BASE_DEC, VALS(h248_pkg_annexc_uppc_values), 0x03,
"User Plane Connection Configuration", HFILL }},
{ &hf_h248_pkg_annexc_pcr0,
{ "PCR0", "h248.pkg.annexc.pcr0",
{ "PCR0", "h248.annexc.pcr0",
FT_UINT24, BASE_DEC, NULL, 0,
"Peak Cell Rate for CLP=0", HFILL }},
{ &hf_h248_pkg_annexc_scr0,
{ "SCR0", "h248.pkg.annexc.scr0",
{ "SCR0", "h248.annexc.scr0",
FT_UINT24, BASE_DEC, NULL, 0,
"Sustained Cell Rate for CLP=0", HFILL }},
{ &hf_h248_pkg_annexc_mbs0,
{ "MBS0", "h248.pkg.annexc.mbs0",
{ "MBS0", "h248.annexc.mbs0",
FT_UINT24, BASE_DEC, NULL, 0,
"Maximum Burst Size for CLP=0", HFILL }},
{ &hf_h248_pkg_annexc_pcr1,
{ "PCR1", "h248.pkg.annexc.pcr1",
{ "PCR1", "h248.annexc.pcr1",
FT_UINT24, BASE_DEC, NULL, 0,
"Peak Cell Rate for CLP=1", HFILL }},
{ &hf_h248_pkg_annexc_scr1,
{ "SCR1", "h248.pkg.annexc.scr1",
{ "SCR1", "h248.annexc.scr1",
FT_UINT24, BASE_DEC, NULL, 0,
"Sustained Cell Rate for CLP=1", HFILL }},
{ &hf_h248_pkg_annexc_mbs1,
{ "MBS1", "h248.pkg.annexc.mbs1",
{ "MBS1", "h248.annexc.mbs1",
FT_UINT24, BASE_DEC, NULL, 0,
"Maximum Burst Size for CLP=1", HFILL }},
{ &hf_h248_pkg_annexc_bei,
{ "BEI", "h248.pkg.annexc.bei",
{ "BEI", "h248.annexc.bei",
FT_BOOLEAN, BASE_NONE, NULL, 0x0,
"Best Effort Indicator", HFILL }},
{ &hf_h248_pkg_annexc_ti,
{ "TI", "h248.pkg.annexc.ti",
{ "TI", "h248.annexc.ti",
FT_BOOLEAN, BASE_NONE, NULL, 0x0,
"Tagging Indicator", HFILL }},
{ &hf_h248_pkg_annexc_fd,
{ "FD", "h248.pkg.annexc.fd",
{ "FD", "h248.annexc.fd",
FT_BOOLEAN, BASE_NONE, NULL, 0x0,
"Frame Discard", HFILL }},
{ &hf_h248_pkg_annexc_a2pcdv,
{ "A2PCDV", "h248.pkg.annexc.a2pcdv",
{ "A2PCDV", "h248.annexc.a2pcdv",
FT_UINT24, BASE_DEC, NULL, 0,
"Acceptable 2 point CDV", HFILL }},
{ &hf_h248_pkg_annexc_c2pcdv,
{ "C2PCDV", "h248.pkg.annexc.c2pcdv",
{ "C2PCDV", "h248.annexc.c2pcdv",
FT_UINT24, BASE_DEC, NULL, 0,
"Cumulative 2 point CDV", HFILL }},
{ &hf_h248_pkg_annexc_appcdv,
{ "APPCDV", "h248.pkg.annexc.appcdv",
{ "APPCDV", "h248.annexc.appcdv",
FT_UINT24, BASE_DEC, NULL, 0,
"Acceptable Point to Point CDV", HFILL }},
{ &hf_h248_pkg_annexc_cppcdv,
{ "CPPCDV", "h248.pkg.annexc.cppcdv",
{ "CPPCDV", "h248.annexc.cppcdv",
FT_UINT24, BASE_DEC, NULL, 0,
"Cumulative Point to Point CDV", HFILL }},
{ &hf_h248_pkg_annexc_aclr,
{ "ACLR", "h248.pkg.annexc.aclr",
{ "ACLR", "h248.annexc.aclr",
FT_UINT8, BASE_DEC, NULL, 0,
"Acceptable Cell Loss Ratio (Q.2965.2 ATMF UNI 4.0)", HFILL }},
{ &hf_h248_pkg_annexc_meetd,
{ "MEETD", "h248.pkg.annexc.meetd",
{ "MEETD", "h248.annexc.meetd",
FT_UINT16, BASE_DEC, NULL, 0,
"Maximum End-to-End Transit Delay (Q.2965.2 ATMF UNI 4.0)", HFILL }},
{ &hf_h248_pkg_annexc_ceetd,
{ "CEETD", "h248.pkg.annexc.ceetd",
{ "CEETD", "h248.annexc.ceetd",
FT_UINT16, BASE_DEC, NULL, 0,
"Cumulative End-to-End Transit Delay (Q.2965.2 ATMF UNI 4.0)", HFILL }},
{ &hf_h248_pkg_annexc_QosClass,
{ "QosClass", "h248.pkg.annexc.qosclass",
{ "QosClass", "h248.annexc.qosclass",
FT_UINT16, BASE_DEC, VALS(h248_pkg_annexc_QosClass_values), 0,
"QoS Class (Q.2965.1)", HFILL }},
{ &hf_h248_pkg_annexc_AALtype,
{ "AALtype", "h248.pkg.annexc.aaltype",
{ "AALtype", "h248.annexc.aaltype",
FT_UINT8, BASE_DEC, VALS(h248_pkg_annexc_AALtype_values), 0,
"AAL Type", HFILL }},
{ &hf_h248_pkg_annexc_dlci,
{ "DLCI", "h248.pkg.annexc.dlci",
{ "DLCI", "h248.annexc.dlci",
FT_UINT32, BASE_DEC, NULL, 0,
"Data Link Connection ID (FR)", HFILL }},
{ &hf_h248_pkg_annexc_cid,
{ "CID", "h248.pkg.annexc.cid",
{ "CID", "h248.annexc.cid",
FT_UINT32, BASE_DEC, NULL, 0,
"Channel-Id", HFILL }},
{ &hf_h248_pkg_annexc_sid,
{ "SID", "h248.pkg.annexc.sid",
{ "SID", "h248.annexc.sid",
FT_UINT32, BASE_DEC, NULL, 0,
"Silence Insertion Descriptor", HFILL }},
{ &hf_h248_pkg_annexc_ppt,
{ "PPT", "h248.pkg.annexc.ppt",
{ "PPT", "h248.annexc.ppt",
FT_UINT32, BASE_DEC, NULL, 0,
"Primary Payload Type", HFILL }},
{ &hf_h248_pkg_annexc_ipv4,
{ "IPv4", "h248.pkg.annexc.ipv4",
{ "IPv4", "h248.annexc.ipv4",
FT_IPv4, BASE_NONE, NULL, 0,
"IPv4 Address", HFILL }},
{ &hf_h248_pkg_annexc_ipv6,
{ "IPv6", "h248.pkg.annexc.ipv6",
{ "IPv6", "h248.annexc.ipv6",
FT_IPv6, BASE_NONE, NULL, 0,
"IPv6 Address", HFILL }},
{ &hf_h248_pkg_annexc_port,
{ "Port", "h248.pkg.annexc.port",
{ "Port", "h248.annexc.port",
FT_UINT16, BASE_DEC, NULL, 0,
NULL, HFILL }},
{ &hf_h248_pkg_annexc_porttype,
{ "PortType", "h248.pkg.annexc.porttype",
{ "PortType", "h248.annexc.porttype",
FT_UINT32, BASE_DEC, VALS(h248_pkg_annexc_porttype_values), 0,
"Port Type", HFILL }},
{ &hf_h248_pkg_annexc_alc,
{ "ALC", "h248.pkg.annexc.alc",
{ "ALC", "h248.annexc.alc",
FT_BYTES, BASE_NONE, NULL, 0,
"AAL2 Link Characteristics", HFILL }},
{ &hf_h248_pkg_annexc_sut,
{ "SUT", "h248.pkg.annexc.sut",
{ "SUT", "h248.annexc.sut",
FT_BYTES, BASE_NONE, NULL, 0,
"Served User Transport", HFILL }},
{ &hf_h248_pkg_annexc_tci,
{ "TCI", "h248.pkg.annexc.tci",
{ "TCI", "h248.annexc.tci",
FT_BOOLEAN, BASE_NONE, NULL, 0x0,
"Test Connection Indicator", HFILL }},
{ &hf_h248_pkg_annexc_timer_cu,
{ "Timer CU", "h248.pkg.annexc.timer_cu",
{ "Timer CU", "h248.annexc.timer_cu",
FT_UINT32, BASE_DEC, NULL, 0,
"Milliseconds to hold the partially filled cell before sending", HFILL }},
{ &hf_h248_pkg_annexc_maxcpssdu,
{ "Max CPS SDU", "h248.pkg.annexc.maxcpssdu",
{ "Max CPS SDU", "h248.annexc.maxcpssdu",
FT_UINT8, BASE_DEC, NULL, 0,
"Maximum Common Part Sublayer Service Data Unit size", HFILL }},
{ &hf_h248_pkg_annexc_aal1st,
{ "AAL1ST", "h248.pkg.annexc.aal1st",
{ "AAL1ST", "h248.annexc.aal1st",
FT_UINT8, BASE_DEC, VALS(h248_pkg_annexc_aal1st_values), 0,
"AAL1 subtype", HFILL }},
{ &hf_h248_pkg_annexc_cbrr,
{ "CBRR", "h248.pkg.annexc.cbrr",
{ "CBRR", "h248.annexc.cbrr",
FT_UINT8, BASE_DEC, VALS(h248_pkg_annexc_cbrr_values), 0,
"CBR rate", HFILL }},
{ &hf_h248_pkg_annexc_scri,
{ "SCRI", "h248.pkg.annexc.scri",
{ "SCRI", "h248.annexc.scri",
FT_UINT8, BASE_DEC, VALS(h248_pkg_annexc_scri_values), 0,
"Source Clock frequency Recovery Method", HFILL }},
{ &hf_h248_pkg_annexc_ecm,
{ "ECM", "h248.pkg.annexc.ecm",
{ "ECM", "h248.annexc.ecm",
FT_UINT8, BASE_DEC, VALS(h248_pkg_annexc_ecm_values), 0,
"Error Correction Method", HFILL }},
{ &hf_h248_pkg_annexc_sdbt,
{ "SDBT", "h248.pkg.annexc.sdbt",
{ "SDBT", "h248.annexc.sdbt",
FT_UINT16, BASE_DEC, NULL, 0,
"Structured Data Transfer Blocksize", HFILL }},
{ &hf_h248_pkg_annexc_pfci,
{ "PFCI", "h248.pkg.annexc.pfci",
{ "PFCI", "h248.annexc.pfci",
FT_UINT8, BASE_DEC, NULL, 0,
"Partially Filled Cells Identifier", HFILL }},
{ &hf_h248_pkg_annexc_tmr,
{ "TMR", "h248.pkg.annexc.tmr",
{ "TMR", "h248.annexc.tmr",
FT_UINT8, BASE_HEX|BASE_EXT_STRING, &isup_transmission_medium_requirement_value_ext, 0,
"Transmission Medium Requirement", HFILL }},
{ &hf_h248_pkg_annexc_tmrsr,
{ "TMSR", "h248.pkg.annexc.tmsr",
{ "TMSR", "h248.annexc.tmsr",
FT_UINT8, BASE_HEX, VALS(h248_pkg_annexc_tmrsr_values), 0,
"Transmission Medium Requirement Subrate", HFILL }},
{ &hf_h248_pkg_annexc_contcheck,
{ "Continuity Check", "h248.pkg.annexc.tmsr",
{ "Continuity Check", "h248.annexc.tmsr",
FT_UINT8, BASE_DEC, VALS(h248_pkg_annexc_contcheck_values), 0x0C,
NULL, HFILL }},
{ &hf_h248_pkg_annexc_itc,
{ "ITC", "h248.pkg.annexc.itc",
{ "ITC", "h248.annexc.itc",
FT_UINT8, BASE_DEC, VALS(h248_pkg_annexc_itc_values), 0x1f,
"Information Transfer Capability", HFILL }},
{ &hf_h248_pkg_annexc_transmode,
{ "TransMode", "h248.pkg.annexc.transmode",
{ "TransMode", "h248.annexc.transmode",
FT_UINT8, BASE_DEC, VALS(h248_pkg_annexc_transmode_values), 0x60,
"Transfer Mode", HFILL }},
{ &hf_h248_pkg_annexc_transrate,
{ "TransRate", "h248.pkg.annexc.transrate",
{ "TransRate", "h248.annexc.transrate",
FT_UINT8, BASE_DEC, VALS(h248_pkg_annexc_transrate_values), 0x1f,
"Transfer Rate", HFILL }},
{ &hf_h248_pkg_annexc_mult,
{ "Rate Multiplier", "h248.pkg.annexc.mult",
{ "Rate Multiplier", "h248.annexc.mult",
FT_UINT8, BASE_DEC, NULL, 0,
NULL, HFILL }},
{ &hf_h248_pkg_annexc_syncasync,
{ "SyncAsync", "h248.pkg.annexc.syncasync",
{ "SyncAsync", "h248.annexc.syncasync",
FT_UINT8, BASE_DEC, VALS(h248_pkg_annexc_syncasync_values), 0x80,
"Synchronous/Asynchronous", HFILL }},
{ &hf_h248_pkg_annexc_negotiation,
{ "UPPC", "h248.pkg.annexc.negotiation",
{ "UPPC", "h248.annexc.negotiation",
FT_UINT8, BASE_DEC, VALS(h248_pkg_annexc_negotiation_values), 0x40,
"Negotiation", HFILL }},
{ &hf_h248_pkg_annexc_userrate,
{ "Userrate", "h248.pkg.annexc.userrate",
{ "Userrate", "h248.annexc.userrate",
FT_UINT8, BASE_HEX, VALS(h248_pkg_annexc_userrate_values), 0x1f,
"User Rate", HFILL }},
{ &hf_h248_pkg_annexc_intrate,
{ "UPPC", "h248.pkg.annexc.intrate",
{ "UPPC", "h248.annexc.intrate",
FT_UINT8, BASE_HEX, VALS(h248_pkg_annexc_intrate_values), 0xc0,
"Intermediate Rate", HFILL }},
{ &hf_h248_pkg_annexc_nictx,
{ "nictx", "h248.pkg.annexc.nictx",
{ "nictx", "h248.annexc.nictx",
FT_UINT8, BASE_HEX, VALS(h248_pkg_annexc_nictx_values), 0xc0,
"Network independent clock on transmission", HFILL }},
{ &hf_h248_pkg_annexc_nicrx,
{ "nicrx", "h248.pkg.annexc.nicrx",
{ "nicrx", "h248.annexc.nicrx",
FT_UINT8, BASE_HEX, VALS(h248_pkg_annexc_nicrx_values), 0xc0,
"Network independent clock on reception", HFILL }},
{ &hf_h248_pkg_annexc_flowconttx,
{ "flowconttx", "h248.pkg.annexc.flowconttx",
{ "flowconttx", "h248.annexc.flowconttx",
FT_UINT8, BASE_HEX, VALS(h248_pkg_annexc_flowconttx_values), 0xc0,
"Flow Control on Transmission", HFILL }},
{ &hf_h248_pkg_annexc_flowcontrx,
{ "flowcontrx", "h248.pkg.annexc.flowcontrx",
{ "flowcontrx", "h248.annexc.flowcontrx",
FT_UINT8, BASE_HEX, VALS(h248_pkg_annexc_flowcontrx_values), 0xc0,
"Flow Control on Reception", HFILL }},
{ &hf_h248_pkg_annexc_rateadapthdr,
{ "rateadapthdr", "h248.pkg.annexc.rateadapthdr",
{ "rateadapthdr", "h248.annexc.rateadapthdr",
FT_UINT8, BASE_HEX, VALS(h248_pkg_annexc_rateadapthdr_values), 0xc0,
"Rate Adaptation Header/No-Header", HFILL }},
{ &hf_h248_pkg_annexc_multiframe,
{ "multiframe", "h248.pkg.annexc.multiframe",
{ "multiframe", "h248.annexc.multiframe",
FT_UINT8, BASE_HEX, VALS(h248_pkg_annexc_multiframe_values), 0xc0,
"Multiple Frame establishment support in datalink", HFILL }},
{ &hf_h248_pkg_annexc_opmode,
{ "OPMODE", "h248.pkg.annexc.opmode",
{ "OPMODE", "h248.annexc.opmode",
FT_UINT8, BASE_HEX, VALS(h248_pkg_annexc_opmode_values), 0xc0,
"Mode of operation", HFILL }},
{ &hf_h248_pkg_annexc_llidnegot,
{ "llidnegot", "h248.pkg.annexc.llidnegot",
{ "llidnegot", "h248.annexc.llidnegot",
FT_UINT8, BASE_HEX, VALS(h248_pkg_annexc_llidnegot_values), 0xc0,
"Logical Link Identifier negotiation", HFILL }},
{ &hf_h248_pkg_annexc_assign,
{ "llidnegot", "h248.pkg.annexc.assign",
{ "llidnegot", "h248.annexc.assign",
FT_UINT8, BASE_HEX, VALS(h248_pkg_annexc_assign_values), 0xc0,
"Assignor/Assignee", HFILL }},
{ &hf_h248_pkg_annexc_inbandneg,
{ "inbandneg", "h248.pkg.annexc.inbandneg",
{ "inbandneg", "h248.annexc.inbandneg",
FT_UINT8, BASE_HEX, VALS(h248_pkg_annexc_inbandneg_values), 0xc0,
"In-band/Out-band negotiation", HFILL }},
{ &hf_h248_pkg_annexc_stopbits,
{ "stopbits", "h248.pkg.annexc.stopbits",
{ "stopbits", "h248.annexc.stopbits",
FT_UINT8, BASE_HEX, VALS(h248_pkg_annexc_stopbits_values), 0xc0,
"Number of stop bits", HFILL }},
{ &hf_h248_pkg_annexc_databits,
{ "databits", "h248.pkg.annexc.databits",
{ "databits", "h248.annexc.databits",
FT_UINT8, BASE_HEX, VALS(h248_pkg_annexc_databits_values), 0xc0,
"Number of data bits", HFILL }},
{ &hf_h248_pkg_annexc_parity,
{ "parity", "h248.pkg.annexc.parity",
{ "parity", "h248.annexc.parity",
FT_UINT8, BASE_HEX, VALS(h248_pkg_annexc_parity_values), 0xe0,
"Parity Information Bits", HFILL }},
{ &hf_h248_pkg_annexc_duplexmode,
{ "duplexmode", "h248.pkg.annexc.duplexmode",
{ "duplexmode", "h248.annexc.duplexmode",
FT_UINT8, BASE_HEX, VALS(h248_pkg_annexc_duplexmode_values), 0x80,
"Mode Duplex", HFILL }},
{ &hf_h248_pkg_annexc_modem,
{ "modem", "h248.pkg.annexc.modem",
{ "modem", "h248.annexc.modem",
FT_UINT8, BASE_HEX, VALS(h248_pkg_annexc_modem_values), 0xfc,
"Modem Type", HFILL }},
{ &hf_h248_pkg_annexc_layer2prot,
{ "layer2prot", "h248.pkg.annexc.layer2prot",
{ "layer2prot", "h248.annexc.layer2prot",
FT_UINT8, BASE_HEX, VALS(h248_pkg_annexc_layer2prot_values), 0x80,
"Layer 2 protocol", HFILL }},
{ &hf_h248_pkg_annexc_layer3prot,
{ "layer3prot", "h248.pkg.annexc.layer3prot",
{ "layer3prot", "h248.annexc.layer3prot",
FT_UINT8, BASE_HEX, VALS(h248_pkg_annexc_layer3prot_values), 0x80,
"Layer 3 protocol", HFILL }},
{ &hf_h248_pkg_annexc_addlayer3prot,
{ "addlayer3prot", "h248.pkg.annexc.addlayer3prot",
{ "addlayer3prot", "h248.annexc.addlayer3prot",
FT_UINT8, BASE_HEX, VALS(h248_pkg_annexc_addlayer3prot_values), 0x80,
"Additional User Information Layer 3 protocol", HFILL }},
{ &hf_h248_pkg_annexc_dialedn,
{ "Dialed Number", "h248.pkg.annexc.dialedn",
{ "Dialed Number", "h248.annexc.dialedn",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_h248_pkg_annexc_dialingn,
{ "Dialing Number", "h248.pkg.annexc.dialingn",
{ "Dialing Number", "h248.annexc.dialingn",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_h248_pkg_annexc_echoci,
{ "ECHOCI", "h248.pkg.annexc.echoci",
{ "ECHOCI", "h248.annexc.echoci",
FT_BYTES, BASE_NONE, NULL, 0,
"Not used", HFILL }},
{ &hf_h248_pkg_annexc_nci,
{ "NCI", "h248.pkg.annexc.nci",
{ "NCI", "h248.annexc.nci",
FT_UINT8, BASE_HEX, NULL, 0xff,
"Nature of Connection Indicator", HFILL }},
{ &hf_h248_pkg_annexc_USI,
{ "USI", "h248.pkg.annexc.USI",
{ "USI", "h248.annexc.USI",
FT_BYTES, BASE_NONE, NULL, 0,
"User Service Information", HFILL }},
{ &hf_h248_pkg_annexc_fmsdu,
{ "fmsdu", "h248.pkg.annexc.fmsdu",
{ "fmsdu", "h248.annexc.fmsdu",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_h248_pkg_annexc_bmsdu,
{ "bmsdu", "h248.pkg.annexc.bmsdu",
{ "bmsdu", "h248.annexc.bmsdu",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_h248_pkg_annexc_sscs,
{ "sscs", "h248.pkg.annexc.sscs",
{ "sscs", "h248.annexc.sscs",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_h248_pkg_annexc_sdp_v,
{ "sdp_v", "h248.pkg.annexc.sdp_v",
{ "sdp_v", "h248.annexc.sdp_v",
FT_STRING, BASE_NONE, NULL, 0,
"SDP V", HFILL }},
{ &hf_h248_pkg_annexc_sdp_o,
{ "sdp_o", "h248.pkg.annexc.sdp_o",
{ "sdp_o", "h248.annexc.sdp_o",
FT_STRING, BASE_NONE, NULL, 0,
"SDP O", HFILL }},
{ &hf_h248_pkg_annexc_sdp_s,
{ "sdp_s", "h248.pkg.annexc.sdp_s",
{ "sdp_s", "h248.annexc.sdp_s",
FT_STRING, BASE_NONE, NULL, 0,
"SDP S", HFILL }},
{ &hf_h248_pkg_annexc_sdp_i,
{ "sdp_i", "h248.pkg.annexc.sdp_i",
{ "sdp_i", "h248.annexc.sdp_i",
FT_STRING, BASE_NONE, NULL, 0,
"SDP I", HFILL }},
{ &hf_h248_pkg_annexc_sdp_u,
{ "sdp_u", "h248.pkg.annexc.sdp_u",
{ "sdp_u", "h248.annexc.sdp_u",
FT_STRING, BASE_NONE, NULL, 0,
"SDP U", HFILL }},
{ &hf_h248_pkg_annexc_sdp_e,
{ "sdp_e", "h248.pkg.annexc.sdp_e",
{ "sdp_e", "h248.annexc.sdp_e",
FT_STRING, BASE_NONE, NULL, 0,
"SDP E", HFILL }},
{ &hf_h248_pkg_annexc_sdp_p,
{ "sdp_p", "h248.pkg.annexc.sdp_p",
{ "sdp_p", "h248.annexc.sdp_p",
FT_STRING, BASE_NONE, NULL, 0,
"SDP P", HFILL }},
{ &hf_h248_pkg_annexc_sdp_c,
{ "sdp_c", "h248.pkg.annexc.sdp_c",
{ "sdp_c", "h248.annexc.sdp_c",
FT_STRING, BASE_NONE, NULL, 0,
"SDP C", HFILL }},
{ &hf_h248_pkg_annexc_sdp_b,
{ "sdp_b", "h248.pkg.annexc.sdp_b",
{ "sdp_b", "h248.annexc.sdp_b",
FT_STRING, BASE_NONE, NULL, 0,
"SDP B", HFILL }},
{ &hf_h248_pkg_annexc_sdp_z,
{ "sdp_z", "h248.pkg.annexc.sdp_z",
{ "sdp_z", "h248.annexc.sdp_z",
FT_STRING, BASE_NONE, NULL, 0,
"SDP Z", HFILL }},
{ &hf_h248_pkg_annexc_sdp_k,
{ "sdp_k", "h248.pkg.annexc.sdp_k",
{ "sdp_k", "h248.annexc.sdp_k",
FT_STRING, BASE_NONE, NULL, 0,
"SDP K", HFILL }},
{ &hf_h248_pkg_annexc_sdp_a,
{ "sdp_a", "h248.pkg.annexc.sdp_a",
{ "sdp_a", "h248.annexc.sdp_a",
FT_STRING, BASE_NONE, NULL, 0,
"SDP A", HFILL }},
{ &hf_h248_pkg_annexc_sdp_t,
{ "sdp_t", "h248.pkg.annexc.sdp_t",
{ "sdp_t", "h248.annexc.sdp_t",
FT_STRING, BASE_NONE, NULL, 0,
"SDP T", HFILL }},
{ &hf_h248_pkg_annexc_sdp_r,
{ "sdp_r", "h248.pkg.annexc.sdp_r",
{ "sdp_r", "h248.annexc.sdp_r",
FT_STRING, BASE_NONE, NULL, 0,
"SDP R", HFILL }},
{ &hf_h248_pkg_annexc_sdp_m,
{ "sdp_m", "h248.pkg.annexc.sdp_m",
{ "sdp_m", "h248.annexc.sdp_m",
FT_STRING, BASE_NONE, NULL, 0,
"SDP M", HFILL }},
{ &hf_h248_pkg_annexc_olc,
{ "OLC", "h248.pkg.annexc.olc",
{ "OLC", "h248.annexc.olc",
FT_BYTES, BASE_NONE, NULL, 0,
"Open Logical Channel", HFILL }},
{ &hf_h248_pkg_annexc_olcack,
{ "OLCack", "h248.pkg.annexc.olcack",
{ "OLCack", "h248.annexc.olcack",
FT_BYTES, BASE_NONE, NULL, 0,
"Open Logical Channel Acknowledge", HFILL }},
{ &hf_h248_pkg_annexc_olccnf,
{ "OLCcnf", "h248.pkg.annexc.olccnf",
{ "OLCcnf", "h248.annexc.olccnf",
FT_BYTES, BASE_NONE, NULL, 0,
"Open Logical Channel CNF", HFILL }},
{ &hf_h248_pkg_annexc_olcrej,
{ "OLCrej", "h248.pkg.annexc.olcrej",
{ "OLCrej", "h248.annexc.olcrej",
FT_BYTES, BASE_NONE, NULL, 0,
"Open Logical Channel Reject", HFILL }},
{ &hf_h248_pkg_annexc_clc,
{ "CLC", "h248.pkg.annexc.clc",
{ "CLC", "h248.annexc.clc",
FT_BYTES, BASE_NONE, NULL, 0,
"Close Logical Channel", HFILL }},
{ &hf_h248_pkg_annexc_clcack,
{ "CLCack", "h248.pkg.annexc.clcack",
{ "CLCack", "h248.annexc.clcack",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
};

View File

@ -1,5 +1,5 @@
/*
* packet-h248-annex_e.c
* packet-h248_annex_e.c
* H.248 Annex E
*
* (c) 2006, Luis E. Garcia Ontanon <luis@ontanon.org>
@ -960,113 +960,113 @@ static h248_package_t h248_pkg_tdmc = {
void proto_register_h248_annex_e(void) {
static hf_register_info hf[] = {
/* H.248.1 E.1 Generic Package */
{ &hf_h248_pkg_generic, { "Generic Package", "h248.pkg.generic", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_generic_cause_evt, { "Cause Event", "h248.pkg.generic.cause", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_generic_cause_gencause, { "Generic Cause", "h248.pkg.generic.cause.gencause", FT_UINT32, BASE_HEX, VALS(h248_pkg_generic_cause_gencause_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_generic_cause_failurecause, { "Generic Cause", "h248.pkg.generic.cause.failurecause", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_generic_sc_evt, {"Signal Completion2","h248.pkg.generic.sc",FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL}},
{ &hf_h248_pkg_generic_sc_sig_id, { "Signal Identity", "h248.pkg.generic.sc.sig_id", FT_BYTES, BASE_NONE, NULL , 0, NULL, HFILL }},
{ &hf_h248_pkg_generic_sc_meth, { "Termination Method", "h248.pkg.generic.sc.meth", FT_UINT32, BASE_DEC, VALS(h248_pkg_generic_sc_vals) , 0, NULL, HFILL }},
{ &hf_h248_pkg_generic_sc_slid, { "Signal List ID", "h248.pkg.generic.sc.slid", FT_UINT32, BASE_DEC, NULL , 0, NULL, HFILL }},
{ &hf_h248_pkg_generic_sc_rid, { "Request ID", "h248.pkg.generic.sc.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_generic, { "Generic Package", "h248.generic", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_generic_cause_evt, { "Cause Event", "h248.generic.cause", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_generic_cause_gencause, { "Generic Cause", "h248.generic.cause.gencause", FT_UINT32, BASE_HEX, VALS(h248_pkg_generic_cause_gencause_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_generic_cause_failurecause, { "Generic Cause", "h248.generic.cause.failurecause", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_generic_sc_evt, {"Signal Completion2","h248.generic.sc",FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL}},
{ &hf_h248_pkg_generic_sc_sig_id, { "Signal Identity", "h248.generic.sc.sig_id", FT_BYTES, BASE_NONE, NULL , 0, NULL, HFILL }},
{ &hf_h248_pkg_generic_sc_meth, { "Termination Method", "h248.generic.sc.meth", FT_UINT32, BASE_DEC, VALS(h248_pkg_generic_sc_vals) , 0, NULL, HFILL }},
{ &hf_h248_pkg_generic_sc_slid, { "Signal List ID", "h248.generic.sc.slid", FT_UINT32, BASE_DEC, NULL , 0, NULL, HFILL }},
{ &hf_h248_pkg_generic_sc_rid, { "Request ID", "h248.generic.sc.rid", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
/* H.248.1.E 3 Tone Generator (tonegeg) */
{ &hf_h248_pkg_tonegen, { "Tone Generator (tonegen)", "h248.pkg.tonegen", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_tonegen_sig_pt, { "Play Tone (pt)", "h248.pkg.tonegen.pg", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_tonegen_sig_pt_tl, { "Tone List ID (tl)", "h248.pkg.tonegen.pt.tl", FT_UINT16, BASE_HEX, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_tonegen_sig_pt_ind, { "Inter-signal Duration (ind)", "h248.pkg.tonegem.pt.ind", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_tonegen_sig_pg_btd, { "Tone Direction (btd)", "h248.pkg.tonegen.pt.btd", FT_UINT32, BASE_HEX, VALS(h248_pkg_tonegen_pt_btd_param_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_tonegen, { "Tone Generator (tonegen)", "h248.tonegen", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_tonegen_sig_pt, { "Play Tone (pt)", "h248.tonegen.pg", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_tonegen_sig_pt_tl, { "Tone List ID (tl)", "h248.tonegen.pt.tl", FT_UINT16, BASE_HEX, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_tonegen_sig_pt_ind, { "Inter-signal Duration (ind)", "h248.tonegem.pt.ind", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_tonegen_sig_pg_btd, { "Tone Direction (btd)", "h248.tonegen.pt.btd", FT_UINT32, BASE_HEX, VALS(h248_pkg_tonegen_pt_btd_param_vals), 0, NULL, HFILL }},
/* H.248.1 E.4 Tone Detection (tonedet) */
{ &hf_h248_pkg_tonedet, { "Tone Detection Package", "h248.pkg.tonedet", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_tonedet_evt_std, { "Start Tone", "h248.pkg.tonedet.std", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_tonedet_evt_etd, { "End Tone", "h248.pkg.tonedet.etd", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_tonedet_evt_ltd, { "Long Tone", "h248.pkg.tonedet.ltd", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_tonedet_evt_tl_param, {"Tone Detail", "h248.pkg.tonedet.evt.tl", FT_UINT16, BASE_DEC, VALS(h248_pkg_tonedet_tl_params_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_tonedet_evt_dur_param, {"Duration (ms)", "h248.pkg.tonedet.evt.dur", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_tonedet_evt_tid_param, {"Tone ID", "h248.pkg.tonedet.evt.tid", FT_UINT16, BASE_DEC, VALS(h248_pkg_tonedet_tl_params_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_tonedet, { "Tone Detection Package", "h248.tonedet", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_tonedet_evt_std, { "Start Tone", "h248.tonedet.std", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_tonedet_evt_etd, { "End Tone", "h248.tonedet.etd", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_tonedet_evt_ltd, { "Long Tone", "h248.tonedet.ltd", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_tonedet_evt_tl_param, {"Tone Detail", "h248.tonedet.evt.tl", FT_UINT16, BASE_DEC, VALS(h248_pkg_tonedet_tl_params_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_tonedet_evt_dur_param, {"Duration (ms)", "h248.tonedet.evt.dur", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_tonedet_evt_tid_param, {"Tone ID", "h248.tonedet.evt.tid", FT_UINT16, BASE_DEC, VALS(h248_pkg_tonedet_tl_params_vals), 0, NULL, HFILL }},
/* H.248.1 E.5 Basic DTMF Generator Package */
{ &hf_h248_pkg_dg, { "Basic DTMF Generator Package (dg)", "h248.pkg.dg", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_pt, { "Play Tone", "h248.pkg.dg.pt", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_d0, { "Digit 0", "h248.pkg.dg.d0", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_d1, { "Digit 1", "h248.pkg.dg.d1", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_d2, { "Digit 2", "h248.pkg.dg.d2", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_d3, { "Digit 3", "h248.pkg.dg.d3", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_d4, { "Digit 4", "h248.pkg.dg.d4", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_d5, { "Digit 5", "h248.pkg.dg.d5", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_d6, { "Digit 6", "h248.pkg.dg.d6", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_d7, { "Digit 7", "h248.pkg.dg.d7", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_d8, { "Digit 8", "h248.pkg.dg.d8", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_d9, { "Digit 9", "h248.pkg.dg.d9", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_da, { "Digit A", "h248.pkg.dg.da", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_db, { "Digit B", "h248.pkg.dg.db", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_dc, { "Digit C", "h248.pkg.dg.dc", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_dd, { "Digit D", "h248.pkg.dg.dd", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_ds, { "Digit *", "h248.pkg.dg.ds", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_do, { "Digit #", "h248.pkg.dg.do", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_params, { "Event Parameters", "h248.pkg.dg.signal.direction", FT_UINT16, BASE_DEC, VALS(h248_pkg_dg_sig_btd_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_dg, { "Basic DTMF Generator Package (dg)", "h248.dg", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_pt, { "Play Tone", "h248.dg.pt", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_d0, { "Digit 0", "h248.dg.d0", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_d1, { "Digit 1", "h248.dg.d1", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_d2, { "Digit 2", "h248.dg.d2", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_d3, { "Digit 3", "h248.dg.d3", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_d4, { "Digit 4", "h248.dg.d4", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_d5, { "Digit 5", "h248.dg.d5", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_d6, { "Digit 6", "h248.dg.d6", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_d7, { "Digit 7", "h248.dg.d7", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_d8, { "Digit 8", "h248.dg.d8", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_d9, { "Digit 9", "h248.dg.d9", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_da, { "Digit A", "h248.dg.da", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_db, { "Digit B", "h248.dg.db", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_dc, { "Digit C", "h248.dg.dc", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_dd, { "Digit D", "h248.dg.dd", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_ds, { "Digit *", "h248.dg.ds", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_do, { "Digit #", "h248.dg.do", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dg_sig_params, { "Event Parameters", "h248.dg.signal.direction", FT_UINT16, BASE_DEC, VALS(h248_pkg_dg_sig_btd_vals), 0, NULL, HFILL }},
/* H.248.1 E.6 DTMF Detection Package */
#if 0
{ &hf_h248_pkg_dd_evt_ce_ds, { "Digit(s) Detected", "h248.pkg.dd.ce.ds", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dd_evt_ce_meth, { "Method Used", "h248.pkg.dd.ce.meth", FT_UINT16, BASE_DEC, VALS(h248_pkg_dd_event_params_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_dd_evt_tl_param, {"Tone Detail", "h248.pkg.dd.evt.tl", FT_UINT16, BASE_DEC, VALS(h248_pkg_dd_event_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_dd_evt_dur_param, {"Duration (ms)", "h248.pkg.dd.evt.dur", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dd_evt_tid_param, {"Tone ID", "h248.pkg.dd.evt.tid", FT_UINT16, BASE_DEC, VALS(h248_pkg_dd_event_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_dd_evt_ce_ds, { "Digit(s) Detected", "h248.dd.ce.ds", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dd_evt_ce_meth, { "Method Used", "h248.dd.ce.meth", FT_UINT16, BASE_DEC, VALS(h248_pkg_dd_event_params_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_dd_evt_tl_param, {"Tone Detail", "h248.dd.evt.tl", FT_UINT16, BASE_DEC, VALS(h248_pkg_dd_event_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_dd_evt_dur_param, {"Duration (ms)", "h248.dd.evt.dur", FT_UINT16, BASE_DEC, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_dd_evt_tid_param, {"Tone ID", "h248.dd.evt.tid", FT_UINT16, BASE_DEC, VALS(h248_pkg_dd_event_vals), 0, NULL, HFILL }},
#endif
/* H.248.1.E.7 Call Progress Tones Generator package */
{ &hf_h248_pkg_cg, { "Call Progress Tones Generator", "h248.pkg.cg", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_pt, { "Play Tone (pt)", "h248.pkg.cg.pt", FT_UINT16, BASE_HEX, VALS(h248_pkg_cg_sig_cd_evt_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_pt_tl, {"Tone List", "h248.pkg.cg.pt.tl", FT_UINT16, BASE_DEC_HEX, VALS(h248_pkg_cg_sig_cd_evt_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_pt_ind, { "Inter-Signal Duration (ind)", "h248.pkg.cg.pt.ind", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_pt_btd, { "Tone Direction (btd)", "h248.pkg.cg.pt.btd", FT_UINT8, BASE_DEC, VALS(h248_pkg_cg_pt_btd_param_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg, { "Call Progress Tones Generator", "h248.cg", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_pt, { "Play Tone (pt)", "h248.cg.pt", FT_UINT16, BASE_HEX, VALS(h248_pkg_cg_sig_cd_evt_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_pt_tl, {"Tone List", "h248.cg.pt.tl", FT_UINT16, BASE_DEC_HEX, VALS(h248_pkg_cg_sig_cd_evt_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_pt_ind, { "Inter-Signal Duration (ind)", "h248.cg.pt.ind", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_pt_btd, { "Tone Direction (btd)", "h248.cg.pt.btd", FT_UINT8, BASE_DEC, VALS(h248_pkg_cg_pt_btd_param_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_dt, { "Dial Tone (dt)", "h248.pkg.cg.dt", FT_UINT16, BASE_HEX, VALS(h248_pkg_cg_sig_cd_evt_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_rt, { "Ring Tone (rt)", "h248.pkg.cg.rt",FT_UINT16, BASE_HEX, VALS(h248_pkg_cg_sig_cd_evt_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_bt, { "Buzy Tone (bt)", "h248.pkg.cg.bt", FT_UINT16, BASE_HEX, VALS(h248_pkg_cg_sig_cd_evt_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_ct, { "Congestion Tone (ct)", "h248.pkg.cg.ct", FT_UINT16, BASE_HEX, VALS(h248_pkg_cg_sig_cd_evt_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_sit, { "Special Information Tone (sit)", "h248.pkg.cg.sit", FT_UINT16, BASE_HEX, VALS(h248_pkg_cg_sig_cd_evt_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_wt, { "(Recording) Warning Tone (wt)", "h248.pkg.cg.wt", FT_UINT16, BASE_HEX, VALS(h248_pkg_cg_sig_cd_evt_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_prt, { "Payphone Recognition Tone (prt)", "h248.pkg.cg.prt", FT_UINT16, BASE_HEX, VALS(h248_pkg_cg_sig_cd_evt_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_cw, { "Call Waiting Tone (wt)", "h248.pkg.cg.cw", FT_UINT16, BASE_HEX, VALS(h248_pkg_cg_sig_cd_evt_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_cr, { "Caller Waiting Tone (rt)", "h248.pkg.cg.cr", FT_UINT16, BASE_HEX, VALS(h248_pkg_cg_sig_cd_evt_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_dt, { "Dial Tone (dt)", "h248.cg.dt", FT_UINT16, BASE_HEX, VALS(h248_pkg_cg_sig_cd_evt_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_rt, { "Ring Tone (rt)", "h248.cg.rt",FT_UINT16, BASE_HEX, VALS(h248_pkg_cg_sig_cd_evt_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_bt, { "Buzy Tone (bt)", "h248.cg.bt", FT_UINT16, BASE_HEX, VALS(h248_pkg_cg_sig_cd_evt_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_ct, { "Congestion Tone (ct)", "h248.cg.ct", FT_UINT16, BASE_HEX, VALS(h248_pkg_cg_sig_cd_evt_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_sit, { "Special Information Tone (sit)", "h248.cg.sit", FT_UINT16, BASE_HEX, VALS(h248_pkg_cg_sig_cd_evt_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_wt, { "(Recording) Warning Tone (wt)", "h248.cg.wt", FT_UINT16, BASE_HEX, VALS(h248_pkg_cg_sig_cd_evt_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_prt, { "Payphone Recognition Tone (prt)", "h248.cg.prt", FT_UINT16, BASE_HEX, VALS(h248_pkg_cg_sig_cd_evt_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_cw, { "Call Waiting Tone (wt)", "h248.cg.cw", FT_UINT16, BASE_HEX, VALS(h248_pkg_cg_sig_cd_evt_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_cg_sig_cr, { "Caller Waiting Tone (rt)", "h248.cg.cr", FT_UINT16, BASE_HEX, VALS(h248_pkg_cg_sig_cd_evt_vals), 0, NULL, HFILL }},
/* H.248.1 E.8 Call Progress Tones Detection Package */
{ &hf_h248_pkg_cd, { "Call Progress Tones Detection Package", "h248.pkg.cd", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_cd, { "Call Progress Tones Detection Package", "h248.cd", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
/* H.248.1 E.9 Analog Line Supervision Package */
{ &hf_h248_pkg_al, { "Analog Line Supervision Package", "h248.pkg.al", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_al_sig_cadence, { "Cadence", "h248.pkg.al.sig.cadence", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_al_sig_cadence_on_off, { "On/Off Cadence", "h248.pkg.al.sig.cadence_on_off", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_al, { "Analog Line Supervision Package", "h248.al", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_al_sig_cadence, { "Cadence", "h248.al.sig.cadence", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_al_sig_cadence_on_off, { "On/Off Cadence", "h248.al.sig.cadence_on_off", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
#if 0
{ &hf_h248_pkg_al_sig_freq, { "Ring Frequency", "h248.pkg.al.sig.freq", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_al_sig_freq, { "Ring Frequency", "h248.al.sig.freq", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
#endif
{ &hf_h248_pkg_al_evt_onhook, { "onhook", "h248.pkg.al.onhook", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_al_evt_offhook, { "offhook", "h248.pkg.al.offhook", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_al_evt_flashhook, { "flashhook", "h248.pkg.al.flashhook", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_al_evt_onhook_par_strict, { "strict", "h248.pkg.al.ev.onhook.strict", FT_UINT8, BASE_DEC, VALS(h248_pkg_al_evt_onhook_strict_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_al_evt_onhook_par_init, { "init", "h248.pkg.al.ev.onhook.init", FT_BOOLEAN, BASE_NONE, TFS(&h248_pkg_al_evt_onhook_par_init_vals), 0x0, NULL, HFILL }},
{ &hf_h248_pkg_al_evt_offhook_par_strict, { "strict", "h248.pkg.al.ev.offhook.strict", FT_UINT8, BASE_DEC, VALS(h248_pkg_al_evt_onhook_strict_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_al_evt_offhook_par_init, { "init", "h248.pkg.al.ev.onhook.init", FT_BOOLEAN, BASE_NONE, TFS(&h248_pkg_al_evt_offhook_par_init_vals), 0x0, NULL, HFILL }},
{ &hf_h248_pkg_al_evt_flashhook_par_mindur, { "Minimum duration in ms", "h248.pkg.al.ev.flashhook.mindur", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_al_evt_onhook, { "onhook", "h248.al.onhook", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_al_evt_offhook, { "offhook", "h248.al.offhook", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_al_evt_flashhook, { "flashhook", "h248.al.flashhook", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_al_evt_onhook_par_strict, { "strict", "h248.al.ev.onhook.strict", FT_UINT8, BASE_DEC, VALS(h248_pkg_al_evt_onhook_strict_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_al_evt_onhook_par_init, { "init", "h248.al.ev.onhook.init", FT_BOOLEAN, BASE_NONE, TFS(&h248_pkg_al_evt_onhook_par_init_vals), 0x0, NULL, HFILL }},
{ &hf_h248_pkg_al_evt_offhook_par_strict, { "strict", "h248.al.ev.offhook.strict", FT_UINT8, BASE_DEC, VALS(h248_pkg_al_evt_onhook_strict_vals), 0, NULL, HFILL }},
{ &hf_h248_pkg_al_evt_offhook_par_init, { "init", "h248.al.ev.onhook.init", FT_BOOLEAN, BASE_NONE, TFS(&h248_pkg_al_evt_offhook_par_init_vals), 0x0, NULL, HFILL }},
{ &hf_h248_pkg_al_evt_flashhook_par_mindur, { "Minimum duration in ms", "h248.al.ev.flashhook.mindur", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }},
/* H.248.1 E.10 - Basic Continuity Package */
{ &hf_h248_pkg_ct, { "Basic Continuity package", "h248.pkg.ct", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_ct, { "Basic Continuity package", "h248.ct", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
/* H.248.1 E.11 Network Package */
{ &hf_h248_pkg_nt, { "Network package", "h248.pkg.nt", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_nt, { "Network package", "h248.nt", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
/* H.248.1 E.12 RTP package */
{ &hf_h248_pkg_rtp, { "RTP package", "h248.pkg.rtp", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_rtp_stat_ps, { "Packets Sent", "h248.pkg.rtp.stat.ps", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_rtp, { "RTP package", "h248.rtp", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_rtp_stat_ps, { "Packets Sent", "h248.rtp.stat.ps", FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }},
/* H.248.1 E.13 TDM Circuit Package */
{ &hf_h248_pkg_tdmc, { "TDM Circuit Package", "h248.pkg.tdmc", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_tdmc_ec, { "Echo Cancellation", "h248.pkg.tdmc.ec", FT_BOOLEAN, BASE_NONE, TFS(&h248_tdmc_ec_vals), 0x0, NULL, HFILL }},
{ &hf_h248_pkg_tdmc_gain, { "Gain", "h248.pkg.tdmc.gain", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_tdmc, { "TDM Circuit Package", "h248.tdmc", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }},
{ &hf_h248_pkg_tdmc_ec, { "Echo Cancellation", "h248.tdmc.ec", FT_BOOLEAN, BASE_NONE, TFS(&h248_tdmc_ec_vals), 0x0, NULL, HFILL }},
{ &hf_h248_pkg_tdmc_gain, { "Gain", "h248.tdmc.gain", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }},
};
static gint *ett[] = {

View File

@ -464,137 +464,137 @@ void proto_register_q1950(void) {
static hf_register_info hf[] = {
/* A.3 Bearer characteristics package */
{ &hf_h248_pkg_BCP,
{ "BCP (Bearer characteristics package)", "h248.pkg.BCP",
{ "BCP (Bearer characteristics package)", "h248.BCP",
FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }
},
{ &hf_h248_pkg_BCP_BNCChar,
{ "BNCChar (BNC Characteristics)", "h248.pkg.bcp.bncchar",
{ "BNCChar (BNC Characteristics)", "h248.bcp.bncchar",
FT_UINT32, BASE_HEX|BASE_EXT_STRING, &bearer_network_connection_characteristics_vals_ext, 0, "BNC Characteristics", HFILL }
},
/* A.4 Bearer Network connection cut-through package */
{ &hf_h248_pkg_BNCCT,
{ "BNCCT (Bearer network connection cut-through package)", "h248.pkg.BNCCT",
{ "BNCCT (Bearer network connection cut-through package)", "h248.BNCCT",
FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }
},
{ &hf_h248_pkg_BNCCT_prop,
{ "Bearer network connection cut-through capability", "h248.pkg.bcp.bncct",
{ "Bearer network connection cut-through capability", "h248.bcp.bncct",
FT_UINT32, BASE_HEX, VALS(h248_pkg_BNCCT_prop_vals), 0, "This property allows the MGC to ask the MG when the cut through of a bearer will occur, early or late.", HFILL }
},
{ &hf_h248_pkg_GB,
{ "GB (Generic bearer connection)", "h248.pkg.GB",
{ "GB (Generic bearer connection)", "h248.GB",
FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }
},
{ &hf_h248_pkg_GB_BNCChange,
{ "BNCChange", "h248.pkg.GB.BNCChang",
{ "BNCChange", "h248.GB.BNCChang",
FT_BYTES, BASE_NONE, NULL, 0, "This event occurs whenever a change to a Bearer Network connection occurs", HFILL }
},
{ &hf_h248_pkg_GB_BNCChange_type,
{ "Type", "h248.pkg.GB.BNCChang.Type",
{ "Type", "h248.GB.BNCChang.Type",
FT_UINT32, BASE_HEX, VALS(h248_pkg_GB_BNCChange_type_vals), 0, NULL, HFILL }
},
{ &hf_h248_pkg_GB_EstBNC,
{ "Type", "h248.pkg.GB.BNCChang.EstBNC",
{ "Type", "h248.GB.BNCChang.EstBNC",
FT_BYTES, BASE_NONE, NULL, 0, "This signal triggers the bearer control function to send bearer establishment signalling", HFILL }
},
{ &hf_h248_pkg_GB_ModBNC,
{ "Type", "h248.pkg.GB.BNCChang.Type",
{ "Type", "h248.GB.BNCChang.Type",
FT_BYTES, BASE_NONE, NULL, 0, "This signal triggers the bearer control function to send bearer modification", HFILL }
},
{ &hf_h248_pkg_GB_RelBNC,
{ "RelBNC", "h248.pkg.GB.BNCChang.RelBNC",
{ "RelBNC", "h248.GB.BNCChang.RelBNC",
FT_BYTES, BASE_NONE, NULL, 0, "This signal triggers the bearer control function to send bearer release", HFILL }
},
{ &hf_h248_pkg_GB_RelBNC_Generalcause,
{ "Generalcause", "h248.pkg.GB.BNCChang.RelBNC.Generalcause",
{ "Generalcause", "h248.GB.BNCChang.RelBNC.Generalcause",
FT_UINT32, BASE_HEX, VALS(h248_pkg_GB_RelBNC_Generalcause_vals), 0, "This indicates the general reason for the Release", HFILL }
},
{ &hf_h248_pkg_GB_RelBNC_Failurecause,
{ "Failurecause", "h248.pkg.GB.BNCChang.RelBNC.Failurecause",
{ "Failurecause", "h248.GB.BNCChang.RelBNC.Failurecause",
FT_BYTES, BASE_NONE, NULL, 0, "The Release Cause is the value generated by the Released equipment", HFILL }
},
{ &hf_h248_pkg_GB_RelBNC_Reset,
{ "RelBNC", "h248.pkg.GB.BNCChang.RelBNC",
{ "RelBNC", "h248.GB.BNCChang.RelBNC",
FT_BOOLEAN, BASE_NONE, NULL, 0x0, "This signal triggers the bearer control function to send bearer release", HFILL }
},
/* A.5 Bearer Network connection cut-through package */
{ &hf_h248_pkg_RI,
{ "RI (Reuse idle package)", "h248.pkg.RI",
{ "RI (Reuse idle package)", "h248.RI",
FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }
},
{ &hf_h248_pkg_RII,
{ "Reuse Idle Indication", "h248.pkg.bcp.rii",
{ "Reuse Idle Indication", "h248.bcp.rii",
FT_UINT32, BASE_HEX, VALS(h248_pkg_RII_vals), 0, "This property indicates that the provided bearer network connection relates to an Idle Bearer.", HFILL }
},
/* A.7 Bearer control tunnelling package */
{ &hf_h248_pkg_bt,
{ "BT (Bearer control Tunneling)", "h248.pkg.BT",
{ "BT (Bearer control Tunneling)", "h248.BT",
FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }
},
{ &hf_h248_pkg_bt_tunopt,
{ "Tunnelling Options", "h248.pkg.BT.TunOpt",
{ "Tunnelling Options", "h248.BT.TunOpt",
FT_UINT32, BASE_DEC, VALS(h248_pkg_bt_tunopt_vals), 0, NULL, HFILL }
},
{ &hf_h248_pkg_bt_tind,
{ "tind (Tunnel INDication)", "h248.pkg.BT.TIND",
{ "tind (Tunnel INDication)", "h248.BT.TIND",
FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }
},
{ &hf_h248_pkg_bt_bit,
{ "Bearer Information Transport", "h248.pkg.BT.BIT",
{ "Bearer Information Transport", "h248.BT.BIT",
FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }
},
/* A.8 Basic call progress tones generator with directionality */
{ &hf_h248_pkg_bcg,
{ "bcg (Basic call progress tones generator with directionality)", "h248.pkg.bcg",
{ "bcg (Basic call progress tones generator with directionality)", "h248.bcg",
FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }
},
{ &hf_h248_pkg_bcg_sig_bdt_par_btd,
{ "btd (Tone Direction)", "h248.pkg.bcp.btd",
{ "btd (Tone Direction)", "h248.bcp.btd",
FT_UINT32, BASE_HEX, VALS(h248_pkg_bcg_sig_bdt_par_btd_vals), 0, NULL, HFILL }
},
{ &hf_h248_pkg_bcg_sig_bdt,
{ "bdt (Dial Tone)", "h248.pkg.bcg.bdt",
{ "bdt (Dial Tone)", "h248.bcg.bdt",
FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }
},
{ &hf_h248_pkg_bcg_sig_brt,
{ "brt (Ringing tone)", "h248.pkg.bcg.brt",
{ "brt (Ringing tone)", "h248.bcg.brt",
FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }
},
{ &hf_h248_pkg_bcg_sig_bbt,
{ "bbt (Busy tone)", "h248.pkg.bcg.bbt",
{ "bbt (Busy tone)", "h248.bcg.bbt",
FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }
},
{ &hf_h248_pkg_bcg_sig_bct,
{ "bct (Congestion tone)", "h248.pkg.bcg.bct",
{ "bct (Congestion tone)", "h248.bcg.bct",
FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }
},
{ &hf_h248_pkg_bcg_sig_bsit,
{ "bsit (Special information tone)", "h248.pkg.bcg.bsit",
{ "bsit (Special information tone)", "h248.bcg.bsit",
FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }
},
{ &hf_h248_pkg_bcg_sig_bwt,
{ "bwt (Warning tone)", "h248.pkg.bcg.bwt",
{ "bwt (Warning tone)", "h248.bcg.bwt",
FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }
},
{ &hf_h248_pkg_bcg_sig_bpt,
{ "bpt (Payphone recognition tone)", "h248.pkg.bcg.bpt",
{ "bpt (Payphone recognition tone)", "h248.bcg.bpt",
FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }
},
{ &hf_h248_pkg_bcg_sig_bcw,
{ "bcw (Call waiting tone)", "h248.pkg.bcg.bcw",
{ "bcw (Call waiting tone)", "h248.bcg.bcw",
FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }
},
{ &hf_h248_pkg_bcg_sig_bcr,
{ "bcr (Call ringing tone)", "h248.pkg.bcg.bcr",
{ "bcr (Call ringing tone)", "h248.bcg.bcr",
FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }
},
{ &hf_h248_pkg_bcg_sig_bpy,
{ "bpy (Pay tone)", "h248.pkg.bcg.bpy",
{ "bpy (Pay tone)", "h248.bcg.bpy",
FT_UINT8, BASE_HEX, NULL, 0, NULL, HFILL }
},
};