emem -> wmem (don't forget about .cnf)
svn path=/trunk/; revision=52058
This commit is contained in:
parent
b936b046de
commit
c65459c729
|
@ -103,7 +103,7 @@ ProtocolIE-ContainerPairList
|
|||
#.END
|
||||
|
||||
#.FN_FTR ProcedureID
|
||||
ProcedureID = ep_strdup_printf("%s/%s",
|
||||
ProcedureID = wmem_strdup_printf(wmem_packet_scope(), "%s/%s",
|
||||
val_to_str(ProcedureCode, VALS(nbap_ProcedureCode_vals), "unknown(%u)"),
|
||||
val_to_str(ddMode, VALS(nbap_DdMode_vals), "unknown(%u)"));
|
||||
crcn_context_present = FALSE; /*Reset CRNC Com context present flag.*/
|
||||
|
@ -758,7 +758,7 @@ transportFormatSet_type = NBAP_CPCH;
|
|||
/* Set dissector */
|
||||
conversation_set_dissector(conversation, fp_handle);
|
||||
if(actx->pinfo->link_dir==P2P_DIR_DL){
|
||||
umts_fp_conversation_info = se_new0(umts_fp_conversation_info_t);
|
||||
umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
|
||||
/* Fill in the data */
|
||||
umts_fp_conversation_info->iface_type = IuB_Interface;
|
||||
umts_fp_conversation_info->division = Division_FDD;
|
||||
|
@ -851,7 +851,7 @@ num_items = 1;
|
|||
/* Set dissector */
|
||||
conversation_set_dissector(conversation, fp_handle);
|
||||
if(actx->pinfo->link_dir==P2P_DIR_DL){
|
||||
umts_fp_conversation_info = se_new0(umts_fp_conversation_info_t);
|
||||
umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
|
||||
/* Fill in the data */
|
||||
umts_fp_conversation_info->iface_type = IuB_Interface;
|
||||
umts_fp_conversation_info->division = Division_FDD;
|
||||
|
@ -960,7 +960,7 @@ transportFormatSet_type = NBAP_CPCH;
|
|||
/* Set dissector */
|
||||
conversation_set_dissector(conversation, fp_handle);
|
||||
if(actx->pinfo->link_dir==P2P_DIR_DL){
|
||||
umts_fp_conversation_info = se_new0(umts_fp_conversation_info_t);
|
||||
umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
|
||||
/* Fill in the data */
|
||||
umts_fp_conversation_info->iface_type = IuB_Interface;
|
||||
umts_fp_conversation_info->division = Division_FDD;
|
||||
|
@ -1166,7 +1166,7 @@ dch_id = 0xFFFFFFFF;
|
|||
/* Set dissector */
|
||||
conversation_set_dissector(conversation, fp_handle);
|
||||
if(actx->pinfo->link_dir==P2P_DIR_DL){
|
||||
umts_fp_conversation_info = se_new0(umts_fp_conversation_info_t);
|
||||
umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
|
||||
|
||||
/* Fill in the data */
|
||||
umts_fp_conversation_info->iface_type = IuB_Interface;
|
||||
|
@ -1280,7 +1280,7 @@ BindingID_port = 0;
|
|||
/* Set dissector */
|
||||
conversation_set_dissector(conversation, fp_handle);
|
||||
if(actx->pinfo->link_dir==P2P_DIR_DL){
|
||||
umts_fp_conversation_info = se_new0(umts_fp_conversation_info_t);
|
||||
umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
|
||||
/* Fill in the data */
|
||||
umts_fp_conversation_info->iface_type = IuB_Interface;
|
||||
umts_fp_conversation_info->division = Division_FDD;
|
||||
|
@ -1451,7 +1451,7 @@ BindingID_port = 0;
|
|||
/* Set dissector */
|
||||
conversation_set_dissector(conversation, fp_handle);
|
||||
if(actx->pinfo->link_dir==P2P_DIR_DL){
|
||||
umts_fp_conversation_info = se_new0(umts_fp_conversation_info_t);
|
||||
umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
|
||||
/*Steal the old informatoin*/
|
||||
memcpy(umts_fp_conversation_info,conversation_get_proto_data(old_conversation, proto_fp),sizeof(umts_fp_conversation_info_t));
|
||||
|
||||
|
@ -1796,7 +1796,7 @@ nbap_edch_channel_info[e_dch_macdflow_id].no_ddi_entries = num_items;
|
|||
conversation_set_dissector(conversation, fp_handle);
|
||||
|
||||
if(actx->pinfo->link_dir==P2P_DIR_DL){
|
||||
umts_fp_conversation_info = se_new0(umts_fp_conversation_info_t);
|
||||
umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
|
||||
/* Fill in the HSDSCH relevant data */
|
||||
|
||||
umts_fp_conversation_info->iface_type = IuB_Interface;
|
||||
|
@ -1913,7 +1913,7 @@ nbap_edch_channel_info[e_dch_macdflow_id].no_ddi_entries = num_items;
|
|||
conversation_set_dissector(conversation, fp_handle);
|
||||
|
||||
if(actx->pinfo->link_dir==P2P_DIR_DL){
|
||||
umts_fp_conversation_info = se_new0(umts_fp_conversation_info_t);
|
||||
umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
|
||||
/* Fill in the HSDSCH relevant data */
|
||||
|
||||
umts_fp_conversation_info->iface_type = IuB_Interface;
|
||||
|
@ -2037,7 +2037,7 @@ int i;
|
|||
/*Set NBAP configuration to lower layers*/
|
||||
if(actx->pinfo->link_dir==P2P_DIR_DL){
|
||||
|
||||
umts_fp_conversation_info = se_new0(umts_fp_conversation_info_t);
|
||||
umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
|
||||
/*Select frame type = 3 according to paragraph 5.1.6 in 3GPP TS 25.435*/
|
||||
umts_fp_conversation_info->channel = CHANNEL_HSDSCH_COMMON;
|
||||
umts_fp_conversation_info->division = Division_FDD;
|
||||
|
|
|
@ -32,6 +32,7 @@
|
|||
#include <epan/packet.h>
|
||||
#include <epan/sctpppids.h>
|
||||
#include <epan/asn1.h>
|
||||
#include <epan/wmem/wmem.h>
|
||||
#include <epan/conversation.h>
|
||||
#include <epan/expert.h>
|
||||
#include <epan/prefs.h>
|
||||
|
@ -375,7 +376,7 @@ static void add_hsdsch_bind(packet_info *pinfo){
|
|||
conversation_set_dissector(conversation, fp_handle);
|
||||
|
||||
if(pinfo->link_dir==P2P_DIR_DL){
|
||||
umts_fp_conversation_info = se_new0(umts_fp_conversation_info_t);
|
||||
umts_fp_conversation_info = wmem_new0(wmem_file_scope(), umts_fp_conversation_info_t);
|
||||
/* Fill in the HSDSCH relevant data */
|
||||
|
||||
umts_fp_conversation_info->iface_type = IuB_Interface;
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# $Id$
|
||||
|
||||
#.TYPE_ATTR
|
||||
CountryName TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(p1_CountryName_U_vals) BITMASK = 0
|
||||
CountryName TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(p1_CountryName_U_vals) BITMASK = 0
|
||||
Time TYPE = FT_STRING DISPLAY = BASE_NONE STRING = NULL BITMASK = 0
|
||||
|
||||
#.IMPORT ../x509ce/x509ce-exp.cnf
|
||||
|
@ -623,7 +623,7 @@ MessageToken B "2.6.1.7.36" "id-hat-forwarded-token"
|
|||
p1_address_ctx_t* ctx;
|
||||
|
||||
if (actx->subtree.tree_ctx == NULL)
|
||||
actx->subtree.tree_ctx = ep_new0(p1_address_ctx_t);
|
||||
actx->subtree.tree_ctx = wmem_new0(wmem_packet_scope(), p1_address_ctx_t);
|
||||
|
||||
ctx = (p1_address_ctx_t*)actx->subtree.tree_ctx;
|
||||
|
||||
|
@ -644,7 +644,7 @@ MessageToken B "2.6.1.7.36" "id-hat-forwarded-token"
|
|||
p1_address_ctx_t* ctx;
|
||||
|
||||
if (actx->subtree.tree_ctx == NULL)
|
||||
actx->subtree.tree_ctx = ep_new0(p1_address_ctx_t);
|
||||
actx->subtree.tree_ctx = wmem_new0(wmem_packet_scope(), p1_address_ctx_t);
|
||||
|
||||
ctx = (p1_address_ctx_t*)actx->subtree.tree_ctx;
|
||||
|
||||
|
@ -896,7 +896,7 @@ MessageToken B "2.6.1.7.36" "id-hat-forwarded-token"
|
|||
do_address_str_tree("=", tstring, actx, tree);
|
||||
|
||||
#.FN_BODY TeletexDomainDefinedAttribute
|
||||
actx->value_ptr = ep_strbuf_new("");
|
||||
actx->value_ptr = wmem_strbuf_new(wmem_packet_scope(), "");
|
||||
|
||||
%(DEFAULT_BODY)s
|
||||
|
||||
|
@ -962,16 +962,16 @@ MessageToken B "2.6.1.7.36" "id-hat-forwarded-token"
|
|||
%(DEFAULT_BODY)s
|
||||
|
||||
do_address_str("/DD.", pstring, actx);
|
||||
|
||||
|
||||
#.FN_BODY BuiltInDomainDefinedAttribute/value VAL_PTR=&pstring
|
||||
tvbuff_t *pstring = NULL;
|
||||
|
||||
%(DEFAULT_BODY)s
|
||||
|
||||
do_address_str_tree("=", pstring, actx, tree);
|
||||
|
||||
|
||||
#.FN_BODY BuiltInDomainDefinedAttribute
|
||||
actx->value_ptr = ep_strbuf_new("");
|
||||
actx->value_ptr = wmem_strbuf_new(wmem_packet_scope(), "");
|
||||
|
||||
%(DEFAULT_BODY)s
|
||||
|
||||
|
@ -979,20 +979,20 @@ MessageToken B "2.6.1.7.36" "id-hat-forwarded-token"
|
|||
p1_address_ctx_t* ctx;
|
||||
|
||||
if (actx->subtree.tree_ctx == NULL) {
|
||||
actx->subtree.tree_ctx = ep_new0(p1_address_ctx_t);
|
||||
actx->subtree.tree_ctx = wmem_new0(wmem_packet_scope(), p1_address_ctx_t);
|
||||
}
|
||||
|
||||
ctx = (p1_address_ctx_t*)actx->subtree.tree_ctx;
|
||||
ctx->oraddress = ep_strbuf_new("");
|
||||
ctx->oraddress = wmem_strbuf_new(wmem_packet_scope(), "");
|
||||
|
||||
actx->subtree.tree = NULL;
|
||||
set_do_address(actx, TRUE);
|
||||
|
||||
%(DEFAULT_BODY)s
|
||||
|
||||
|
||||
if (ctx->oraddress && (ctx->oraddress->len > 0) && actx->subtree.tree)
|
||||
proto_item_append_text(actx->subtree.tree, " (%%s/)", ctx->oraddress->str);
|
||||
|
||||
if (ctx->oraddress && (wmem_strbuf_get_len(ctx->oraddress) > 0) && actx->subtree.tree)
|
||||
proto_item_append_text(actx->subtree.tree, " (%%s/)", wmem_strbuf_get_str(ctx->oraddress));
|
||||
|
||||
set_do_address(actx, FALSE);
|
||||
|
||||
|
@ -1000,19 +1000,19 @@ MessageToken B "2.6.1.7.36" "id-hat-forwarded-token"
|
|||
p1_address_ctx_t* ctx;
|
||||
|
||||
if (actx->subtree.tree_ctx == NULL) {
|
||||
actx->subtree.tree_ctx = ep_new0(p1_address_ctx_t);
|
||||
actx->subtree.tree_ctx = wmem_new0(wmem_packet_scope(), p1_address_ctx_t);
|
||||
}
|
||||
|
||||
ctx = (p1_address_ctx_t*)actx->subtree.tree_ctx;
|
||||
ctx->oraddress = ep_strbuf_new("");
|
||||
ctx->oraddress = wmem_strbuf_new(wmem_packet_scope(), "");
|
||||
|
||||
actx->subtree.tree = NULL;
|
||||
set_do_address(actx, TRUE);
|
||||
|
||||
%(DEFAULT_BODY)s
|
||||
|
||||
if (ctx->oraddress && (ctx->oraddress->len > 0) && actx->subtree.tree)
|
||||
proto_item_append_text(actx->subtree.tree, " (%%s/)", ctx->oraddress->str);
|
||||
if (ctx->oraddress && (wmem_strbuf_get_len(ctx->oraddress) > 0) && actx->subtree.tree)
|
||||
proto_item_append_text(actx->subtree.tree, " (%%s/)", wmem_strbuf_get_str(ctx->oraddress));
|
||||
|
||||
set_do_address(actx, FALSE);
|
||||
#.FN_BODY MessageIdentifier
|
||||
|
@ -1024,21 +1024,21 @@ MessageToken B "2.6.1.7.36" "id-hat-forwarded-token"
|
|||
p1_address_ctx_t* ctx;
|
||||
|
||||
if (actx->subtree.tree_ctx == NULL) {
|
||||
actx->subtree.tree_ctx = ep_new0(p1_address_ctx_t);
|
||||
actx->subtree.tree_ctx = wmem_new0(wmem_packet_scope(), p1_address_ctx_t);
|
||||
}
|
||||
|
||||
ctx = (p1_address_ctx_t*)actx->subtree.tree_ctx;
|
||||
ctx->oraddress = ep_strbuf_new("");
|
||||
ctx->oraddress = wmem_strbuf_new(wmem_packet_scope(), "");
|
||||
|
||||
actx->subtree.tree = tree;
|
||||
|
||||
|
||||
%(DEFAULT_BODY)s
|
||||
|
||||
if (ctx->oraddress && (ctx->oraddress->len > 0)) {
|
||||
proto_item_append_text(actx->subtree.tree, " (%%s/", ctx->oraddress->str);
|
||||
if (ctx->oraddress && (wmem_strbuf_get_len(ctx->oraddress) > 0)) {
|
||||
proto_item_append_text(actx->subtree.tree, " (%%s/", wmem_strbuf_get_str(ctx->oraddress));
|
||||
|
||||
if (hf_index == hf_p1_subject_identifier) {
|
||||
col_append_fstr(actx->pinfo->cinfo, COL_INFO, " (%%s/", ctx->oraddress->str);
|
||||
col_append_fstr(actx->pinfo->cinfo, COL_INFO, " (%%s/", wmem_strbuf_get_str(ctx->oraddress));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1047,7 +1047,7 @@ MessageToken B "2.6.1.7.36" "id-hat-forwarded-token"
|
|||
VAL_PTR=&id
|
||||
|
||||
#.FN_BODY LocalIdentifier
|
||||
tvbuff_t *id = NULL;
|
||||
tvbuff_t *id = NULL;
|
||||
p1_address_ctx_t* ctx = (p1_address_ctx_t*)actx->subtree.tree_ctx;
|
||||
|
||||
%(DEFAULT_BODY)s
|
||||
|
@ -1056,7 +1056,7 @@ MessageToken B "2.6.1.7.36" "id-hat-forwarded-token"
|
|||
if (ctx && ctx->do_address)
|
||||
proto_item_append_text(actx->subtree.tree, " $ %%s)", tvb_format_text(id, 0, tvb_length(id)));
|
||||
|
||||
if (hf_index == hf_p1_subject_identifier)
|
||||
if (hf_index == hf_p1_subject_identifier)
|
||||
col_append_fstr(actx->pinfo->cinfo, COL_INFO, " $ %%s)", tvb_format_text(id, 0, tvb_length(id)));
|
||||
}
|
||||
|
||||
|
@ -1151,8 +1151,8 @@ MessageToken B "2.6.1.7.36" "id-hat-forwarded-token"
|
|||
FN_VARIANT = _str VAL_PTR = &actx->external.direct_reference
|
||||
|
||||
#.FN_BODY TokenTypeData
|
||||
|
||||
if(actx->external.direct_reference)
|
||||
|
||||
if(actx->external.direct_reference)
|
||||
call_ber_oid_callback(actx->external.direct_reference, tvb, offset, actx->pinfo, tree);
|
||||
|
||||
#.FN_PARS Credentials
|
||||
|
@ -1172,14 +1172,14 @@ MessageToken B "2.6.1.7.36" "id-hat-forwarded-token"
|
|||
|
||||
#.FN_BODY TokenData/value
|
||||
|
||||
proto_item_append_text(tree, " (%%s)", val_to_str(actx->external.indirect_reference, p1_TokenDataType_vals, "tokendata-type %%d"));
|
||||
proto_item_append_text(tree, " (%%s)", val_to_str(actx->external.indirect_reference, p1_TokenDataType_vals, "tokendata-type %%d"));
|
||||
if (dissector_try_uint(p1_tokendata_dissector_table, actx->external.indirect_reference, tvb, actx->pinfo, tree)) {
|
||||
offset = tvb_length(tvb);
|
||||
} else {
|
||||
proto_item *item = NULL;
|
||||
proto_tree *next_tree = NULL;
|
||||
|
||||
item = proto_tree_add_text(tree, tvb, 0, tvb_length_remaining(tvb, offset),
|
||||
item = proto_tree_add_text(tree, tvb, 0, tvb_length_remaining(tvb, offset),
|
||||
"Dissector for tokendata-type %%d not implemented. Contact Wireshark developers if you want this supported", actx->external.indirect_reference);
|
||||
next_tree = proto_item_add_subtree(item, ett_p1_unknown_tokendata_type);
|
||||
offset = dissect_unknown_ber(actx->pinfo, tvb, offset, next_tree);
|
||||
|
@ -1188,14 +1188,14 @@ MessageToken B "2.6.1.7.36" "id-hat-forwarded-token"
|
|||
|
||||
#.FN_BODY PerDomainBilateralInformation/bilateral-information
|
||||
proto_item *item = NULL;
|
||||
int loffset = 0;
|
||||
int loffset = 0;
|
||||
guint32 len = 0;
|
||||
|
||||
/* work out the length */
|
||||
loffset = dissect_ber_identifier(actx->pinfo, tree, tvb, offset, NULL, NULL, NULL);
|
||||
(void) dissect_ber_length(actx->pinfo, tree, tvb, loffset, &len, NULL);
|
||||
|
||||
/* create some structure so we can tell what this unknown ASN.1 represents */
|
||||
/* create some structure so we can tell what this unknown ASN.1 represents */
|
||||
item = proto_tree_add_item(tree, hf_index, tvb, offset, len, ENC_BIG_ENDIAN);
|
||||
tree = proto_item_add_subtree(item, ett_p1_bilateral_information);
|
||||
|
||||
|
@ -1207,8 +1207,8 @@ MessageToken B "2.6.1.7.36" "id-hat-forwarded-token"
|
|||
#.FN_BODY MTS-APDU
|
||||
gint apdu = -1;
|
||||
|
||||
%(DEFAULT_BODY)s
|
||||
|
||||
%(DEFAULT_BODY)s
|
||||
|
||||
if( (apdu!=-1) && p1_MTS_APDU_vals[apdu].strptr ){
|
||||
if(apdu != 0) { /* we don't show "message" - sub-dissectors have better idea */
|
||||
col_append_fstr(actx->pinfo->cinfo, COL_INFO, " %%s", p1_MTS_APDU_vals[apdu].strptr);
|
||||
|
@ -1222,7 +1222,7 @@ MessageToken B "2.6.1.7.36" "id-hat-forwarded-token"
|
|||
gint report = -1;
|
||||
|
||||
%(DEFAULT_BODY)s
|
||||
|
||||
|
||||
if( (report!=-1) && p1_ReportType_vals[report].strptr ){
|
||||
col_append_fstr(actx->pinfo->cinfo, COL_INFO, " %%s", p1_ReportType_vals[report].strptr);
|
||||
}
|
||||
|
|
|
@ -92,7 +92,7 @@ typedef struct p1_address_ctx {
|
|||
gboolean do_address;
|
||||
const char *content_type_id;
|
||||
gboolean report_unknown_content_type;
|
||||
emem_strbuf_t* oraddress;
|
||||
wmem_strbuf_t* oraddress;
|
||||
} p1_address_ctx_t;
|
||||
|
||||
static void set_do_address(asn1_ctx_t* actx, gboolean do_address)
|
||||
|
@ -100,7 +100,7 @@ static void set_do_address(asn1_ctx_t* actx, gboolean do_address)
|
|||
p1_address_ctx_t* ctx;
|
||||
|
||||
if (actx->subtree.tree_ctx == NULL) {
|
||||
actx->subtree.tree_ctx = ep_new0(p1_address_ctx_t);
|
||||
actx->subtree.tree_ctx = wmem_new0(wmem_packet_scope(), p1_address_ctx_t);
|
||||
}
|
||||
|
||||
ctx = (p1_address_ctx_t*)actx->subtree.tree_ctx;
|
||||
|
@ -113,10 +113,10 @@ static void do_address(const char* addr, tvbuff_t* tvb_string, asn1_ctx_t* actx)
|
|||
|
||||
if (ctx && ctx->do_address) {
|
||||
if (addr) {
|
||||
ep_strbuf_append(ctx->oraddress, addr);
|
||||
wmem_strbuf_append(ctx->oraddress, addr);
|
||||
}
|
||||
if (tvb_string) {
|
||||
ep_strbuf_append(ctx->oraddress, tvb_format_text(tvb_string, 0, tvb_length(tvb_string)));
|
||||
wmem_strbuf_append(ctx->oraddress, tvb_format_text(tvb_string, 0, tvb_length(tvb_string)));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -124,25 +124,25 @@ static void do_address(const char* addr, tvbuff_t* tvb_string, asn1_ctx_t* actx)
|
|||
|
||||
static void do_address_str(const char* addr, tvbuff_t* tvb_string, asn1_ctx_t* actx)
|
||||
{
|
||||
emem_strbuf_t *ddatype = (emem_strbuf_t *)actx->value_ptr;
|
||||
wmem_strbuf_t *ddatype = (wmem_strbuf_t *)actx->value_ptr;
|
||||
p1_address_ctx_t* ctx = (p1_address_ctx_t*)actx->subtree.tree_ctx;
|
||||
|
||||
do_address(addr, tvb_string, actx);
|
||||
|
||||
if (ctx && ctx->do_address && ddatype && tvb_string)
|
||||
ep_strbuf_append(ddatype, tvb_format_text(tvb_string, 0, tvb_length(tvb_string)));
|
||||
wmem_strbuf_append(ddatype, tvb_format_text(tvb_string, 0, tvb_length(tvb_string)));
|
||||
}
|
||||
|
||||
static void do_address_str_tree(const char* addr, tvbuff_t* tvb_string, asn1_ctx_t* actx, proto_tree* tree)
|
||||
{
|
||||
emem_strbuf_t *ddatype = (emem_strbuf_t *)actx->value_ptr;
|
||||
wmem_strbuf_t *ddatype = (wmem_strbuf_t *)actx->value_ptr;
|
||||
p1_address_ctx_t* ctx = (p1_address_ctx_t*)actx->subtree.tree_ctx;
|
||||
|
||||
do_address(addr, tvb_string, actx);
|
||||
|
||||
if (ctx && ctx->do_address && tvb_string && ddatype) {
|
||||
if (ddatype->len > 0) {
|
||||
proto_item_append_text (tree, " (%s=%s)", ddatype->str, tvb_format_text(tvb_string, 0, tvb_length(tvb_string)));
|
||||
if (wmem_strbuf_get_len(ddatype) > 0) {
|
||||
proto_item_append_text (tree, " (%s=%s)", wmem_strbuf_get_str(ddatype), tvb_format_text(tvb_string, 0, tvb_length(tvb_string)));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -167,7 +167,7 @@ void p1_initialize_content_globals (asn1_ctx_t* actx, proto_tree *tree, gboolean
|
|||
p1_address_ctx_t* ctx;
|
||||
|
||||
if (actx->subtree.tree_ctx == NULL) {
|
||||
actx->subtree.tree_ctx = ep_new0(p1_address_ctx_t);
|
||||
actx->subtree.tree_ctx = wmem_new0(wmem_packet_scope(), p1_address_ctx_t);
|
||||
}
|
||||
|
||||
ctx = (p1_address_ctx_t*)actx->subtree.tree_ctx;
|
||||
|
@ -186,10 +186,10 @@ const char* p1_get_last_oraddress (asn1_ctx_t* actx)
|
|||
return "";
|
||||
|
||||
ctx = (p1_address_ctx_t*)actx->subtree.tree_ctx;
|
||||
if (ctx->oraddress->len <= 0)
|
||||
if (wmem_strbuf_get_len(ctx->oraddress) <= 0)
|
||||
return "";
|
||||
|
||||
return ctx->oraddress->str;
|
||||
return wmem_strbuf_get_str(ctx->oraddress);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
@ -82,9 +82,9 @@ RAB-DataVolumeReportItem/dl-UnsuccessfullyTransmittedDataVolume rab-dl-Unsuccess
|
|||
|
||||
|
||||
|
||||
#.FN_PARS ProtocolIE-Field/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldValue
|
||||
#.FN_PARS ProtocolIE-FieldPair/firstValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldPairFirstValue
|
||||
#.FN_PARS ProtocolIE-FieldPair/secondValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldPairSecondValue
|
||||
#.FN_PARS ProtocolIE-Field/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldValue
|
||||
#.FN_PARS ProtocolIE-FieldPair/firstValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldPairFirstValue
|
||||
#.FN_PARS ProtocolIE-FieldPair/secondValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldPairSecondValue
|
||||
|
||||
#.FN_PARS ProtocolExtensionID VAL_PTR=&ProtocolExtensionID
|
||||
#.FN_PARS ProtocolExtensionField/extensionValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolExtensionFieldExtensionValue
|
||||
|
@ -193,18 +193,18 @@ MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound")
|
|||
|
||||
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
|
||||
3, 8, FALSE, &imsi_tvb);
|
||||
|
||||
|
||||
if(!imsi_tvb)
|
||||
return offset;
|
||||
if ( actx->pinfo->sccp_info
|
||||
&& actx->pinfo->sccp_info->data.co.assoc
|
||||
&& ! actx->pinfo->sccp_info->data.co.assoc->calling_party ) {
|
||||
|
||||
|
||||
guint len = tvb_length(imsi_tvb);
|
||||
guint8* bytes = (guint8 *)ep_tvb_memdup(imsi_tvb,0,len);
|
||||
|
||||
actx->pinfo->sccp_info->data.co.assoc->calling_party =
|
||||
se_strdup_printf("IMSI: %%s", bytes_to_str(bytes, len) );
|
||||
actx->pinfo->sccp_info->data.co.assoc->calling_party =
|
||||
wmem_strdup_printf(wmem_file_scope(), "IMSI: %%s", bytes_to_str(bytes, len) );
|
||||
}
|
||||
digit_str = unpack_digits(imsi_tvb, 0);
|
||||
proto_tree_add_string(tree, hf_ranap_imsi_digits, imsi_tvb, 0, -1, digit_str);
|
||||
|
@ -229,7 +229,7 @@ MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound")
|
|||
case id_Source_ToTarget_TransparentContainer: /* INTEGER ::= 61 */
|
||||
/* 9.2.1.30a Source to Target Transparent Container
|
||||
* Note: In the current version of this specification, this IE may
|
||||
* either carry the Source RNC to Target RNC Transparent Container
|
||||
* either carry the Source RNC to Target RNC Transparent Container
|
||||
* or the Source eNB to Target eNB Transparent Container IE as defined in [49]...
|
||||
*/
|
||||
call_dissector(rrc_s_to_trnc_handle,rrc_message_tvb,%(ACTX)s->pinfo, proto_tree_get_root(tree));
|
||||
|
@ -237,7 +237,7 @@ MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound")
|
|||
case id_Target_ToSource_TransparentContainer: /* INTEGER ::= 63 */
|
||||
/* 9.2.1.30b Target to Source Transparent Container
|
||||
* In the current version of this specification, this IE may
|
||||
* either carry the Target RNC to Source RNC Transparent Container
|
||||
* either carry the Target RNC to Source RNC Transparent Container
|
||||
* or the Target eNB to Source eNB Transparent Container IE as defined in [49]...
|
||||
*/
|
||||
call_dissector(rrc_t_to_srnc_handle,rrc_message_tvb,%(ACTX)s->pinfo, proto_tree_get_root(tree));
|
||||
|
@ -277,7 +277,7 @@ MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound")
|
|||
# PLMNidentity ::= TBCD-STRING (SIZE (3))
|
||||
# TBCD-STRING ::= OCTET STRING
|
||||
|
||||
#.FN_BODY PLMNidentity VAL_PTR =
|
||||
#.FN_BODY PLMNidentity VAL_PTR =
|
||||
tvbuff_t *parameter_tvb=NULL;
|
||||
|
||||
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
|
||||
|
@ -305,7 +305,7 @@ MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound")
|
|||
proto_item *item;
|
||||
proto_tree *subtree, *nsap_tree;
|
||||
gint tvb_len;
|
||||
|
||||
|
||||
%(DEFAULT_BODY)s
|
||||
if (!parameter_tvb)
|
||||
return offset;
|
||||
|
@ -327,27 +327,27 @@ MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound")
|
|||
nsap_tree = proto_item_add_subtree(item, ett_ranap_TransportLayerAddress_nsap);
|
||||
dissect_nsap(parameter_tvb, 0, 20, nsap_tree);
|
||||
}
|
||||
|
||||
|
||||
#.FN_BODY GTP-TEI VAL_PTR = ¶meter_tvb
|
||||
tvbuff_t *parameter_tvb=NULL;
|
||||
tvbuff_t *parameter_tvb=NULL;
|
||||
int saved_hf;
|
||||
|
||||
|
||||
saved_hf = hf_index;
|
||||
hf_index = -1;
|
||||
%(DEFAULT_BODY)s
|
||||
|
||||
if (!parameter_tvb)
|
||||
return offset;
|
||||
proto_tree_add_item(tree, saved_hf, parameter_tvb, 0, 4, ENC_BIG_ENDIAN);
|
||||
proto_tree_add_item(tree, saved_hf, parameter_tvb, 0, 4, ENC_BIG_ENDIAN);
|
||||
|
||||
#.FN_HDR SourceRNC-ToTargetRNC-TransparentContainer
|
||||
/* If SourceRNC-ToTargetRNC-TransparentContainer is called trough
|
||||
/* If SourceRNC-ToTargetRNC-TransparentContainer is called trough
|
||||
dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU
|
||||
ProtocolIE_ID may be unset
|
||||
*/
|
||||
|
||||
|
||||
ProtocolIE_ID = id_Source_ToTarget_TransparentContainer;
|
||||
|
||||
|
||||
ProtocolIE_ID = id_Source_ToTarget_TransparentContainer;
|
||||
|
||||
#.FN_BODY Source-ToTarget-TransparentContainer VAL_PTR = ¶meter_tvb
|
||||
# -- Note: In the current version of this specification, this IE may either carry the Source RNC to
|
||||
|
@ -423,192 +423,192 @@ id-RANAPenhancedRelocation ProcedureCode
|
|||
id-SRVCCPreparation ProcedureCode
|
||||
|
||||
# ProtocolIE-ID
|
||||
id-AreaIdentity ProtocolIE-ID
|
||||
id-AreaIdentity ProtocolIE-ID
|
||||
id-Not-Used-1 ProtocolIE-ID
|
||||
id-Not-Used-2 ProtocolIE-ID
|
||||
id-CN-DomainIndicator ProtocolIE-ID
|
||||
id-Cause ProtocolIE-ID
|
||||
id-ChosenEncryptionAlgorithm ProtocolIE-ID
|
||||
id-ChosenIntegrityProtectionAlgorithm ProtocolIE-ID
|
||||
id-ClassmarkInformation2 ProtocolIE-ID
|
||||
id-ClassmarkInformation3 ProtocolIE-ID
|
||||
id-CriticalityDiagnostics ProtocolIE-ID
|
||||
id-DL-GTP-PDU-SequenceNumber ProtocolIE-ID
|
||||
id-EncryptionInformation ProtocolIE-ID
|
||||
id-IntegrityProtectionInformation ProtocolIE-ID
|
||||
id-IuTransportAssociation ProtocolIE-ID
|
||||
id-L3-Information ProtocolIE-ID
|
||||
id-LAI ProtocolIE-ID
|
||||
id-NAS-PDU ProtocolIE-ID
|
||||
id-NonSearchingIndication ProtocolIE-ID
|
||||
id-NumberOfSteps ProtocolIE-ID
|
||||
id-OMC-ID ProtocolIE-ID
|
||||
id-OldBSS-ToNewBSS-Information ProtocolIE-ID
|
||||
id-PagingAreaID ProtocolIE-ID
|
||||
id-PagingCause ProtocolIE-ID
|
||||
id-PermanentNAS-UE-ID ProtocolIE-ID
|
||||
id-RAB-ContextItem ProtocolIE-ID
|
||||
id-RAB-ContextList ProtocolIE-ID
|
||||
id-RAB-DataForwardingItem ProtocolIE-ID
|
||||
id-RAB-DataForwardingItem-SRNS-CtxReq ProtocolIE-ID
|
||||
id-RAB-DataForwardingList ProtocolIE-ID
|
||||
id-RAB-DataForwardingList-SRNS-CtxReq ProtocolIE-ID
|
||||
id-RAB-DataVolumeReportItem ProtocolIE-ID
|
||||
id-RAB-DataVolumeReportList ProtocolIE-ID
|
||||
id-RAB-DataVolumeReportRequestItem ProtocolIE-ID
|
||||
id-RAB-DataVolumeReportRequestList ProtocolIE-ID
|
||||
id-RAB-FailedItem ProtocolIE-ID
|
||||
id-RAB-FailedList ProtocolIE-ID
|
||||
id-RAB-ID ProtocolIE-ID
|
||||
id-RAB-QueuedItem ProtocolIE-ID
|
||||
id-RAB-QueuedList ProtocolIE-ID
|
||||
id-RAB-ReleaseFailedList ProtocolIE-ID
|
||||
id-RAB-ReleaseItem ProtocolIE-ID
|
||||
id-RAB-ReleaseList ProtocolIE-ID
|
||||
id-RAB-ReleasedItem ProtocolIE-ID
|
||||
id-RAB-ReleasedList ProtocolIE-ID
|
||||
id-RAB-ReleasedList-IuRelComp ProtocolIE-ID
|
||||
id-RAB-RelocationReleaseItem ProtocolIE-ID
|
||||
id-RAB-RelocationReleaseList ProtocolIE-ID
|
||||
id-RAB-SetupItem-RelocReq ProtocolIE-ID
|
||||
id-RAB-SetupItem-RelocReqAck ProtocolIE-ID
|
||||
id-RAB-SetupList-RelocReq ProtocolIE-ID
|
||||
id-RAB-SetupList-RelocReqAck ProtocolIE-ID
|
||||
id-RAB-SetupOrModifiedItem ProtocolIE-ID
|
||||
id-RAB-SetupOrModifiedList ProtocolIE-ID
|
||||
id-RAB-SetupOrModifyItem ProtocolIE-ID
|
||||
id-RAB-SetupOrModifyList ProtocolIE-ID
|
||||
id-RAC ProtocolIE-ID
|
||||
id-RelocationType ProtocolIE-ID
|
||||
id-RequestType ProtocolIE-ID
|
||||
id-SAI ProtocolIE-ID
|
||||
id-SAPI ProtocolIE-ID
|
||||
id-SourceID ProtocolIE-ID
|
||||
id-Source-ToTarget-TransparentContainer ProtocolIE-ID
|
||||
id-TargetID ProtocolIE-ID
|
||||
id-Target-ToSource-TransparentContainer ProtocolIE-ID
|
||||
id-TemporaryUE-ID ProtocolIE-ID
|
||||
id-TraceReference ProtocolIE-ID
|
||||
id-TraceType ProtocolIE-ID
|
||||
id-TransportLayerAddress ProtocolIE-ID
|
||||
id-TriggerID ProtocolIE-ID
|
||||
id-UE-ID ProtocolIE-ID
|
||||
id-UL-GTP-PDU-SequenceNumber ProtocolIE-ID
|
||||
id-RAB-FailedtoReportItem ProtocolIE-ID
|
||||
id-RAB-FailedtoReportList ProtocolIE-ID
|
||||
id-Not-Used-73 ProtocolIE-ID
|
||||
id-CN-DomainIndicator ProtocolIE-ID
|
||||
id-Cause ProtocolIE-ID
|
||||
id-ChosenEncryptionAlgorithm ProtocolIE-ID
|
||||
id-ChosenIntegrityProtectionAlgorithm ProtocolIE-ID
|
||||
id-ClassmarkInformation2 ProtocolIE-ID
|
||||
id-ClassmarkInformation3 ProtocolIE-ID
|
||||
id-CriticalityDiagnostics ProtocolIE-ID
|
||||
id-DL-GTP-PDU-SequenceNumber ProtocolIE-ID
|
||||
id-EncryptionInformation ProtocolIE-ID
|
||||
id-IntegrityProtectionInformation ProtocolIE-ID
|
||||
id-IuTransportAssociation ProtocolIE-ID
|
||||
id-L3-Information ProtocolIE-ID
|
||||
id-LAI ProtocolIE-ID
|
||||
id-NAS-PDU ProtocolIE-ID
|
||||
id-NonSearchingIndication ProtocolIE-ID
|
||||
id-NumberOfSteps ProtocolIE-ID
|
||||
id-OMC-ID ProtocolIE-ID
|
||||
id-OldBSS-ToNewBSS-Information ProtocolIE-ID
|
||||
id-PagingAreaID ProtocolIE-ID
|
||||
id-PagingCause ProtocolIE-ID
|
||||
id-PermanentNAS-UE-ID ProtocolIE-ID
|
||||
id-RAB-ContextItem ProtocolIE-ID
|
||||
id-RAB-ContextList ProtocolIE-ID
|
||||
id-RAB-DataForwardingItem ProtocolIE-ID
|
||||
id-RAB-DataForwardingItem-SRNS-CtxReq ProtocolIE-ID
|
||||
id-RAB-DataForwardingList ProtocolIE-ID
|
||||
id-RAB-DataForwardingList-SRNS-CtxReq ProtocolIE-ID
|
||||
id-RAB-DataVolumeReportItem ProtocolIE-ID
|
||||
id-RAB-DataVolumeReportList ProtocolIE-ID
|
||||
id-RAB-DataVolumeReportRequestItem ProtocolIE-ID
|
||||
id-RAB-DataVolumeReportRequestList ProtocolIE-ID
|
||||
id-RAB-FailedItem ProtocolIE-ID
|
||||
id-RAB-FailedList ProtocolIE-ID
|
||||
id-RAB-ID ProtocolIE-ID
|
||||
id-RAB-QueuedItem ProtocolIE-ID
|
||||
id-RAB-QueuedList ProtocolIE-ID
|
||||
id-RAB-ReleaseFailedList ProtocolIE-ID
|
||||
id-RAB-ReleaseItem ProtocolIE-ID
|
||||
id-RAB-ReleaseList ProtocolIE-ID
|
||||
id-RAB-ReleasedItem ProtocolIE-ID
|
||||
id-RAB-ReleasedList ProtocolIE-ID
|
||||
id-RAB-ReleasedList-IuRelComp ProtocolIE-ID
|
||||
id-RAB-RelocationReleaseItem ProtocolIE-ID
|
||||
id-RAB-RelocationReleaseList ProtocolIE-ID
|
||||
id-RAB-SetupItem-RelocReq ProtocolIE-ID
|
||||
id-RAB-SetupItem-RelocReqAck ProtocolIE-ID
|
||||
id-RAB-SetupList-RelocReq ProtocolIE-ID
|
||||
id-RAB-SetupList-RelocReqAck ProtocolIE-ID
|
||||
id-RAB-SetupOrModifiedItem ProtocolIE-ID
|
||||
id-RAB-SetupOrModifiedList ProtocolIE-ID
|
||||
id-RAB-SetupOrModifyItem ProtocolIE-ID
|
||||
id-RAB-SetupOrModifyList ProtocolIE-ID
|
||||
id-RAC ProtocolIE-ID
|
||||
id-RelocationType ProtocolIE-ID
|
||||
id-RequestType ProtocolIE-ID
|
||||
id-SAI ProtocolIE-ID
|
||||
id-SAPI ProtocolIE-ID
|
||||
id-SourceID ProtocolIE-ID
|
||||
id-Source-ToTarget-TransparentContainer ProtocolIE-ID
|
||||
id-TargetID ProtocolIE-ID
|
||||
id-Target-ToSource-TransparentContainer ProtocolIE-ID
|
||||
id-TemporaryUE-ID ProtocolIE-ID
|
||||
id-TraceReference ProtocolIE-ID
|
||||
id-TraceType ProtocolIE-ID
|
||||
id-TransportLayerAddress ProtocolIE-ID
|
||||
id-TriggerID ProtocolIE-ID
|
||||
id-UE-ID ProtocolIE-ID
|
||||
id-UL-GTP-PDU-SequenceNumber ProtocolIE-ID
|
||||
id-RAB-FailedtoReportItem ProtocolIE-ID
|
||||
id-RAB-FailedtoReportList ProtocolIE-ID
|
||||
id-Not-Used-73 ProtocolIE-ID
|
||||
id-Not-Used-74 ProtocolIE-ID
|
||||
id-KeyStatus ProtocolIE-ID
|
||||
id-DRX-CycleLengthCoefficient ProtocolIE-ID
|
||||
id-IuSigConIdList ProtocolIE-ID
|
||||
id-IuSigConIdItem ProtocolIE-ID
|
||||
id-IuSigConId ProtocolIE-ID
|
||||
id-DirectTransferInformationItem-RANAP-RelocInf ProtocolIE-ID
|
||||
id-DirectTransferInformationList-RANAP-RelocInf ProtocolIE-ID
|
||||
id-RAB-ContextItem-RANAP-RelocInf ProtocolIE-ID
|
||||
id-RAB-ContextList-RANAP-RelocInf ProtocolIE-ID
|
||||
id-RAB-ContextFailedtoTransferItem ProtocolIE-ID
|
||||
id-RAB-ContextFailedtoTransferList ProtocolIE-ID
|
||||
id-GlobalRNC-ID ProtocolIE-ID
|
||||
id-RAB-ReleasedItem-IuRelComp ProtocolIE-ID
|
||||
id-MessageStructure ProtocolIE-ID
|
||||
id-Alt-RAB-Parameters ProtocolIE-ID
|
||||
id-Ass-RAB-Parameters ProtocolIE-ID
|
||||
id-RAB-ModifyList ProtocolIE-ID
|
||||
id-RAB-ModifyItem ProtocolIE-ID
|
||||
id-TypeOfError ProtocolIE-ID
|
||||
id-BroadcastAssistanceDataDecipheringKeys ProtocolIE-ID
|
||||
id-LocationRelatedDataRequestType ProtocolIE-ID
|
||||
id-GlobalCN-ID ProtocolIE-ID
|
||||
id-LastKnownServiceArea ProtocolIE-ID
|
||||
id-SRB-TrCH-Mapping ProtocolIE-ID
|
||||
id-InterSystemInformation-TransparentContainer ProtocolIE-ID
|
||||
id-NewBSS-To-OldBSS-Information ProtocolIE-ID
|
||||
id-Not-Used-101 ProtocolIE-ID
|
||||
id-Not-Used-102 ProtocolIE-ID
|
||||
id-SourceRNC-PDCP-context-info ProtocolIE-ID
|
||||
id-InformationTransferID ProtocolIE-ID
|
||||
id-SNA-Access-Information ProtocolIE-ID
|
||||
id-ProvidedData ProtocolIE-ID
|
||||
id-GERAN-BSC-Container ProtocolIE-ID
|
||||
id-GERAN-Classmark ProtocolIE-ID
|
||||
id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item ProtocolIE-ID
|
||||
id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse ProtocolIE-ID
|
||||
id-VerticalAccuracyCode ProtocolIE-ID
|
||||
id-ResponseTime ProtocolIE-ID
|
||||
id-PositioningPriority ProtocolIE-ID
|
||||
id-ClientType ProtocolIE-ID
|
||||
id-LocationRelatedDataRequestTypeSpecificToGERANIuMode ProtocolIE-ID
|
||||
id-SignallingIndication ProtocolIE-ID
|
||||
id-hS-DSCH-MAC-d-Flow-ID ProtocolIE-ID
|
||||
id-UESBI-Iu ProtocolIE-ID
|
||||
id-PositionData ProtocolIE-ID
|
||||
id-PositionDataSpecificToGERANIuMode ProtocolIE-ID
|
||||
id-CellLoadInformationGroup ProtocolIE-ID
|
||||
id-AccuracyFulfilmentIndicator ProtocolIE-ID
|
||||
id-InformationTransferType ProtocolIE-ID
|
||||
id-TraceRecordingSessionInformation ProtocolIE-ID
|
||||
id-TracePropagationParameters ProtocolIE-ID
|
||||
id-InterSystemInformationTransferType ProtocolIE-ID
|
||||
id-SelectedPLMN-ID ProtocolIE-ID
|
||||
id-RedirectionCompleted ProtocolIE-ID
|
||||
id-RedirectionIndication ProtocolIE-ID
|
||||
id-NAS-SequenceNumber ProtocolIE-ID
|
||||
id-RejectCauseValue ProtocolIE-ID
|
||||
id-APN ProtocolIE-ID
|
||||
id-CNMBMSLinkingInformation ProtocolIE-ID
|
||||
id-DeltaRAListofIdleModeUEs ProtocolIE-ID
|
||||
id-FrequenceLayerConvergenceFlag ProtocolIE-ID
|
||||
id-InformationExchangeID ProtocolIE-ID
|
||||
id-InformationExchangeType ProtocolIE-ID
|
||||
id-InformationRequested ProtocolIE-ID
|
||||
id-InformationRequestType ProtocolIE-ID
|
||||
id-IPMulticastAddress ProtocolIE-ID
|
||||
id-JoinedMBMSBearerServicesList ProtocolIE-ID
|
||||
id-LeftMBMSBearerServicesList ProtocolIE-ID
|
||||
id-MBMSBearerServiceType ProtocolIE-ID
|
||||
id-MBMSCNDe-Registration ProtocolIE-ID
|
||||
id-MBMSServiceArea ProtocolIE-ID
|
||||
id-MBMSSessionDuration ProtocolIE-ID
|
||||
id-MBMSSessionIdentity ProtocolIE-ID
|
||||
id-PDP-TypeInformation ProtocolIE-ID
|
||||
id-RAB-Parameters ProtocolIE-ID
|
||||
id-RAListofIdleModeUEs ProtocolIE-ID
|
||||
id-MBMSRegistrationRequestType ProtocolIE-ID
|
||||
id-SessionUpdateID ProtocolIE-ID
|
||||
id-TMGI ProtocolIE-ID
|
||||
id-TransportLayerInformation ProtocolIE-ID
|
||||
id-UnsuccessfulLinkingList ProtocolIE-ID
|
||||
id-MBMSLinkingInformation ProtocolIE-ID
|
||||
id-MBMSSessionRepetitionNumber ProtocolIE-ID
|
||||
id-AlternativeRABConfiguration ProtocolIE-ID
|
||||
id-AlternativeRABConfigurationRequest ProtocolIE-ID
|
||||
id-E-DCH-MAC-d-Flow-ID ProtocolIE-ID
|
||||
id-SourceBSS-ToTargetBSS-TransparentContainer ProtocolIE-ID
|
||||
id-TargetBSS-ToSourceBSS-TransparentContainer ProtocolIE-ID
|
||||
id-TimeToMBMSDataTransfer ProtocolIE-ID
|
||||
id-IncludeVelocity ProtocolIE-ID
|
||||
id-VelocityEstimate ProtocolIE-ID
|
||||
id-RedirectAttemptFlag ProtocolIE-ID
|
||||
id-RAT-Type ProtocolIE-ID
|
||||
id-PeriodicLocationInfo ProtocolIE-ID
|
||||
id-MBMSCountingInformation ProtocolIE-ID
|
||||
id-ExtendedRNC-ID ProtocolIE-ID
|
||||
id-KeyStatus ProtocolIE-ID
|
||||
id-DRX-CycleLengthCoefficient ProtocolIE-ID
|
||||
id-IuSigConIdList ProtocolIE-ID
|
||||
id-IuSigConIdItem ProtocolIE-ID
|
||||
id-IuSigConId ProtocolIE-ID
|
||||
id-DirectTransferInformationItem-RANAP-RelocInf ProtocolIE-ID
|
||||
id-DirectTransferInformationList-RANAP-RelocInf ProtocolIE-ID
|
||||
id-RAB-ContextItem-RANAP-RelocInf ProtocolIE-ID
|
||||
id-RAB-ContextList-RANAP-RelocInf ProtocolIE-ID
|
||||
id-RAB-ContextFailedtoTransferItem ProtocolIE-ID
|
||||
id-RAB-ContextFailedtoTransferList ProtocolIE-ID
|
||||
id-GlobalRNC-ID ProtocolIE-ID
|
||||
id-RAB-ReleasedItem-IuRelComp ProtocolIE-ID
|
||||
id-MessageStructure ProtocolIE-ID
|
||||
id-Alt-RAB-Parameters ProtocolIE-ID
|
||||
id-Ass-RAB-Parameters ProtocolIE-ID
|
||||
id-RAB-ModifyList ProtocolIE-ID
|
||||
id-RAB-ModifyItem ProtocolIE-ID
|
||||
id-TypeOfError ProtocolIE-ID
|
||||
id-BroadcastAssistanceDataDecipheringKeys ProtocolIE-ID
|
||||
id-LocationRelatedDataRequestType ProtocolIE-ID
|
||||
id-GlobalCN-ID ProtocolIE-ID
|
||||
id-LastKnownServiceArea ProtocolIE-ID
|
||||
id-SRB-TrCH-Mapping ProtocolIE-ID
|
||||
id-InterSystemInformation-TransparentContainer ProtocolIE-ID
|
||||
id-NewBSS-To-OldBSS-Information ProtocolIE-ID
|
||||
id-Not-Used-101 ProtocolIE-ID
|
||||
id-Not-Used-102 ProtocolIE-ID
|
||||
id-SourceRNC-PDCP-context-info ProtocolIE-ID
|
||||
id-InformationTransferID ProtocolIE-ID
|
||||
id-SNA-Access-Information ProtocolIE-ID
|
||||
id-ProvidedData ProtocolIE-ID
|
||||
id-GERAN-BSC-Container ProtocolIE-ID
|
||||
id-GERAN-Classmark ProtocolIE-ID
|
||||
id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item ProtocolIE-ID
|
||||
id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse ProtocolIE-ID
|
||||
id-VerticalAccuracyCode ProtocolIE-ID
|
||||
id-ResponseTime ProtocolIE-ID
|
||||
id-PositioningPriority ProtocolIE-ID
|
||||
id-ClientType ProtocolIE-ID
|
||||
id-LocationRelatedDataRequestTypeSpecificToGERANIuMode ProtocolIE-ID
|
||||
id-SignallingIndication ProtocolIE-ID
|
||||
id-hS-DSCH-MAC-d-Flow-ID ProtocolIE-ID
|
||||
id-UESBI-Iu ProtocolIE-ID
|
||||
id-PositionData ProtocolIE-ID
|
||||
id-PositionDataSpecificToGERANIuMode ProtocolIE-ID
|
||||
id-CellLoadInformationGroup ProtocolIE-ID
|
||||
id-AccuracyFulfilmentIndicator ProtocolIE-ID
|
||||
id-InformationTransferType ProtocolIE-ID
|
||||
id-TraceRecordingSessionInformation ProtocolIE-ID
|
||||
id-TracePropagationParameters ProtocolIE-ID
|
||||
id-InterSystemInformationTransferType ProtocolIE-ID
|
||||
id-SelectedPLMN-ID ProtocolIE-ID
|
||||
id-RedirectionCompleted ProtocolIE-ID
|
||||
id-RedirectionIndication ProtocolIE-ID
|
||||
id-NAS-SequenceNumber ProtocolIE-ID
|
||||
id-RejectCauseValue ProtocolIE-ID
|
||||
id-APN ProtocolIE-ID
|
||||
id-CNMBMSLinkingInformation ProtocolIE-ID
|
||||
id-DeltaRAListofIdleModeUEs ProtocolIE-ID
|
||||
id-FrequenceLayerConvergenceFlag ProtocolIE-ID
|
||||
id-InformationExchangeID ProtocolIE-ID
|
||||
id-InformationExchangeType ProtocolIE-ID
|
||||
id-InformationRequested ProtocolIE-ID
|
||||
id-InformationRequestType ProtocolIE-ID
|
||||
id-IPMulticastAddress ProtocolIE-ID
|
||||
id-JoinedMBMSBearerServicesList ProtocolIE-ID
|
||||
id-LeftMBMSBearerServicesList ProtocolIE-ID
|
||||
id-MBMSBearerServiceType ProtocolIE-ID
|
||||
id-MBMSCNDe-Registration ProtocolIE-ID
|
||||
id-MBMSServiceArea ProtocolIE-ID
|
||||
id-MBMSSessionDuration ProtocolIE-ID
|
||||
id-MBMSSessionIdentity ProtocolIE-ID
|
||||
id-PDP-TypeInformation ProtocolIE-ID
|
||||
id-RAB-Parameters ProtocolIE-ID
|
||||
id-RAListofIdleModeUEs ProtocolIE-ID
|
||||
id-MBMSRegistrationRequestType ProtocolIE-ID
|
||||
id-SessionUpdateID ProtocolIE-ID
|
||||
id-TMGI ProtocolIE-ID
|
||||
id-TransportLayerInformation ProtocolIE-ID
|
||||
id-UnsuccessfulLinkingList ProtocolIE-ID
|
||||
id-MBMSLinkingInformation ProtocolIE-ID
|
||||
id-MBMSSessionRepetitionNumber ProtocolIE-ID
|
||||
id-AlternativeRABConfiguration ProtocolIE-ID
|
||||
id-AlternativeRABConfigurationRequest ProtocolIE-ID
|
||||
id-E-DCH-MAC-d-Flow-ID ProtocolIE-ID
|
||||
id-SourceBSS-ToTargetBSS-TransparentContainer ProtocolIE-ID
|
||||
id-TargetBSS-ToSourceBSS-TransparentContainer ProtocolIE-ID
|
||||
id-TimeToMBMSDataTransfer ProtocolIE-ID
|
||||
id-IncludeVelocity ProtocolIE-ID
|
||||
id-VelocityEstimate ProtocolIE-ID
|
||||
id-RedirectAttemptFlag ProtocolIE-ID
|
||||
id-RAT-Type ProtocolIE-ID
|
||||
id-PeriodicLocationInfo ProtocolIE-ID
|
||||
id-MBMSCountingInformation ProtocolIE-ID
|
||||
id-ExtendedRNC-ID ProtocolIE-ID
|
||||
id-170-not-to-be-used-for-IE-ids ProtocolIE-ID
|
||||
id-Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf ProtocolIE-ID
|
||||
id-Alt-RAB-Parameter-ExtendedMaxBitrateInf ProtocolIE-ID
|
||||
id-Ass-RAB-Parameter-ExtendedGuaranteedBitrateList ProtocolIE-ID
|
||||
id-Ass-RAB-Parameter-ExtendedMaxBitrateList ProtocolIE-ID
|
||||
id-RAB-Parameter-ExtendedGuaranteedBitrateList ProtocolIE-ID
|
||||
id-RAB-Parameter-ExtendedMaxBitrateList ProtocolIE-ID
|
||||
id-Requested-RAB-Parameter-ExtendedMaxBitrateList ProtocolIE-ID
|
||||
id-Requested-RAB-Parameter-ExtendedGuaranteedBitrateList ProtocolIE-ID
|
||||
id-LAofIdleModeUEs ProtocolIE-ID
|
||||
id-newLAListofIdleModeUEs ProtocolIE-ID
|
||||
id-LAListwithNoIdleModeUEsAnyMore ProtocolIE-ID
|
||||
id-Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf ProtocolIE-ID
|
||||
id-Alt-RAB-Parameter-ExtendedMaxBitrateInf ProtocolIE-ID
|
||||
id-Ass-RAB-Parameter-ExtendedGuaranteedBitrateList ProtocolIE-ID
|
||||
id-Ass-RAB-Parameter-ExtendedMaxBitrateList ProtocolIE-ID
|
||||
id-RAB-Parameter-ExtendedGuaranteedBitrateList ProtocolIE-ID
|
||||
id-RAB-Parameter-ExtendedMaxBitrateList ProtocolIE-ID
|
||||
id-Requested-RAB-Parameter-ExtendedMaxBitrateList ProtocolIE-ID
|
||||
id-Requested-RAB-Parameter-ExtendedGuaranteedBitrateList ProtocolIE-ID
|
||||
id-LAofIdleModeUEs ProtocolIE-ID
|
||||
id-newLAListofIdleModeUEs ProtocolIE-ID
|
||||
id-LAListwithNoIdleModeUEsAnyMore ProtocolIE-ID
|
||||
id-183-not-to-be-used-for-IE-ids ProtocolIE-ID
|
||||
id-GANSS-PositioningDataSet ProtocolIE-ID
|
||||
id-RequestedGANSSAssistanceData ProtocolIE-ID
|
||||
id-GANSS-PositioningDataSet ProtocolIE-ID
|
||||
id-RequestedGANSSAssistanceData ProtocolIE-ID
|
||||
id-BroadcastGANSSAssistanceDataDecipheringKeys ProtocolIE-ID
|
||||
id-d-RNTI-for-NoIuCSUP ProtocolIE-ID
|
||||
id-RAB-SetupList-EnhancedRelocCompleteReq ProtocolIE-ID
|
||||
|
@ -656,11 +656,11 @@ id-SRVCC-Operation-Possible ProtocolIE-ID
|
|||
id-CSG-Id-List ProtocolIE-ID
|
||||
id-PSRABtobeReplaced ProtocolIE-ID
|
||||
id-E-UTRAN-Service-Handover ProtocolIE-ID
|
||||
id-Not-Used-232 ProtocolIE-ID
|
||||
id-Not-Used-232 ProtocolIE-ID
|
||||
id-UE-AggregateMaximumBitRate ProtocolIE-ID
|
||||
id-CSG-Membership-Status ProtocolIE-ID
|
||||
id-CSG-Membership-Status ProtocolIE-ID
|
||||
id-Cell-Access-Mode ProtocolIE-ID
|
||||
id-IP-Source-Address ProtocolIE-ID
|
||||
id-IP-Source-Address ProtocolIE-ID
|
||||
id-CSFB-Information ProtocolIE-ID
|
||||
id-PDP-TypeInformation-extension ProtocolIE-ID
|
||||
id-MSISDN ProtocolIE-ID
|
||||
|
@ -813,7 +813,7 @@ RAB-SetupList-EnhRelocInfoRes N ranap.ies id-RAB-SetupList-EnhRelocInfoRes
|
|||
RAB-SetupItem-EnhRelocInfoRes N ranap.ies id-RAB-SetupItem-EnhRelocInfoRes
|
||||
IuSignallingConnectionIdentifier N ranap.ies id-OldIuSigConId
|
||||
RAB-FailedList-EnhRelocInfoRes N ranap.ies id-RAB-FailedList-EnhRelocInfoRes
|
||||
RAB-FailedItem-EnhRelocInfoRes N ranap.ies id-RAB-FailedItem-EnhRelocInfoRes
|
||||
RAB-FailedItem-EnhRelocInfoRes N ranap.ies id-RAB-FailedItem-EnhRelocInfoRes
|
||||
IuSignallingConnectionIdentifier N ranap.ies id-OldIuSigConIdCS
|
||||
IuSignallingConnectionIdentifier N ranap.ies id-OldIuSigConIdPS
|
||||
GlobalCN-ID N ranap.ies id-GlobalCN-IDCS
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
#include <glib.h>
|
||||
#include <epan/packet.h>
|
||||
#include <epan/asn1.h>
|
||||
#include <epan/wmem/wmem.h>
|
||||
#include <epan/conversation.h>
|
||||
#include <epan/expert.h>
|
||||
|
||||
|
|
|
@ -791,7 +791,7 @@ HNBName TYPE=FT_STRING DISPLAY=BASE_NONE
|
|||
#.FN_FTR H-RNTI
|
||||
rrcinf = (struct rrc_info *)p_get_proto_data(actx->pinfo->fd, proto_rrc, 0);
|
||||
if (!rrcinf) {
|
||||
rrcinf = se_new0(struct rrc_info);
|
||||
rrcinf = wmem_new0(wmem_file_scope(), struct rrc_info);
|
||||
p_add_proto_data(actx->pinfo->fd, proto_rrc, 0, rrcinf);
|
||||
}
|
||||
rrcinf->hrnti[actx->pinfo->fd->subnum] = tvb_get_ntohs(hrnti_tvb, 0);
|
||||
|
|
Loading…
Reference in New Issue