Add TCAP ssn

svn path=/trunk/; revision=17376
This commit is contained in:
Anders Broman 2006-02-23 06:35:45 +00:00
parent 7cd1757c80
commit 34a28fae17
3 changed files with 54 additions and 8 deletions

View File

@ -22,7 +22,7 @@ $(DISSECTOR_FILES): ../../tools/asn2eth.py rnsap.asn packet-rnsap-template.c pac
!ENDIF
clean:
rm -f parsetab.py $(DISSECTOR_FILES)
rm -f parsetab.py parsetab.pyc $(DISSECTOR_FILES)
# Fix EOL in generated dissectors. Cygwin's python generates files with
# mixed EOL styles, which can't be commited to the SVN repository.

View File

@ -3,7 +3,7 @@
* UTRAN Iur interface Radio Network Subsystem
* Application Part (RNSAP) signalling
* (3GPP TS 25.423 version 6.7.0 Release 6) packet dissection
* Copyright 2005, Anders Broman <anders.broman@ericsson.com>
* Copyright 2005 - 2006, Anders Broman <anders.broman@ericsson.com>
*
* $Id$
*
@ -47,6 +47,8 @@
#define PSNAME "RNSAP"
#define PFNAME "rnsap"
#define SCCP_SSN_RNSAP 143
#define RNSAP_FDD 1
/* Procedure codes */
#define RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION 0
@ -2263,6 +2265,8 @@ static int dissect_rnsap_ProtocolIEValueValue(tvbuff_t *tvb, int offset, packet_
BYTE_ALIGN_OFFSET(offset);
return offset;
}
static void
dissect_rnsap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
{
@ -2281,6 +2285,19 @@ dissect_rnsap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
dissect_RNSAP_PDU_PDU(tvb, pinfo, rnsap_tree);
}
/*
static gboolean
dissect_sccp_rnsap_heur(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
{
guint8 temp;
dissect_rnsap(tvb, pinfo, tree);
* Is it a rnsap packet?
*
*
return TRUE;
}
/*
/*--- proto_register_rnsap -------------------------------------------*/
void proto_register_rnsap(void) {
@ -2326,6 +2343,12 @@ proto_reg_handoff_rnsap(void)
{
rnsap_handle = find_dissector("rnsap");
dissector_add("sccp.ssn", SCCP_SSN_RNSAP, rnsap_handle);
/* Add heuristic dissector
* Perhaps we want a preference whether the heuristic dissector
* is or isn't enabled
*/
/*heur_dissector_add("sccp", dissect_sccp_rnsap_heur, proto_rnsap); */
}

View File

@ -11,7 +11,7 @@
* UTRAN Iur interface Radio Network Subsystem
* Application Part (RNSAP) signalling
* (3GPP TS 25.423 version 6.7.0 Release 6) packet dissection
* Copyright 2005, Anders Broman <anders.broman@ericsson.com>
* Copyright 2005 - 2006, Anders Broman <anders.broman@ericsson.com>
*
* $Id$
*
@ -55,6 +55,8 @@
#define PSNAME "RNSAP"
#define PFNAME "rnsap"
#define SCCP_SSN_RNSAP 143
#define RNSAP_FDD 1
/* Procedure codes */
#define RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION 0
@ -2284,7 +2286,7 @@ static int hf_rnsap_privateIEid = -1; /* PrivateIE_ID */
static int hf_rnsap_privateIEvalue = -1; /* PrivateIEvalue */
/*--- End of included file: packet-rnsap-hf.c ---*/
#line 557 "packet-rnsap-template.c"
#line 559 "packet-rnsap-template.c"
/* Initialize the subtree pointers */
static int ett_rnsap = -1;
@ -3146,7 +3148,7 @@ static gint ett_rnsap_PrivateIE_Container = -1;
static gint ett_rnsap_PrivateIE_Field = -1;
/*--- End of included file: packet-rnsap-ett.c ---*/
#line 566 "packet-rnsap-template.c"
#line 568 "packet-rnsap-template.c"
/* Global variables */
static proto_tree *top_tree;
@ -30279,7 +30281,7 @@ static void dissect_RNSAP_PDU_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree
/*--- End of included file: packet-rnsap-fn.c ---*/
#line 589 "packet-rnsap-template.c"
#line 591 "packet-rnsap-template.c"
static int dissect_rnsap_InitiatingMessageValueValue(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree){
@ -31957,6 +31959,8 @@ static int dissect_rnsap_ProtocolIEValueValue(tvbuff_t *tvb, int offset, packet_
BYTE_ALIGN_OFFSET(offset);
return offset;
}
static void
dissect_rnsap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
{
@ -31975,6 +31979,19 @@ dissect_rnsap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
dissect_RNSAP_PDU_PDU(tvb, pinfo, rnsap_tree);
}
/*
static gboolean
dissect_sccp_rnsap_heur(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
{
guint8 temp;
dissect_rnsap(tvb, pinfo, tree);
* Is it a rnsap packet?
*
*
return TRUE;
}
/*
/*--- proto_register_rnsap -------------------------------------------*/
void proto_register_rnsap(void) {
@ -38864,7 +38881,7 @@ void proto_register_rnsap(void) {
"PrivateIE-Field/privateIEvalue", HFILL }},
/*--- End of included file: packet-rnsap-hfarr.c ---*/
#line 2297 "packet-rnsap-template.c"
#line 2314 "packet-rnsap-template.c"
};
/* List of subtrees */
@ -39727,7 +39744,7 @@ void proto_register_rnsap(void) {
&ett_rnsap_PrivateIE_Field,
/*--- End of included file: packet-rnsap-ettarr.c ---*/
#line 2307 "packet-rnsap-template.c"
#line 2324 "packet-rnsap-template.c"
};
@ -39750,6 +39767,12 @@ proto_reg_handoff_rnsap(void)
{
rnsap_handle = find_dissector("rnsap");
dissector_add("sccp.ssn", SCCP_SSN_RNSAP, rnsap_handle);
/* Add heuristic dissector
* Perhaps we want a preference whether the heuristic dissector
* is or isn't enabled
*/
/*heur_dissector_add("sccp", dissect_sccp_rnsap_heur, proto_rnsap); */
}