diff options
author | Evan Huus <eapache@gmail.com> | 2014-06-16 11:43:27 -0700 |
---|---|---|
committer | Evan Huus <eapache@gmail.com> | 2014-06-16 20:44:08 +0000 |
commit | ad97c1eb873e94b701cc3443822a3c7c7204ea5e (patch) | |
tree | 4889436309a646001d2bdfe82149c2ec59e59c10 /epan/wspython/wspy_libws.py | |
parent | a279fa7705b9baf3f6c779face3067b722c802b2 (diff) |
kill unmaintained python bindings
Change-Id: I1fa4f0d76b6b29d2935723b83b5ea7165039c807
Reviewed-on: https://code.wireshark.org/review/2258
Reviewed-by: Michael Mann <mmann78@netscape.net>
Reviewed-by: Evan Huus <eapache@gmail.com>
Diffstat (limited to 'epan/wspython/wspy_libws.py')
-rwxr-xr-x | epan/wspython/wspy_libws.py | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/epan/wspython/wspy_libws.py b/epan/wspython/wspy_libws.py deleted file mode 100755 index beec155fa1..0000000000 --- a/epan/wspython/wspy_libws.py +++ /dev/null @@ -1,53 +0,0 @@ -# wspy_libws.py -# -# Wireshark Protocol Python Binding -# -# Copyright (c) 2009 by Sebastien Tandel <sebastien [AT] tandel [dot] be> -# Copyright (c) 2001 by Gerald Combs <gerald@wireshark.org> -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - -from ctypes import cdll, c_char_p, c_void_p, c_int, c_uint, POINTER -import platform - -__libwireshark = None - -# XXX - We should probably return a full path here, at least on Windows. -def get_libws_libname(): - system = platform.system() - if system == "Darwin": - return 'libwireshark.dylib' - elif system == "Windows": - return 'libwireshark.dll' - else: - return 'libwireshark.so' - -def get_libws_handle(): - global __libwireshark - try: - if not __libwireshark: - libname = get_libws_libname() - __libwireshark = cdll.LoadLibrary(libname) - __libwireshark.py_create_dissector_handle.restype = c_void_p - __libwireshark.py_create_dissector_handle.argtypes = [c_int] - __libwireshark.py_dissector_args.argtypes = [POINTER(c_void_p),POINTER(c_void_p),POINTER(c_void_p)] - __libwireshark.dissector_add_uint.argtypes = [c_char_p, c_uint, c_void_p] - __libwireshark.proto_tree_add_item.argtypes = [c_void_p, c_int, c_void_p, c_int, c_int, c_int] - - return __libwireshark - except Exception as e: - print(e) - return None |