forked from osmocom/wireshark
Diameter 3GPP: Dissect new ULR and DSR Flags.
Change-Id: Idd42138e5ce98c804ebe7811b8a942a9e9bd8127 Reviewed-on: https://code.wireshark.org/review/34263 Petri-Dish: Anders Broman <a.broman58@gmail.com> Tested-by: Petri Dish Buildbot Reviewed-by: Anders Broman <a.broman58@gmail.com>
This commit is contained in:
parent
478b39e824
commit
1d40491b96
|
@ -223,6 +223,7 @@ static int hf_diameter_3gpp_ulr_flags_bit4 = -1;
|
|||
static int hf_diameter_3gpp_ulr_flags_bit5 = -1;
|
||||
static int hf_diameter_3gpp_ulr_flags_bit6 = -1;
|
||||
static int hf_diameter_3gpp_ulr_flags_bit7 = -1;
|
||||
static int hf_diameter_3gpp_ulr_flags_bit8 = -1;
|
||||
static int hf_diameter_3gpp_ula_flags = -1;
|
||||
static int hf_diameter_3gpp_ula_flags_bit0 = -1;
|
||||
static int hf_diameter_3gpp_ula_flags_bit1 = -1;
|
||||
|
@ -258,6 +259,7 @@ static int hf_diameter_3gpp_dsr_flags_bit27 = -1;
|
|||
static int hf_diameter_3gpp_dsr_flags_bit28 = -1;
|
||||
static int hf_diameter_3gpp_dsr_flags_bit29 = -1;
|
||||
static int hf_diameter_3gpp_dsr_flags_bit30 = -1;
|
||||
static int hf_diameter_3gpp_dsr_flags_bit31 = -1;
|
||||
static int hf_diameter_3gpp_dsa_flags = -1;
|
||||
static int hf_diameter_3gpp_dsa_flags_bit0 = -1;
|
||||
static int hf_diameter_3gpp_ida_flags = -1;
|
||||
|
@ -388,7 +390,6 @@ static int hf_diameter_3gpp_feature_list2_s6a_flags_spare_bits = -1;
|
|||
static int hf_diameter_3gpp_cms_spare_bits = -1;
|
||||
static int hf_diameter_3gpp_ulr_flags_spare_bits = -1;
|
||||
static int hf_diameter_3gpp_ula_flags_spare_bits = -1;
|
||||
static int hf_diameter_3gpp_dsr_flags_spare_bits = -1;
|
||||
static int hf_diameter_3gpp_dsa_flags_spare_bits = -1;
|
||||
static int hf_diameter_3gpp_acc_res_dat_flags = -1;
|
||||
static int hf_diameter_3gpp_acc_res_dat_flags_bit0 = -1;
|
||||
|
@ -1832,6 +1833,7 @@ dissect_diameter_3gpp_ulr_flags(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tre
|
|||
{
|
||||
static const int *flags[] = {
|
||||
&hf_diameter_3gpp_ulr_flags_spare_bits,
|
||||
&hf_diameter_3gpp_ulr_flags_bit8,
|
||||
&hf_diameter_3gpp_ulr_flags_bit7,
|
||||
&hf_diameter_3gpp_ulr_flags_bit6,
|
||||
&hf_diameter_3gpp_ulr_flags_bit5,
|
||||
|
@ -1896,7 +1898,7 @@ static int
|
|||
dissect_diameter_3gpp_dsr_flags(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, void *data)
|
||||
{
|
||||
static const int *flags[] = {
|
||||
&hf_diameter_3gpp_dsr_flags_spare_bits,
|
||||
&hf_diameter_3gpp_dsr_flags_bit31,
|
||||
&hf_diameter_3gpp_dsr_flags_bit30,
|
||||
&hf_diameter_3gpp_dsr_flags_bit29,
|
||||
&hf_diameter_3gpp_dsr_flags_bit28,
|
||||
|
@ -4117,9 +4119,14 @@ proto_register_diameter_3gpp(void)
|
|||
FT_BOOLEAN, 32, TFS(&tfs_set_notset), 0x00000080,
|
||||
NULL, HFILL }
|
||||
},
|
||||
{ &hf_diameter_3gpp_ulr_flags_bit8,
|
||||
{ "Dual-Registration-5G-Indicator", "diameter.3gpp.ulr_flags_bit8",
|
||||
FT_BOOLEAN, 32, TFS(&tfs_set_notset), 0x00000100,
|
||||
NULL, HFILL }
|
||||
},
|
||||
{ &hf_diameter_3gpp_ulr_flags_spare_bits,
|
||||
{ "Spare", "diameter.3gpp.ulr_flags_spare",
|
||||
FT_UINT32, BASE_HEX, NULL, 0xFFFFFF00,
|
||||
FT_UINT32, BASE_HEX, NULL, 0xFFFFFE00,
|
||||
NULL, HFILL }
|
||||
},
|
||||
{ &hf_diameter_3gpp_ula_flags,
|
||||
|
@ -4302,9 +4309,9 @@ proto_register_diameter_3gpp(void)
|
|||
FT_BOOLEAN, 32, TFS(&tfs_set_notset), 0x40000000,
|
||||
NULL, HFILL }
|
||||
},
|
||||
{ &hf_diameter_3gpp_dsr_flags_spare_bits,
|
||||
{ "Spare", "diameter.3gpp.dsr_flags_spare",
|
||||
FT_UINT32, BASE_HEX, NULL, 0x80000000,
|
||||
{ &hf_diameter_3gpp_dsr_flags_bit31,
|
||||
{ "Service-Gap-Time-Withdrawal", "diameter.3gpp.dsr_flags_bit31",
|
||||
FT_BOOLEAN, 32, TFS(&tfs_set_notset), 0x80000000,
|
||||
NULL, HFILL }
|
||||
},
|
||||
{ &hf_diameter_3gpp_dsa_flags,
|
||||
|
|
Loading…
Reference in New Issue