Commit Graph

44 Commits

Author SHA1 Message Date
Kaian d527efc238 cmake: fix typo in ncursesw include directories 2019-01-03 16:02:12 +01:00
Kaian ddc848742b ncurses: move dialog function to a new source 2018-12-16 10:20:08 +01:00
Kaian ee8d27e5fb cmake: move configure_file below options definitions 2018-12-09 14:11:37 +01:00
Kaian cb1b525cf9 build: update cmake and autotools scripts 2018-12-09 14:09:21 +01:00
Kaian ad1112a851 glib: rename glib-utils to glib-extra sources 2018-12-06 14:19:09 +01:00
Kaian 611c19fafa core: merge alias and column configuration into settings 2018-11-26 20:04:58 +01:00
Kaian 698cd705af ncurses: add new window to validate Authorization headers 2018-11-26 12:18:52 +01:00
Kaian ab9aa3136c glib: make code compatible with glib 2.42 2018-11-23 12:03:18 +01:00
Kaian fa90719c67 capture: add support for HEPv3 packet dissector 2018-11-22 19:51:29 +01:00
Kaian 720081f0c3 cmake: remove obsolete options from CMakeLists.txt 2018-11-21 13:44:30 +01:00
Kaian c82e8c4afb ncurses: update ncurses windows files locatation 2018-11-19 17:51:01 +01:00
Kaian 54fe0ab875 ncurses: refactored settings win functions 2018-11-19 17:49:33 +01:00
Kaian bdb4f4f46c ncurses: refactored save win functions 2018-11-19 16:02:53 +01:00
Kaian 7d9a842788 ncurses: refactored msg diff win functions 2018-11-19 14:00:19 +01:00
Kaian 056728b95d ncurses: refactored filter window functions 2018-11-19 13:28:09 +01:00
Kaian a03d0d67c2 ncurses: refactor window structures and functions 2018-11-19 12:58:42 +01:00
Kaian 06193a15da ncurses: refactored call raw functions 2018-11-19 12:32:01 +01:00
Kaian 1eb7a1dd73 ncurses: refactored call flow functions 2018-11-18 17:12:34 +01:00
Kaian c04ebdfa15 ncurses: stats screen and structures refactoring 2018-11-18 14:40:30 +01:00
Kaian b59430eb9c ncurses: refactored manager and window structures 2018-11-18 14:26:27 +01:00
Kaian 09645f16aa core: refactored call and message structures 2018-11-18 14:13:57 +01:00
Kaian 767eb02fee attribute: refactor attribute function names 2018-11-18 14:09:57 +01:00
Kaian c5d8526c26 cs: refactorize column select screen 2018-11-18 13:55:28 +01:00
Kaian 911d0a2c38 cl: more call list refactoring 2018-11-18 11:59:26 +01:00
Kaian a29bcd1f09 ncurses: move ncurses windows and structs sources 2018-11-18 11:21:23 +01:00
Kaian 597e5210f5 gcc: remove all compilation errors on c11 std 2018-07-29 18:47:09 +02:00
Kaian de86b0cfb1 call: make streams a pointer array 2018-07-29 18:08:55 +02:00
Kaian 1ea16f0093 call: make message a pointer array 2018-07-29 17:49:07 +02:00
Kaian 2087fa4cc2 storage: rework storage to use GAsyncQueue 2018-07-29 15:35:18 +02:00
Kaian b34f321cd1 ssl: rename compile flag to WITH_SSL 2018-07-29 15:35:18 +02:00
Kaian 64ba55debe replace all memory alloc and free with glib versions 2018-07-29 15:35:18 +02:00
Kaian 52ff95a8c5 packet: replace all old packet_t structs with new packet ones 2018-07-29 15:34:46 +02:00
Kaian aadd3e4d78 fix multiple conversion errors and remove compilation warnings 2018-07-29 15:34:46 +02:00
Kaian dadee70289 capture: implement capture output for txt format 2018-07-29 15:34:45 +02:00
Kaian 71eec87ac6 stream: old rtp code is now known as stream 2018-07-29 15:34:11 +02:00
Kaian 7615869524 storage: refactor storage functions from sip code 2018-07-29 15:34:11 +02:00
Kaian 4d4ff634d0 sdp: move SDP parsing to packet_sdp dissector 2018-07-29 15:34:10 +02:00
Kaian 23dfc47cb0 sip: move parsing logic from sip to dissector 2018-07-29 15:33:51 +02:00
Kaian fc3213e716 packet: refactor packet parser and dissector
From this commit onwards, packet protocols are handled in
dissector files, where each protocol is in charge of parsing
its own data (although they can access any prior protocol data).

This commit moves all Link/IP/TCP/UDP/WS parsing from capture
sources to their respective dissectors.
Capture GNUTLS code has been moved to TLS packet dissector and
OpenSSL capture support has been disabled.

There is still a lot to do before dissectors works as before. All
SIP/SDP/RTP/RTCP parsing is not even started as a lot of code
must be taken from Media/Rtp/Sip files.
2018-07-29 15:32:49 +02:00
Kaian 08ffe96425 capture: reimplement capture input/output sources
Implemented generic capture input and output structures to manage
all packet sources and sinks directly from a capture manager.

Currently available capture inputs:
	- PCAP (device)
	- PCAP (file)
	- HEP (server mode)

Currently availabe capture outptus:
	- PCAP (file)
	- HEP (client mode)
2018-07-29 15:32:47 +02:00
Kaian 4887b311d3 include config.h.cmake.in for cmake configurable defines 2018-07-29 15:31:40 +02:00
Kaian 2b1056f126 core: replace vector_t with GSequence
While not the best structure container, GSequence
has most of the methods that vector used and also allows
replacing vector_iterator_t with GSequenceIter.

From this point we can move to other containers like
GSList, GList or GPtrArray when required.
2018-07-29 15:31:02 +02:00
Kaian 6c982a3b30 sip: replace htable with GHashTable functions 2018-07-29 15:27:34 +02:00
Kaian 4dfa0300e5 cmake: include new build-system using cmake 2018-07-29 15:26:04 +02:00