aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-gsm_map.h
diff options
context:
space:
mode:
authorPascal Quantin <pascal.quantin@gmail.com>2017-04-28 18:39:07 +0200
committerAnders Broman <a.broman58@gmail.com>2017-04-29 06:04:18 +0000
commitfb1a6320ec67fc30414948b8e7e8c63c37a15983 (patch)
tree5ceda3d9f686c6c4f698d7b382041d109f5138f0 /epan/dissectors/packet-gsm_map.h
parent5bda98586b4f81c14a5f3b8feacd10392dc0d078 (diff)
GSM MAP: use TCAP OTID to retrieve SM-RP-OA and SM-RP-DA fields when required
Bug: 13592 Change-Id: Ib8a0ff6d897699c44e5c4b8834123169066cf904 Reviewed-on: https://code.wireshark.org/review/21397 Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-gsm_map.h')
-rw-r--r--epan/dissectors/packet-gsm_map.h33
1 files changed, 16 insertions, 17 deletions
diff --git a/epan/dissectors/packet-gsm_map.h b/epan/dissectors/packet-gsm_map.h
index 95f52c358c..d92fab0ea8 100644
--- a/epan/dissectors/packet-gsm_map.h
+++ b/epan/dissectors/packet-gsm_map.h
@@ -62,28 +62,27 @@ guint8 dissect_cbs_data_coding_scheme(tvbuff_t *tvb, packet_info *pinfo _U_, pro
void dissect_gsm_map_msisdn(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree);
typedef enum {
- GSM_MAP_RP_OA_NO_ID = 0,
- GSM_MAP_RP_OA_MSISDN,
- GSM_MAP_RP_OA_SERVICE_CENTER_ADDRESS
-} gsm_map_rp_oa_id;
+ GSM_MAP_SM_RP_OA_NO_ID = 0,
+ GSM_MAP_SM_RP_OA_MSISDN,
+ GSM_MAP_SM_RP_OA_SERVICE_CENTER_ADDRESS
+} gsm_map_sm_rp_oa_id;
typedef enum {
- GSM_MAP_RP_DA_NO_ID = 0,
- GSM_MAP_RP_DA_IMSI,
- GSM_MAP_RP_DA_LMSI,
- GSM_MAP_RP_DA_SERVICE_CENTER_ADDRESS
-} gsm_map_rp_da_id;
+ GSM_MAP_SM_RP_DA_NO_ID = 0,
+ GSM_MAP_SM_RP_DA_IMSI,
+ GSM_MAP_SM_RP_DA_LMSI,
+ GSM_MAP_SM_RP_DA_SERVICE_CENTER_ADDRESS
+} gsm_map_sm_rp_da_id;
-/* structure accessible via p_get_proto_data(pinfo->pool, pinfo, proto_gsm_map, 0) */
+/* structure accessible via p_get_proto_data(wmem_file_scope(), pinfo, proto_gsm_map, 0) */
typedef struct {
- gsm_map_rp_oa_id rp_oa_id;
- const gchar *rp_oa_str;
- gsm_map_rp_da_id rp_da_id;
- const gchar *rp_da_str;
+ gsm_map_sm_rp_oa_id sm_rp_oa_id;
+ const gchar *sm_rp_oa_str;
+ gsm_map_sm_rp_da_id sm_rp_da_id;
+ const gchar *sm_rp_da_str;
+ guint32 tcap_src_tid;
} gsm_map_packet_info_t;
-extern int proto_gsm_map;
-
/*--- Included file: packet-gsm_map-exp.h ---*/
#line 1 "./asn1/gsm_map/packet-gsm_map-exp.h"
@@ -298,7 +297,7 @@ int dissect_gsm_ss_LocationMethod(gboolean implicit_tag _U_, tvbuff_t *tvb _U_,
int dissect_NokiaMAP_Extensions_ServiceKey(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
/*--- End of included file: packet-gsm_map-exp.h ---*/
-#line 80 "./asn1/gsm_map/packet-gsm_map-template.h"
+#line 79 "./asn1/gsm_map/packet-gsm_map-template.h"
#endif /* PACKET_GSM_MAP_H */