Commit Graph

501 Commits

Author SHA1 Message Date
Kaian 34428e87c3 Rework message and call attribute storage
Most of the attributes (displayed data in columns in CallList) can
be obtained from payload or packet header. Avoiding data duplication
reduces a lot memory consumption and parsing speedup.

All attributes are now calculated when required, so the parsing
proccess is also faster.
2015-09-24 17:37:27 +02:00
Kaian 02ad96f987 Avoid reassembly of packets bigger than 20Kb 2015-09-24 17:37:27 +02:00
Kaian 7a713e8c1e Update version number 📝 2015-09-24 17:37:27 +02:00
Kaian cb2378ef59 Fix multiple capture memory leaks 2015-09-24 17:37:27 +02:00
Kaian 01bc5590e3 Update debuging options to avoid gprof output 2015-09-21 11:35:14 +02:00
Kaian 5da59573d9 Improve save logic to handle all packet frames 2015-09-21 11:35:14 +02:00
Kaian 076b1a3328 Fixed TLS transport parsing 2015-09-21 11:35:14 +02:00
Kaian ccb4ec2de0 Fix compilation issues with openssl enabled 2015-09-21 11:35:14 +02:00
Kaian fdbfd36d71 Packet IP reassembly. Initial approach 2015-09-21 11:35:14 +02:00
Kaian 1a2fb57337 Improve SDP payload detection 2015-09-21 11:35:14 +02:00
Kaian 1ec10175a3 Fix packet timestamp sorter logic 2015-09-21 11:35:14 +02:00
Kaian 36b6144f30 Properly deallocate packet memory 2015-09-21 11:35:14 +02:00
Kaian b9ce619fd4 TCP reassembly: Initial approach 2015-09-21 11:35:14 +02:00
Kaian 6348f30065 Multiframe packet refactoring
Change structures to handle multiple captured frames in one packet.
We also assume one SIP message belongs to one packet and that one
packet can only contain one SIP message (maybe in multple captured
frames)
2015-09-21 11:35:14 +02:00
Kaian 8f7331d779 Allow multiple packet sources 2015-09-21 11:35:14 +02:00
Kaian 121d465c10 Merge pull request #62 from miconda/master
fixed clang warnings for %.*s size in sprintf
2015-09-20 18:53:06 +02:00
Daniel-Constantin Mierla 6578e429c1 fixed clang warnings for %.*s size in sprintf
- warning: field precision should have type 'int', but argument has type 'long
  long'
2015-09-20 18:14:44 +02:00
Kaian ea9f281fd7 Add a command line option to print settings. #60 2015-09-18 18:29:13 +02:00
Kaian 109b468863 Call List: Implement keybindings for Begin/End actions. #60 2015-09-18 12:25:35 +02:00
Kaian bbc53b1eb9 Merge pull request #58 from jungle-boogie/patch-1
bump to latest automake on freebsd
2015-09-04 00:05:41 +02:00
jungle-boogie 6dcab3b76c bump to latest automake on freebsd
freebsd is now at version 1.15 for automake.
https://www.freshports.org/devel/automake/

1.12 looks like it was from June 2012
2015-09-03 10:29:43 -07:00
Kaian ab1daebecd Release 0.4.2 2015-08-31 11:33:37 +02:00
Kaian 66907192f9 Fix datalink size error checking 2015-08-31 11:32:12 +02:00
Kaian 85e278b278 Call Flow: Print first RTP packet time 2015-08-27 14:26:02 +02:00
Kaian 76ec0ea210 Improve payload storage in capture process 2015-08-20 16:19:28 +02:00
Kaian f8cbe4a09e More rework on capture process 2015-08-20 14:28:32 +02:00
Kaian f03f88f485 Ignore perfomance profiling generated files 2015-08-20 11:02:19 +02:00
Kaian 9a5729b61c Refactor some capture process code 2015-08-19 16:57:28 +02:00
Kaian 2f0b294a24 Wrap memory (de)allocation functions 2015-08-19 15:36:27 +02:00
Kaian d5cdbd0b37 Fix Negative Size payload size 2015-08-19 11:55:20 +02:00
Kaian 37521dbc56 Restore Toggle RTP streams keybinding 2015-08-17 14:31:11 +02:00
Kaian 797496e670 Improve Retransmission detection 2015-08-17 13:35:16 +02:00
Kaian c5402d8b62 Applied code formmating 2015-08-17 11:10:12 +02:00
Kaian 01aa5e1ff3 Call Flow: Improved arrow creation process 2015-08-14 17:54:03 +02:00
Kaian 1b03ed5e41 Improve local address detection 2015-08-14 16:20:01 +02:00
Kaian 1ae817578c Call Flow: Columns and Arrows in vectors 2015-08-14 15:58:06 +02:00
Kaian 55be65fadc Properly initialize capture packet structures 2015-08-14 13:50:06 +02:00
Kaian b8ecbead44 Fix payload display for decrypted packets 2015-08-14 13:42:02 +02:00
Kaian 69fef26a60 Fix message payload storage in messages 2015-08-14 13:33:21 +02:00
Kaian 7596f041b1 Fixed a crash while handling packets without payload 2015-08-14 12:46:35 +02:00
Kaian 726490f69e Call Flow: Fixed a crash when rebuilding displayed columns 2015-08-14 11:40:58 +02:00
Kaian d5e5c98902 Call Flow: Improve performance with dialogs with lots of messages 2015-08-14 11:31:37 +02:00
Kaian 0965c850dd Add Gentoo and ArchLinux in Install section 2015-07-28 22:16:32 +02:00
Kaian 152a94b18b Fix capture.rtp setting. Fixes #55 2015-07-25 16:46:03 +02:00
Kaian 0df769295e Call Flow: Improve RTP arrows src/dst columns
If RTP addresses matches its SIP message setup addresses, try to
use the same columns that SIP message to improve display.
2015-07-24 11:37:37 +02:00
Kaian f7dddfc3bf Update version information 📝 2015-07-22 15:51:54 +02:00
Kaian 6d1fee6d30 Allow multiple RTP streams with same SDP setup. Fixes #52
* RTP format can now be obtained from SDP message
* Allow multiple RTP format streams with one SDP setup message
2015-07-22 15:50:44 +02:00
Kaian 860adfb182 Only handle RFC1889 version RTP packets 2015-07-22 11:55:57 +02:00
Kaian 8ab87ae176 Fix a crash with unknown RTP format packets. Fixes #51 2015-07-13 10:28:43 +02:00
Kaian 347e312964 Change version to 0.4.1 📝 2015-07-08 15:05:46 +02:00