[netsniff-ng] [PATCH 0/2] flowtop: Move & refactor walk_processes(...) to proc.c

2016-12-12 Thread Vadim Kochan
Add proc_find_by_inode(...) to find pid & it's command line by inode. The main motivation for this is to have process specific function located in proc.c and only call it from flowtop.c. proc_find_by_inode(...) its just a refactored version of walk_processes(...) from the flowtop.c. Vadim Kochan

[netsniff-ng] [PATCH 1/2] proc: Add function for find process by inode

2016-12-12 Thread Vadim Kochan
Add proc_find_by_inode(...) which finds pid by inode & gets processe's command line. Actually this function was taken from flowtop.c walk_process(...) and refactored to look more generic. Signed-off-by: Vadim Kochan --- proc.c | 74

[netsniff-ng] [PATCH 3/4] netsniff-ng: Use new pcap io API for packets dump

2016-12-12 Thread Vadim Kochan
Convert packets dumping logic to use pcap_io_xxx API which look more simpler & generic. Signed-off-by: Vadim Kochan --- netsniff-ng.c | 152 -- 1 file changed, 53 insertions(+), 99 deletions(-) diff --git

[netsniff-ng] [PATCH 4/4] netsniff-ng: Use new pcap io API for pcap to xmit case

2016-12-12 Thread Vadim Kochan
Convert pcap_to_xmit(...) to use use pcap io API to simplify logic for pcap packets reading. Signed-off-by: Vadim Kochan --- netsniff-ng.c | 66 ++- 1 file changed, 20 insertions(+), 46 deletions(-) diff --git

[netsniff-ng] [PATCH 2/4] netsniff-ng: Use new pcap io API for read_pcap(...) function

2016-12-12 Thread Vadim Kochan
Use new pcap io to dump & write out packets from input pcap file. Signed-off-by: Vadim Kochan --- netsniff-ng.c| 127 +-- netsniff-ng/Makefile | 1 + 2 files changed, 44 insertions(+), 84 deletions(-) diff --git

[netsniff-ng] [PATCH 0/4] Introduce new pcap io API for pcap r/w accesses

2016-12-12 Thread Vadim Kochan
Add new pcap io API to make pcap read/write accesses more simpler and generic. Added pcap_io & pcap_packet struct's to keep some internal pcap state like magic, link type & packet header instead of to pass them like parameters and keep it all within netsniff-ng.c. Also such approach might be used

[netsniff-ng] [PATCH 1/4] pcap io: Introduce new pcap io API to simplify pcap access

2016-12-12 Thread Vadim Kochan
Add pcap_io object which represent pcap io API to simplify and make more transparent pcap access. Signed-off-by: Vadim Kochan --- pcap_io.c | 190 ++ pcap_io.h | 143 ++ 2