summaryrefslogtreecommitdiff
path: root/asn1/inap/packet-inap-template.c
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2011-04-02 09:18:18 +0000
committerAnders Broman <anders.broman@ericsson.com>2011-04-02 09:18:18 +0000
commite645e3c4d05a4d9dd876003dfa492516709a08ad (patch)
tree01ca2b9578a9579c07e3ff74d21864511dcee92b /asn1/inap/packet-inap-template.c
parentf8ce3da390b34cb7a6ec92587823f6efc013b888 (diff)
downloadwireshark-e645e3c4d05a4d9dd876003dfa492516709a08ad.tar.gz
-Whitespace fix in gsm_map-template(no need to regenerate).
- Fix dissection of extensions in INAP it should now be possible to add an "OID dissector" for extensions. Should fix BUG https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5799 svn path=/trunk/; revision=36435
Diffstat (limited to 'asn1/inap/packet-inap-template.c')
-rw-r--r--asn1/inap/packet-inap-template.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/asn1/inap/packet-inap-template.c b/asn1/inap/packet-inap-template.c
index 6a1717d183..061f254dfa 100644
--- a/asn1/inap/packet-inap-template.c
+++ b/asn1/inap/packet-inap-template.c
@@ -61,10 +61,12 @@ static int proto_inap = -1;
static range_t *global_ssn_range;
static dissector_handle_t inap_handle;
+static dissector_handle_t data_handle;
/* Global variables */
static guint32 opcode=0;
static guint32 errorCode=0;
+static const char *obj_id = NULL;
static int inap_opcode_type;
#define INAP_OPCODE_INVOKE 1
@@ -126,9 +128,12 @@ dissect_inap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree)
proto_item *item=NULL;
proto_tree *tree=NULL;
int offset = 0;
+ guint length;
asn1_ctx_t asn1_ctx;
asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
+ length = tvb_length(tvb);
+
col_set_str(pinfo->cinfo, COL_PROTOCOL, "INAP");
/* create display subtree for the protocol */
@@ -168,7 +173,9 @@ void proto_reg_handoff_inap(void) {
if (!inap_prefs_initialized) {
inap_prefs_initialized = TRUE;
inap_handle = find_dissector("inap");
+ data_handle = find_dissector("data");
oid_add_from_string("Core-INAP-CS1-Codes","0.4.0.1.1.0.3.0");
+ oid_add_from_string("iso(1) identified-organization(3) icd-ecma(12) member-company(2) 1107 oen(3) inap(3) extensions(2)","1.3.12.2.1107.3.3.2");
}
else {
range_foreach(ssn_range, range_delete_callback);