struct _virFirewall {
int err;
+ char *name;
size_t ngroups;
virFirewallGroup **groups;
size_t currentGroup;
}
+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)
{
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);
}
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: