This patch does nothing more than introducing a skeleton for formatted messages between the daemon on iohelper. Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx> --- src/Makefile.am | 20 +++++++++++++++++++- src/iohelper/iohelper_message.c | 24 ++++++++++++++++++++++++ src/iohelper/iohelper_message.h | 26 ++++++++++++++++++++++++++ 3 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 src/iohelper/iohelper_message.c create mode 100644 src/iohelper/iohelper_message.h diff --git a/src/Makefile.am b/src/Makefile.am index 3409631..af5ef72 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -994,6 +994,10 @@ STORAGE_HELPER_DISK_SOURCES = \ IO_HELPER_SOURCES = \ iohelper/iohelper.c +IO_HELPER_LIB_SOURCES = \ + iohelper/iohelper_message.c \ + iohelper/iohelper_message.h + NETWORK_LEASES_HELPER_SOURCES = \ network/leaseshelper.c @@ -2842,6 +2846,18 @@ libvirt_net_rpc_client_la_LIBADD = \ libexec_PROGRAMS = if WITH_LIBVIRTD +noinst_LTLIBRARIES += libvirt-iohelper.la +libvirt_iohelper_la_SOURCES = $(IO_HELPER_LIB_SOURCES) +libvirt_iohelper_la_LDFLAGS = \ + $(AM_LDFLAGS) \ + $(NULL) +libvirt_iohelper_la_CFLAGS = \ + -I$(srcdir)/util \ + -I$(srcdir)/rpc \ + $(AM_CFLAGS) \ + $(XDR_CFLAGS) \ + $(NULL) + libexec_PROGRAMS += libvirt_iohelper libvirt_iohelper_SOURCES = $(IO_HELPER_SOURCES) libvirt_iohelper_LDFLAGS = \ @@ -2882,7 +2898,9 @@ else ! WITH_NETWORK EXTRA_DIST += $(NETWORK_LEASES_HELPER_SOURCES) endif ! WITH_NETWORK -endif WITH_LIBVIRTD +else ! WITH_LIBVIRTD +EXTRA_DIST += $(IO_HELPER_LIB_SOURCES) +endif ! WITH_LIBVIRTD if WITH_STORAGE_DISK if WITH_LIBVIRTD diff --git a/src/iohelper/iohelper_message.c b/src/iohelper/iohelper_message.c new file mode 100644 index 0000000..54b9355 --- /dev/null +++ b/src/iohelper/iohelper_message.c @@ -0,0 +1,24 @@ +/* + * iohelper_message.c: Formatted messages between iohelper and us + * + * Copyright (C) 2016 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library 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 + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library. If not, see + * <http://www.gnu.org/licenses/>. + * + */ + +#include <config.h> + +#include "iohelper_message.h" diff --git a/src/iohelper/iohelper_message.h b/src/iohelper/iohelper_message.h new file mode 100644 index 0000000..791a645 --- /dev/null +++ b/src/iohelper/iohelper_message.h @@ -0,0 +1,26 @@ +/* + * iohelper_message.h: Formatted messages between iohelper and us + * + * Copyright (C) 2016 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library 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 + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library. If not, see + * <http://www.gnu.org/licenses/>. + * + */ + + +#ifndef __VIR_IOHELPER_MESSAGE_H__ +# define __VIR_IOHELPER_MESSAGE_H__ + +#endif /* __VIR_IOHELPER_H__ */ -- 2.8.4 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list