char *ifname;
int ifindex;
char *linkdev;
- enum virDomainNetType nettype;
char ifkey[VIR_IFKEY_LEN];
virMacAddr macaddr;
char *filtername;
req->ifname,
req->ifindex,
req->linkdev,
- req->nettype,
&req->macaddr,
req->filtername,
req->vars);
req->ifname,
req->ifindex,
req->linkdev,
- req->nettype,
&req->macaddr,
req->filtername,
req->vars);
virNWFilterDHCPSnoopReq(virNWFilterTechDriverPtr techdriver,
const char *ifname,
const char *linkdev,
- enum virDomainNetType nettype,
const unsigned char *vmuuid,
const virMacAddr *macaddr,
const char *filtername,
req->driver = driver;
req->techdriver = techdriver;
tmp = virNetDevGetIndex(ifname, &req->ifindex);
- req->nettype = nettype;
virMacAddrSet(&req->macaddr, macaddr);
req->vars = virNWFilterHashTableCreate(0);
req->linkdev = NULL;
virNWFilterDHCPSnoopReq(virNWFilterTechDriverPtr techdriver ATTRIBUTE_UNUSED,
const char *ifname ATTRIBUTE_UNUSED,
const char *linkdev ATTRIBUTE_UNUSED,
- enum virDomainNetType nettype ATTRIBUTE_UNUSED,
const unsigned char *vmuuid ATTRIBUTE_UNUSED,
const virMacAddr *macaddr ATTRIBUTE_UNUSED,
const char *filtername ATTRIBUTE_UNUSED,
int virNWFilterDHCPSnoopReq(virNWFilterTechDriverPtr techdriver,
const char *ifname,
const char *linkdev,
- enum virDomainNetType nettype,
const unsigned char *vmuuid,
const virMacAddr *macaddr,
const char *filtername,
* pointed to by res, -1 otherwise
*/
static int
-ebiptablesCreateRuleInstance(enum virDomainNetType nettype ATTRIBUTE_UNUSED,
- virNWFilterDefPtr nwfilter,
+ebiptablesCreateRuleInstance(virNWFilterDefPtr nwfilter,
virNWFilterRuleDefPtr rule,
const char *ifname,
virNWFilterVarCombIterPtr vars,
}
static int
-ebiptablesCreateRuleInstanceIterate(
- enum virDomainNetType nettype ATTRIBUTE_UNUSED,
- virNWFilterDefPtr nwfilter,
- virNWFilterRuleDefPtr rule,
- const char *ifname,
- virNWFilterHashTablePtr vars,
- virNWFilterRuleInstPtr res)
+ebiptablesCreateRuleInstanceIterate(virNWFilterDefPtr nwfilter,
+ virNWFilterRuleDefPtr rule,
+ const char *ifname,
+ virNWFilterHashTablePtr vars,
+ virNWFilterRuleInstPtr res)
{
int rc = 0;
virNWFilterVarCombIterPtr vciter, tmp;
return -1;
do {
- rc = ebiptablesCreateRuleInstance(nettype,
- nwfilter,
+ rc = ebiptablesCreateRuleInstance(nwfilter,
rule,
ifname,
tmp,
*/
static virNWFilterRuleInstPtr
virNWFilterRuleInstantiate(virNWFilterTechDriverPtr techdriver,
- enum virDomainNetType nettype,
virNWFilterDefPtr filter,
virNWFilterRuleDefPtr rule,
const char *ifname,
ret->techdriver = techdriver;
- rc = techdriver->createRuleInstance(nettype, filter,
+ rc = techdriver->createRuleInstance(filter,
rule, ifname, vars, ret);
if (rc) {
*/
static int
_virNWFilterInstantiateRec(virNWFilterTechDriverPtr techdriver,
- enum virDomainNetType nettype,
virNWFilterDefPtr filter,
const char *ifname,
virNWFilterHashTablePtr vars,
virNWFilterIncludeDefPtr inc = filter->filterEntries[i]->include;
if (rule) {
inst = virNWFilterRuleInstantiate(techdriver,
- nettype,
filter,
rule,
ifname,
}
rc = _virNWFilterInstantiateRec(techdriver,
- nettype,
next_filter,
ifname,
tmpvars,
static int
virNWFilterInstantiate(const unsigned char *vmuuid ATTRIBUTE_UNUSED,
virNWFilterTechDriverPtr techdriver,
- enum virDomainNetType nettype,
virNWFilterDefPtr filter,
const char *ifname,
int ifindex,
}
if (STRCASEEQ(learning, "dhcp")) {
rc = virNWFilterDHCPSnoopReq(techdriver, ifname, linkdev,
- nettype, vmuuid, macaddr,
+ vmuuid, macaddr,
filter->name, vars, driver);
goto err_exit;
} else if (STRCASEEQ(learning, "any")) {
ifname,
ifindex,
linkdev,
- nettype, macaddr,
+ macaddr,
filter->name,
vars, driver,
DETECT_DHCP|DETECT_STATIC);
}
rc = _virNWFilterInstantiateRec(techdriver,
- nettype,
filter,
ifname,
vars,
const char *ifname,
int ifindex,
const char *linkdev,
- enum virDomainNetType nettype,
const virMacAddr *macaddr,
const char *filtername,
virNWFilterHashTablePtr filterparams,
rc = virNWFilterInstantiate(vmuuid,
techdriver,
- nettype,
filter,
ifname,
ifindex,
net->ifname,
ifindex,
linkdev,
- net->type,
&net->mac,
net->filter,
net->filterparams,
const char *ifname,
int ifindex,
const char *linkdev,
- enum virDomainNetType nettype,
const virMacAddr *macaddr,
const char *filtername,
virNWFilterHashTablePtr filterparams)
ifname,
ifindex,
linkdev,
- nettype,
macaddr,
filtername,
filterparams,
const char *ifname,
int ifindex,
const char *linkdev,
- enum virDomainNetType nettype,
const virMacAddr *macaddr,
const char *filtername,
virNWFilterHashTablePtr filterparams);
req->ifname,
req->ifindex,
req->linkdev,
- req->nettype,
&req->macaddr,
req->filtername,
req->filterparams);
* @ifindex: the index of the interface
* @linkdev : the name of the link device; currently only used in case of a
* macvtap device
- * @nettype : the type of interface
* @macaddr : the MAC address of the interface
* @filtername : the name of the top-level filter to apply to the interface
* once its IP address has been detected
const char *ifname,
int ifindex,
const char *linkdev,
- enum virDomainNetType nettype,
const virMacAddr *macaddr,
const char *filtername,
virNWFilterHashTablePtr filterparams,
}
req->ifindex = ifindex;
- req->nettype = nettype;
virMacAddrSet(&req->macaddr, macaddr);
req->driver = driver;
req->filterparams = ht;
const char *ifname ATTRIBUTE_UNUSED,
int ifindex ATTRIBUTE_UNUSED,
const char *linkdev ATTRIBUTE_UNUSED,
- enum virDomainNetType nettype ATTRIBUTE_UNUSED,
const virMacAddr *macaddr ATTRIBUTE_UNUSED,
const char *filtername ATTRIBUTE_UNUSED,
virNWFilterHashTablePtr filterparams ATTRIBUTE_UNUSED,
char ifname[IF_NAMESIZE];
int ifindex;
char linkdev[IF_NAMESIZE];
- enum virDomainNetType nettype;
virMacAddr macaddr;
char *filtername;
virNWFilterHashTablePtr filterparams;
const char *ifname,
int ifindex,
const char *linkdev,
- enum virDomainNetType nettype,
const virMacAddr *macaddr,
const char *filtername,
virNWFilterHashTablePtr filterparams,
typedef int (*virNWFilterTechDrvInit)(bool privileged);
typedef void (*virNWFilterTechDrvShutdown)(void);
-enum virDomainNetType;
-
-typedef int (*virNWFilterRuleCreateInstance)(enum virDomainNetType nettype,
- virNWFilterDefPtr filter,
+typedef int (*virNWFilterRuleCreateInstance)(virNWFilterDefPtr filter,
virNWFilterRuleDefPtr rule,
const char *ifname,
virNWFilterHashTablePtr vars,