aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/tcap
AgeCommit message (Collapse)AuthorFilesLines
2007-10-23Apply the small performance enhancment patches for:Anders Broman1-14/+14
- if offset is 0, tvb_length is the same as tvb_length_remaining, just faster. Replace - col_append_fstr() with faster col_append_str() - col_add_str() with col_set_str() when it's safe svn path=/trunk/; revision=23252
2007-10-11Display TCAP parameter lengths in decimal (like packet-ber does). Fix ↵Jeff Morriss1-26/+40
hex-pane byte highlighting for primitive parameters with tags or lengths longer than 1 octet (contructed ones are OK). Finally, fix up the indenting in this function. svn path=/trunk/; revision=23154
2007-10-11- Remove -e option if the generated -exp.cnf file isn't used.Jörg Mayer1-1/+1
- Add EXPORT_FILES to all files that still contain -e. svn path=/trunk/; revision=23145
2007-10-10- Change Makefiles to include preincJörg Mayer2-1/+3
- Add missing new directories to asn1/Makefile.nmake svn path=/trunk/; revision=23141
2007-10-10Split tcap into tcap and ansi-tcap. Just assume that all theJörg Mayer13-1442/+96
extra asn files belong to ansi-tcap. svn path=/trunk/; revision=23134
2007-09-17Updated tcap Makefile to also build ANSI TCAP on unix.Stig Bjørlykke1-2/+8
svn path=/trunk/; revision=22893
2007-09-17From Florent Drouin: malloc the size of the structure, not the size of a ↵Jeff Morriss1-1/+1
pointer to the structure. Hopefully this will fix bug 1844. svn path=/trunk/; revision=22891
2007-09-13Remove debug code.Anders Broman1-1/+0
svn path=/trunk/; revision=22867
2007-09-13Try to protect the hash table...Anders Broman2-7/+15
svn path=/trunk/; revision=22866
2007-09-12Warning fixes.Anders Broman2-7/+8
svn path=/trunk/; revision=22855
2007-09-12Use the new ANSI TCAP dissector.Anders Broman3-14/+156
svn path=/trunk/; revision=22854
2007-08-25get users of oid_resolv to use the new oids, rollout packet-snmp.cLuis Ontanon2-2/+2
svn path=/trunk/; revision=22651
2007-08-24get_ber_length doesn't need the tree argument, get rid of it.Jörg Mayer1-1/+1
Rebuild asn1 dissectors. svn path=/trunk/; revision=22627
2007-08-24From Chris Maynard:Anders Broman1-29/+5
Fix display filter field problems Correct the template files in the case of generated dissectors. svn path=/trunk/; revision=22621
2007-08-17Add code for finding sub dissectors.Anders Broman3-15/+120
svn path=/trunk/; revision=22544
2007-08-16Collect context data.Anders Broman3-5/+84
svn path=/trunk/; revision=22528
2007-08-15Change tcap_private to ansi_tcap_private.Anders Broman1-7/+7
svn path=/trunk/; revision=22505
2007-08-14Preparations to split the TCAP dissector into ANSI and ITU parts.Anders Broman1-0/+39
svn path=/trunk/; revision=22501
2007-08-14Update the makefileAnders Broman1-2/+21
svn path=/trunk/; revision=22498
2007-08-14Add files for ANSI TCAP.Anders Broman3-0/+391
svn path=/trunk/; revision=22497
2007-08-14Add the original TCAP ASN1 files.Anders Broman6-0/+659
svn path=/trunk/; revision=22496
2007-07-30From Florent Drouin:Jeff Morriss2-8/+10
Correct bug in TCAP statistics when read filter is used. Rename the TCAP decoding functions to show which are ITU vs. ANSI. Don't unregister an ITU SSN if it's used by an ANSI subdissector. svn path=/trunk/; revision=22421
2007-07-27From Florent Drouin:Jeff Morriss3-105/+201
- add support of session management for tcap ANSI. (In fact, this support already exist for ANSI MAP subdissector, but as our simulators can reuse the tcap transaction Id, the decoding of the response may be wrong) - move the code related to asn1 in tcap.cnf, and update tcap.cnf - move the code related to the session management in tcap-persistentdata - add a compilation option to free the entry in the hashtable for a closed transaction. This is used only for tshark statistics generation, with huge file. - cleanup and add some comments Add Id tags to epan/tcap-persistentdata.{c,h} svn path=/trunk/; revision=22415
2007-07-27- use #.FN_HDR where #.FN_BODY is not necessaryTomas Kukosa1-21/+21
- modify subtypes for individual TCMessage/ansi... fields instead of switching based on hf_index inside common TransactionPDU type svn path=/trunk/; revision=22411
2007-07-26Change a bunch of calls to col_append_*() to col_add_*() in places where weJeff Morriss1-39/+46
_want_ what's currently in the INFO column (usually a more generic message type from a lower level dissector) replaced (usually with a more specific--higher level--message type from the currect dissector). Add a comment there not to change it back and to explain the use of col_set_fence() in case someone finds data there that they _don't_ want replaced. svn path=/trunk/; revision=22409
2007-07-13From Florent Drouin: fix for bug ↵Jeff Morriss1-2/+2
http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1681 : initialize the variable containing the OID so the dialog portion gets decoded properly svn path=/trunk/; revision=22298
2007-06-06use ASN.1 type names in #.FN_BODY (instead of Wireshark type names)Tomas Kukosa1-1/+1
svn path=/trunk/; revision=22054
2007-05-22Prepare for the use of the new -X parameter for BER encoded protocols.Anders Broman2-2/+2
svn path=/trunk/; revision=21889
2007-05-20Update MAP_DialoguePDU to 3GPP TS 29.002 V8.1.0 (2007-03) update makefiles andAnders Broman3-5/+7
rename the asn file. TCAP ad Id and update makefiles. svn path=/trunk/; revision=21845
2007-05-15actx in the rest of dissect_ber..()lAnders Broman2-10/+10
svn path=/trunk/; revision=21773
2007-05-13Second step in introducing asn context to BER dissectors just like in PER.Anders Broman2-100/+97
svn path=/trunk/; revision=21753
2007-04-23From Florent DROUIN:Anders Broman1-4/+6
I have made some changes to the final patch to have the operation code decoded as ForwardSM. A change for TCAP is included too, to be sure that the application context is not overwritten by the User Info OID (this was the case, when a MAP open dialog was included in the request). Fix bug: http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1498 svn path=/trunk/; revision=21543
2007-04-23TCAP: Fix up indentation a bit.Anders Broman3-79/+83
GSM MAP: Add returnResultNotLast from TCAP to the included ROS stuff. svn path=/trunk/; revision=21537
2007-04-23Mark all the items for TCAP statistics as generatedJeff Morriss1-37/+39
svn path=/trunk/; revision=21524
2007-04-23and the missing files ...Anders Broman2-11/+14
svn path=/trunk/; revision=21522
2007-04-23Formating changes and align a bit to spec.Anders Broman1-47/+62
svn path=/trunk/; revision=21521
2007-04-21EXPORT DialoguePDU UniDialoguePDU and make them callable by OID.Anders Broman3-4/+9
svn path=/trunk/; revision=21487
2007-04-21Put some missing TAG:s in the tree if internal BER fields shown.Anders Broman1-9/+21
svn path=/trunk/; revision=21486
2007-04-03Implement a proposal from Elefterios Gabriel for SCCP:Luis Ontanon2-1/+31
Add a table of DPCs and SSNs that allow to override the protocol that would be choosen so that the same SSN can use two different protocols in two different DPCs. I did not believe it someone could have done it, then I saw the captures... svn path=/trunk/; revision=21321
2007-01-01Use TransactionId to match ansi map responses to requests and fixAnders Broman2-1/+12
some bugs in the asn2wrs generated ansi map dissector. svn path=/trunk/; revision=20257
2006-12-07Revert some dissector_handle_t to static changes to make it compile again.Anders Broman1-2/+2
svn path=/trunk/; revision=20064
2006-12-07As ponted out by Stig Bjørlykke change a whole bunch of dissector_handle_t ↵Anders Broman1-2/+2
to static. svn path=/trunk/; revision=20062
2006-10-29put every python script name into "" so the call won't fail on Win32 native ↵Ulf Lamping1-1/+1
python. The problem is the slash in e.g.: @$(PYTHON) ../../tools/make-dissector-reg.py is interpreted as an option instead of being part of the path. I didn't wanted to use backslashes as this might introduce new problems with cygwin's python port. svn path=/trunk/; revision=19730
2006-10-03From Florent.Drouin@alcatel.fr:Anders Broman1-0/+16
I did improve the OID management in the tcap dissector. Now, when a tcap message is reveived, without upper layer, the ACN is saved in the TCAP context, and can be used for the next messages of the dialogue. It is used only when the upper layer session is opened with Tcap only messages. svn path=/trunk/; revision=19414
2006-09-27From Florent Drouin:Anders Broman3-83/+347
Here are some patches and a new module to introduce the notion of Tcap context for a Tcap transaction. For each Tcap transaction, several parameters, like session identifier, start time or OID, will be saved in a hash table, to keep these informations available for the next messages. This context is then given to the upper layer, and can be used, for example, to generate transaction-associated statistics. Moreover, the Upper protocol, detected in the Begin of the TCAP transaction ( according to the OID ), is saved in the context, and will be reused for the next messages of the transaction. This help the decoding of SS7 messages, without any SSN configuration in the "wireshark preferences". You will have too, the possibility to apply a filter to see only the messages related to a TCAP transaction. (tcap.srt.session_id=XXX) To enable the use of the Tcap context, you have 2 new parameters in the preferences, - SRT, enable search for a Tcap context for any TCAP messages - persistentSRT, keep the Tcap context, even after the transaction has been closed. This is mandatory with Wireshark, to have a clean display of the stats. There is 2 new timers in the preferences for the statistics, to tune the retransmission timeout, and messages lost timeout. svn path=/trunk/; revision=19341
2006-06-28remove functions register_ber_oid_name() and get_ber_oid_name() from ↵Tomas Kukosa1-1/+2
packet-ber.c, they were only OID but not BER related use add_oid_str_name() and get_oid_str_name() instead of them svn path=/trunk/; revision=18595
2006-05-21- asn2eth renamed to asn2wrsTomas Kukosa2-5/+5
- remove obsolete -X option from makefiles - not generate enumerated map table for BER dissector will be regenerated later svn path=/trunk/; revision=18199
2006-05-21name changeRonnie Sahlberg2-4/+4
svn path=/trunk/; revision=18197
2006-04-25Add distclean and maintainerclean rules.Guy Harris1-0/+4
svn path=/trunk/; revision=17999
2006-04-06Add two missing *-exp.cnf filesAnders Broman1-26/+26
tcap.asn - whitespace changes svn path=/trunk/; revision=17828