util: add name attribute to virFirewall

This will be used to label (via "name='blah'") a firewall when it is
formatted to XML and written to the network status.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
Laine Stump 2024-04-24 22:11:02 -04:00
parent e1b6b0646f
commit d24b7501dc
3 changed files with 23 additions and 1 deletions

View File

@ -2417,8 +2417,10 @@ virFirewallCmdGetArgCount;
virFirewallCmdToString;
virFirewallFree;
virFirewallGetBackend;
virFirewallGetName;
virFirewallNew;
virFirewallRemoveCmd;
virFirewallSetName;
virFirewallStartRollback;
virFirewallStartTransaction;

View File

@ -78,6 +78,7 @@ struct _virFirewallGroup {
struct _virFirewall {
int err;
char *name;
size_t ngroups;
virFirewallGroup **groups;
size_t currentGroup;
@ -119,6 +120,22 @@ virFirewallGetBackend(virFirewall *firewall)
}
const char *
virFirewallGetName(virFirewall *firewall)
{
return firewall->name;
}
void
virFirewallSetName(virFirewall *firewall,
const char *name)
{
g_free(firewall->name);
firewall->name = g_strdup(name);
}
static void
virFirewallCmdFree(virFirewallCmd *fwCmd)
{
@ -169,8 +186,9 @@ void virFirewallFree(virFirewall *firewall)
for (i = 0; i < firewall->ngroups; i++)
virFirewallGroupFree(firewall->groups[i]);
g_free(firewall->groups);
g_free(firewall->groups);
g_free(firewall->name);
g_free(firewall);
}

View File

@ -46,6 +46,8 @@ VIR_ENUM_DECL(virFirewallBackend);
virFirewall *virFirewallNew(virFirewallBackend backend);
void virFirewallFree(virFirewall *firewall);
virFirewallBackend virFirewallGetBackend(virFirewall *firewall);
const char *virFirewallGetName(virFirewall *firewall);
void virFirewallSetName(virFirewall *firewall, const char *name);
/**
* virFirewallAddCmd: