Commit 840c3afd authored by Michal Privoznik's avatar Michal Privoznik
Browse files

Re-generate native API def with 'go generate'

parent f8c6517c
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -261,6 +261,9 @@
#  if !LIBVIR_CHECK_VERSION(12, 2, 0)
#    define VIR_CONNECT_GET_DOMAIN_CAPABILITIES_EXPAND_CPU_FEATURES (1 << 1)
#  endif
#  if !LIBVIR_CHECK_VERSION(12, 5, 0)
#    define VIR_CONNECT_GET_DOMAIN_CAPABILITIES_SUPPORTED_CPU_FEATURES (1 << 2)
#  endif

/* enum virConnectListAllDomainsFlags */
#  if !LIBVIR_CHECK_VERSION(0, 9, 13)
+8 −0
Original line number Diff line number Diff line
@@ -477,6 +477,14 @@ virDomainAgentSetResponseTimeoutWrapper(virDomainPtr domain,
                                        unsigned int flags,
                                        virErrorPtr err);

int
virDomainAnnounceInterfaceWrapper(virDomainPtr dom,
                                  const char * device,
                                  virTypedParameterPtr params,
                                  int nparams,
                                  unsigned int flags,
                                  virErrorPtr err);

int
virDomainAttachDeviceWrapper(virDomainPtr domain,
                             const char * xml,
+38 −0
Original line number Diff line number Diff line
@@ -589,6 +589,44 @@ virDomainAgentSetResponseTimeoutWrapper(virDomainPtr domain,
    return ret;
}

typedef int
(*virDomainAnnounceInterfaceFuncType)(virDomainPtr dom,
                                      const char * device,
                                      virTypedParameterPtr params,
                                      int nparams,
                                      unsigned int flags);

int
virDomainAnnounceInterfaceWrapper(virDomainPtr dom,
                                  const char * device,
                                  virTypedParameterPtr params,
                                  int nparams,
                                  unsigned int flags,
                                  virErrorPtr err)
{
    int ret = -1;
    static virDomainAnnounceInterfaceFuncType virDomainAnnounceInterfaceSymbol;
    static bool once;
    static bool success;

    if (!libvirtSymbol("virDomainAnnounceInterface",
                       (void**)&virDomainAnnounceInterfaceSymbol,
                       &once,
                       &success,
                       err)) {
        return ret;
    }
    ret = virDomainAnnounceInterfaceSymbol(dom,
                                           device,
                                           params,
                                           nparams,
                                           flags);
    if (ret < 0) {
        virCopyLastErrorWrapper(err);
    }
    return ret;
}

typedef int
(*virDomainAttachDeviceFuncType)(virDomainPtr domain,
                                 const char * xml);
+24 −0
Original line number Diff line number Diff line
@@ -383,6 +383,30 @@ virDomainAgentSetResponseTimeoutWrapper(virDomainPtr domain,
    return ret;
}

int
virDomainAnnounceInterfaceWrapper(virDomainPtr dom,
                                  const char * device,
                                  virTypedParameterPtr params,
                                  int nparams,
                                  unsigned int flags,
                                  virErrorPtr err)
{
    int ret = -1;
#if !LIBVIR_CHECK_VERSION(12, 5, 0)
    setVirError(err, "Function virDomainAnnounceInterface not available prior to libvirt version 12.5.0");
#else
    ret = virDomainAnnounceInterface(dom,
                                     device,
                                     params,
                                     nparams,
                                     flags);
    if (ret < 0) {
        virCopyLastError(err);
    }
#endif
    return ret;
}

int
virDomainAttachDeviceWrapper(virDomainPtr domain,
                             const char * xml,
+17 −1
Original line number Diff line number Diff line
@@ -29,7 +29,7 @@
#pragma once

#if !LIBVIR_CHECK_VERSION(0, 0, 1)
#  define LIBVIR_VERSION_NUMBER 12004000
#  define LIBVIR_VERSION_NUMBER 12005000
#endif

#if !LIBVIR_CHECK_VERSION(5, 8, 0)
@@ -68,6 +68,22 @@
#  define VIR_CONNECT_IDENTITY_X509_DISTINGUISHED_NAME "x509-distinguished-name"
#endif

#if !LIBVIR_CHECK_VERSION(12, 5, 0)
#  define VIR_DOMAIN_ANNOUNCE_INTERFACE_INITIAL "initial"
#endif

#if !LIBVIR_CHECK_VERSION(12, 5, 0)
#  define VIR_DOMAIN_ANNOUNCE_INTERFACE_MAX "max"
#endif

#if !LIBVIR_CHECK_VERSION(12, 5, 0)
#  define VIR_DOMAIN_ANNOUNCE_INTERFACE_ROUNDS "rounds"
#endif

#if !LIBVIR_CHECK_VERSION(12, 5, 0)
#  define VIR_DOMAIN_ANNOUNCE_INTERFACE_STEP "step"
#endif

#if !LIBVIR_CHECK_VERSION(0, 9, 9)
#  define VIR_DOMAIN_BANDWIDTH_IN_AVERAGE "inbound.average"
#endif