wireshark/wsutil
Roland Knall bed29af46d Extcap Capture Interface
Extcap is a plugin interface, which allows for the usage
 of external capture interfaces via pipes using a predefined
 configuration language which results in a graphical gui.

 This implementation seeks for a generic implementation,
 which results in a seamless integration with the current
 system, and does add all external interfaces as simple
 interfaces.

 Windows Note: Due to limitations with GTK and Windows,
 a gspawn-winXX-helper.exe, respective gspawn-winXX-helper-console.exe
 is needed, which is part of any GTK windows installation.

 The default installation directory from the build is an extcap
 subdirectory underneath the run directory. The folder used by
 extcap may be viewed in the folders tab of the about dialog.

 The default installation directory for extcap plugins with
 a pre-build or installer version of wireshark is the extcap
 subdirectory underneath the main wireshark directory.

 For more information see:

  http://youtu.be/Nn84T506SwU
  bug #9009

 Also take a look in doc/extcap_example.py for a Python-example
 and in extcap.pod for the arguments grammer.

 Todo:
   - Integrate with Qt - currently no GUI is generated, but
     the interfaces are still usable

Change-Id: I4f1239b2f1ebd8b2969f73af137915f5be1ce50f
Signed-off-by: Mike Ryan <mikeryan+wireshark@lacklustre.net>
Signed-off-by: Mike Kershaw <dragorn@kismetwireless.net>
Signed-off-by: Roland Knall <rknall@gmail.com>
Reviewed-on: https://code.wireshark.org/review/359
Petri-Dish: Michael Mann <mmann78@netscape.net>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Michael Mann <mmann78@netscape.net>
2014-08-21 03:34:02 +00:00
..
CMakeLists.txt The DRM DCP CRC-16 is the same as the X.25 CRC-16. 2014-08-08 17:11:03 +00:00
Makefile.am Only ABI-check strncasecmp.h if strncasecmp() is part of the API/ABI. 2014-07-19 07:24:01 +00:00
Makefile.common The DRM DCP CRC-16 is the same as the X.25 CRC-16. 2014-08-08 17:11:03 +00:00
Makefile.nmake Revert "See if we can get rid of the "lib" in front of "wsutil" on Windows." 2014-07-10 00:59:31 +00:00
adler32.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
adler32.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
aes.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
aes.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
airpdcap_wep.c Continue to remove $Id$ from top of file 2014-03-31 15:59:51 +00:00
base64.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
base64.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
bits_count_ones.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
bits_ctz.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
bitswap.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
bitswap.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
buffer.c Rename buffer_ routines to ws_buffer_ to avoid name collisions. 2014-08-02 11:01:29 +00:00
buffer.h Rename buffer_ routines to ws_buffer_ to avoid name collisions. 2014-08-02 11:01:29 +00:00
cfutils.c Clean up inclusion of cfutils.h. 2014-06-21 19:54:40 +00:00
cfutils.h Don't declare CFString_to_C_string() if we don't have OS X frameworks. 2014-06-22 01:11:29 +00:00
clopts_common.c Move some more stuff into wsutil. 2014-06-29 23:03:24 +00:00
clopts_common.h Move some more stuff into wsutil. 2014-06-29 23:03:24 +00:00
cmdarg_err.c Move some more stuff into wsutil. 2014-06-29 23:03:24 +00:00
cmdarg_err.h Move some more stuff into wsutil. 2014-06-29 23:03:24 +00:00
compiler_info.c Add a get_compiler_info() routine in libwsutil to get compiler information. 2014-06-21 19:35:06 +00:00
compiler_info.h Add a get_compiler_info() routine in libwsutil to get compiler information. 2014-06-21 19:35:06 +00:00
copyright_info.c Add license information to the copyright information. 2014-07-03 01:33:51 +00:00
copyright_info.h Move get_copyright_info() to wsutil. 2014-06-21 17:33:05 +00:00
cpu_info.c Get rid of trailing blank lines. 2014-06-21 20:22:13 +00:00
cpu_info.h Move the routine to get a CPU information string to wsutil. 2014-06-21 20:21:03 +00:00
crash_info.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
crash_info.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
crc6.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
crc6.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
crc7.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
crc7.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
crc8.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
crc8.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
crc10.c Clean up the CRC-10 code. 2014-08-08 18:09:02 +00:00
crc10.h Clean up the CRC-10 code. 2014-08-08 18:09:02 +00:00
crc11.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
crc11.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
crc16-plain.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
crc16-plain.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
crc16.c Add routines for CRC-16 with a polynomial of 0x3D65. 2014-08-08 15:58:06 +00:00
crc16.h Add routines for CRC-16 with a polynomial of 0x3D65. 2014-08-08 15:58:06 +00:00
crc32.c The "MPEG-2" CRC-32 is also the ATM CRC-32. 2014-08-08 19:52:08 +00:00
crc32.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
des.c Continue to remove $Id$ from top of file 2014-03-31 18:46:57 +00:00
des.h Continue to remove $Id$ from top of file 2014-03-31 18:46:57 +00:00
eax.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
eax.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
file_util.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
file_util.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
filesystem.c Extcap Capture Interface 2014-08-21 03:34:02 +00:00
filesystem.h Extcap Capture Interface 2014-08-21 03:34:02 +00:00
g711.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
g711.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
glib_version_info.c Move the GLib version info string stuff to get_glib_version_info(). 2014-07-03 15:10:25 +00:00
glib_version_info.h Add some #includes to satisfy check-abi 2014-07-23 17:48:34 +00:00
inet_aton.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
inet_aton.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
inet_ntop.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
inet_pton.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
inet_v6defs.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
md4.c Continue to remove $Id$ from top of file 2014-03-31 18:46:57 +00:00
md4.h Continue to remove $Id$ from top of file 2014-03-31 18:46:57 +00:00
md5.c Explicitly declare/cast 'unsigned <variable>' as 'unsigned int <variable>' 2014-06-16 22:03:12 +00:00
md5.h Continue to remove $Id$ from top of file 2014-03-31 18:49:26 +00:00
mem_info.c Move the routine to get memory information to wsutil. 2014-06-21 20:31:53 +00:00
mem_info.h Move the routine to get memory information to wsutil. 2014-06-21 20:31:53 +00:00
mpeg-audio.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
mpeg-audio.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
nstime.c Fix some whitespace issues. 2014-05-23 23:44:57 +00:00
nstime.h More handling of missing time stamps. 2014-05-23 23:41:21 +00:00
os_version_info.c Move get_os_major_version() to wsutil and rename it to get_windows_major_version(). 2014-06-21 21:33:11 +00:00
os_version_info.h Move get_os_major_version() to wsutil and rename it to get_windows_major_version(). 2014-06-21 21:33:11 +00:00
pint.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
plugins.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
plugins.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
privileges.c Clean up a comment. 2014-06-30 23:03:22 +00:00
privileges.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
rc4.c Continue to remove $Id$ from top of file 2014-03-31 18:46:57 +00:00
rc4.h Continue to remove $Id$ from top of file 2014-03-31 18:46:57 +00:00
report_err.c Continue to remove $Id$ from top of file 2014-03-31 18:30:52 +00:00
report_err.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
sha1.c Continue to remove $Id$ from top of file 2014-03-31 15:59:51 +00:00
sha1.h Continue to remove $Id$ from top of file 2014-03-31 15:59:51 +00:00
sign_ext.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
sober128.c Squash casting-away-constness warnings. 2014-07-06 11:15:18 +00:00
sober128.h Add casting and license info to fix buildbots 2014-06-19 23:55:47 +00:00
str_util.c [WIP] Add a conversation dialog. 2014-07-21 23:19:09 +00:00
str_util.h Add some #includes to satisfy check-abi 2014-07-23 17:48:34 +00:00
strnatcmp.c (Pedantic): set editor modelines tab-width & etc to 8; Also: fix some indentation in packet-sip.c 2014-04-03 15:31:56 +00:00
strnatcmp.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
strncasecmp.c Clean up handling of missing functions. 2014-07-06 21:03:09 +00:00
strncasecmp.h Add extern "C", to let this be used from C++. 2014-07-19 00:55:51 +00:00
strptime.c Clean up handling of missing functions. 2014-07-06 21:03:09 +00:00
strptime.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
tempfile.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
tempfile.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
time_util.c Move mktime_utc() from tvbuff.c to wsutil/time_util.c 2014-04-25 04:13:02 +00:00
time_util.h Move mktime_utc() from tvbuff.c to wsutil/time_util.c 2014-04-25 04:13:02 +00:00
type_util.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
type_util.h Add some #includes to satisfy check-abi 2014-07-23 17:48:34 +00:00
u3.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
u3.h Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
unicode-utils.c Remove all $Id$ from top of file 2014-03-04 14:27:33 +00:00
unicode-utils.h Add printf-format annotations, fix garbage 2014-07-06 23:00:40 +00:00
ws_cpuid.h Fix Buildbot Mac OS: /wsutil/ws_cpuid.h:56: warning: unused parameter 'CPUInfo' 2014-06-10 09:00:41 +00:00
ws_mempbrk.c Change HAVE_SSE42 to HAVE_SSE4_2 add $(SIMD_FLAGS) 2014-06-10 14:51:26 +00:00
ws_mempbrk.h Change HAVE_SSE42 to HAVE_SSE4_2 add $(SIMD_FLAGS) 2014-06-10 14:51:26 +00:00
ws_mempbrk_sse42.c Workaround for ASAN failure in _ws_mempbrk_sse42 2014-07-06 22:53:34 +00:00
ws_version_info.c Add a routine to return a version string including VCS information. 2014-06-22 01:06:25 +00:00
ws_version_info.h Add a routine to return a version string including VCS information. 2014-06-22 01:06:25 +00:00
wsgcrypt.h Fixed typo HAVE_LIBGRYPT -> HAVE_LIBGCRYPT 2014-04-17 22:01:22 +00:00
wsgetopt.c Remove $Id$ 2014-07-11 20:04:15 +00:00
wsgetopt.h Continue to remove $Id$ from top of file 2014-03-31 18:46:57 +00:00
wsgetopt_int.h Fix another dozen or so files with bad FSF addresses as caught by licensecheck. 2013-04-16 00:00:09 +00:00