#include "virtime.h"
#include "conf/network_conf.h"
+#define VIRSH_COMMON_OPT_NETWORK \
+ {.name = "network", \
+ .type = VSH_OT_DATA, \
+ .flags = VSH_OFLAG_REQ, \
+ .help = N_("network name or uuid") \
+ } \
+
virNetworkPtr
virshCommandOptNetworkBy(vshControl *ctl, const vshCmd *cmd,
const char **name, unsigned int flags)
};
static const vshCmdOptDef opts_network_autostart[] = {
- {.name = "network",
- .type = VSH_OT_DATA,
- .flags = VSH_OFLAG_REQ,
- .help = N_("network name or uuid")
- },
+ VIRSH_COMMON_OPT_NETWORK,
{.name = "disable",
.type = VSH_OT_BOOL,
.help = N_("disable autostarting")
};
static const vshCmdOptDef opts_network_destroy[] = {
- {.name = "network",
- .type = VSH_OT_DATA,
- .flags = VSH_OFLAG_REQ,
- .help = N_("network name or uuid")
- },
+ VIRSH_COMMON_OPT_NETWORK,
{.name = NULL}
};
};
static const vshCmdOptDef opts_network_dumpxml[] = {
- {.name = "network",
- .type = VSH_OT_DATA,
- .flags = VSH_OFLAG_REQ,
- .help = N_("network name or uuid")
- },
+ VIRSH_COMMON_OPT_NETWORK,
{.name = "inactive",
.type = VSH_OT_BOOL,
.help = N_("network information of an inactive domain")
};
static const vshCmdOptDef opts_network_info[] = {
- {.name = "network",
- .type = VSH_OT_DATA,
- .flags = VSH_OFLAG_REQ,
- .help = N_("network name or uuid")
- },
+ VIRSH_COMMON_OPT_NETWORK,
{.name = NULL}
};
};
static const vshCmdOptDef opts_network_start[] = {
- {.name = "network",
- .type = VSH_OT_DATA,
- .flags = VSH_OFLAG_REQ,
- .help = N_("network name or uuid")
- },
+ VIRSH_COMMON_OPT_NETWORK,
{.name = NULL}
};
};
static const vshCmdOptDef opts_network_undefine[] = {
- {.name = "network",
- .type = VSH_OT_DATA,
- .flags = VSH_OFLAG_REQ,
- .help = N_("network name or uuid")
- },
+ VIRSH_COMMON_OPT_NETWORK,
{.name = NULL}
};
};
static const vshCmdOptDef opts_network_update[] = {
- {.name = "network",
- .type = VSH_OT_DATA,
- .flags = VSH_OFLAG_REQ,
- .help = N_("network name or uuid")
- },
+ VIRSH_COMMON_OPT_NETWORK,
{.name = "command",
.type = VSH_OT_DATA,
.flags = VSH_OFLAG_REQ,
};
static const vshCmdOptDef opts_network_edit[] = {
- {.name = "network",
- .type = VSH_OT_DATA,
- .flags = VSH_OFLAG_REQ,
- .help = N_("network name or uuid")
- },
+ VIRSH_COMMON_OPT_NETWORK,
{.name = NULL}
};
};
static const vshCmdOptDef opts_network_dhcp_leases[] = {
- {.name = "network",
- .type = VSH_OT_DATA,
- .flags = VSH_OFLAG_REQ,
- .help = N_("network name or uuid")
- },
+ VIRSH_COMMON_OPT_NETWORK,
{.name = "mac",
.type = VSH_OT_STRING,
.flags = VSH_OFLAG_NONE,