21 #ifndef __PACKET_GMR1_COMMON_H__
22 #define __PACKET_GMR1_COMMON_H__
24 #include "packet-gsm_a_common.h"
37 #define GMR1_PD_EXT_MSK 0x0f
38 #define GMR1_PD_EXT_VAL 0x0e
45 enum gmr1_ie_common_idx {
47 GMR1_IE_COM_SPARE_NIBBLE,
51 extern int hf_gmr1_skip_ind;
52 extern int hf_gmr1_l3_pd;
53 extern int hf_gmr1_elem_id;
54 extern int hf_gmr1_len;
61 #define GMR1_IE_FUNC(fn_name) \
63 fn_name (tvbuff_t *tvb _U_, proto_tree *tree _U_, packet_info *pinfo _U_, guint32 offset _U_, guint len _U_, gchar *add_string _U_, int string_len _U_)
65 #define GMR1_MSG_FUNC(fn_name) \
67 fn_name (tvbuff_t *tvb _U_, proto_tree *tree _U_, packet_info *pinfo _U_, gint offset, gint len)
69 #define GMR1_MSG_FUNC_BEGIN \
74 curr_offset = offset; \
78 #define GMR1_MSG_FUNC_END
82 gmr1_get_msg_params(gmr1_pd_e pd, guint8 oct,
const gchar **msg_str,
83 int *ett_tree,
int *hf_idx, gmr1_msg_func_t *msg_func_p);
Definition: packet_info.h:44
Definition: value_string.h:26
Definition: tvbuff-int.h:35