提交 906d0abf 编写于 作者: M Michal Privoznik

wireshark: Include more of libvirt internals

The rationale is to not duplicate code which is done in
packet-libvirt.h for instance. Moreover, this way we can drop
__attribute_((unused)) used int packet-libvirt.c in favor of
ATTRIBUTE_UNUSED.
Signed-off-by: NMichal Privoznik <mprivozn@redhat.com>
上级 a448713a
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
# #
# Author: Yuto KAWAMURA(kawamuray) # Author: Yuto KAWAMURA(kawamuray)
INCLUDES = -I$(top_srcdir) INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/src -I$(top_srcdir)/gnulib/lib
ws_plugin_LTLIBRARIES = libvirt.la ws_plugin_LTLIBRARIES = libvirt.la
libvirt_la_SOURCES = packet-libvirt.h packet-libvirt.c plugin.c libvirt_la_SOURCES = packet-libvirt.h packet-libvirt.c plugin.c
......
...@@ -34,6 +34,7 @@ ...@@ -34,6 +34,7 @@
#endif #endif
#include <rpc/xdr.h> #include <rpc/xdr.h>
#include "packet-libvirt.h" #include "packet-libvirt.h"
#include "internal.h"
static int proto_libvirt = -1; static int proto_libvirt = -1;
static int hf_libvirt_length = -1; static int hf_libvirt_length = -1;
...@@ -413,7 +414,7 @@ dissect_libvirt_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) ...@@ -413,7 +414,7 @@ dissect_libvirt_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
} }
static guint32 static guint32
get_message_len(packet_info *pinfo __attribute__((unused)), tvbuff_t *tvb, int offset) get_message_len(packet_info *pinfo ATTRIBUTE_UNUSED, tvbuff_t *tvb, int offset)
{ {
return tvb_get_ntohl(tvb, offset); return tvb_get_ntohl(tvb, offset);
} }
......
...@@ -21,6 +21,8 @@ ...@@ -21,6 +21,8 @@
#ifndef _PACKET_LIBVIRT_H_ #ifndef _PACKET_LIBVIRT_H_
# define _PACKET_LIBVIRT_H_ # define _PACKET_LIBVIRT_H_
# include "libvirt/libvirt.h"
# ifndef LIBVIRT_PORT # ifndef LIBVIRT_PORT
# define LIBVIRT_PORT 16509 # define LIBVIRT_PORT 16509
# endif # endif
...@@ -84,22 +86,6 @@ static const value_string status_strings[] = { ...@@ -84,22 +86,6 @@ static const value_string status_strings[] = {
{ -1, NULL } { -1, NULL }
}; };
/* TODO: These symbols will automatically included in generated headers in the feature */
# define VIR_SECURITY_MODEL_BUFLEN (256 + 1)
# define VIR_SECURITY_LABEL_BUFLEN (4096 + 1)
# define VIR_SECURITY_DOI_BUFLEN (256 + 1)
# define VIR_UUID_BUFLEN (16)
enum {
VIR_TYPED_PARAM_INT = 1, /* integer case */
VIR_TYPED_PARAM_UINT = 2, /* unsigned integer case */
VIR_TYPED_PARAM_LLONG = 3, /* long long case */
VIR_TYPED_PARAM_ULLONG = 4, /* unsigned long long case */
VIR_TYPED_PARAM_DOUBLE = 5, /* double case */
VIR_TYPED_PARAM_BOOLEAN = 6, /* boolean(character) case */
VIR_TYPED_PARAM_STRING = 7, /* string case */
};
/* / */
# define VIR_ERROR_MESSAGE_DISSECTOR dissect_xdr_remote_error # define VIR_ERROR_MESSAGE_DISSECTOR dissect_xdr_remote_error
static gboolean dissect_xdr_int(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf); static gboolean dissect_xdr_int(tvbuff_t *tvb, proto_tree *tree, XDR *xdrs, int hf);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册