conf: use typedefs for enums in "src/conf/nwfilter_conf.h"

In "src/conf/" there are many enumeration (enum) declarations.
Similar to the recent cleanup to "src/util" directory, it's better
to use a typedef for variable types, function types and other
usages. Other enumeration and folders will be changed to typedef's
in the future. Most of the files changed in this commit are related
to network filter (nwfilter_conf) enums.

Signed-off-by: Julio Faracco <jcfaracco@gmail.com>
Signed-off-by: Eric Blake <eblake@redhat.com>
This commit is contained in:
Julio Faracco 2014-05-11 12:08:49 -03:00 committed by Eric Blake
parent cc4882f4ab
commit 5a2cd6a775
2 changed files with 29 additions and 29 deletions

View File

@ -1753,7 +1753,7 @@ typedef struct _virAttributes virAttributes;
struct _virAttributes { struct _virAttributes {
const char *id; const char *id;
const virXMLAttr2Struct *att; const virXMLAttr2Struct *att;
enum virNWFilterRuleProtocolType prtclType; virNWFilterRuleProtocolType prtclType;
}; };
#define PROTOCOL_ENTRY(ID, ATT, PRTCLTYPE) \ #define PROTOCOL_ENTRY(ID, ATT, PRTCLTYPE) \
@ -1799,7 +1799,7 @@ virNWFilterRuleDetailsParse(xmlNodePtr node,
char *prop; char *prop;
bool found = false; bool found = false;
enum attrDatatype datatype, att_datatypes; enum attrDatatype datatype, att_datatypes;
enum virNWFilterEntryItemFlags *flags, match_flag = 0, flags_set = 0; virNWFilterEntryItemFlags *flags, match_flag = 0, flags_set = 0;
nwItemDesc *item; nwItemDesc *item;
int int_val; int int_val;
unsigned int uint_val; unsigned int uint_val;
@ -2511,7 +2511,7 @@ virNWFilterIsValidChainName(const char *chainname)
static const char * static const char *
virNWFilterIsAllowedChain(const char *chainname) virNWFilterIsAllowedChain(const char *chainname)
{ {
enum virNWFilterChainSuffixType i; virNWFilterChainSuffixType i;
const char *name; const char *name;
char *msg; char *msg;
virBuffer buf = VIR_BUFFER_INITIALIZER; virBuffer buf = VIR_BUFFER_INITIALIZER;
@ -3287,7 +3287,7 @@ virNWFilterRuleDefDetailsFormat(virBufferPtr buf,
VIR_WARNINGS_NO_CAST_ALIGN VIR_WARNINGS_NO_CAST_ALIGN
item = (nwItemDesc *)((char *)def + att[i].dataIdx); item = (nwItemDesc *)((char *)def + att[i].dataIdx);
VIR_WARNINGS_RESET VIR_WARNINGS_RESET
enum virNWFilterEntryItemFlags flags = item->flags; virNWFilterEntryItemFlags flags = item->flags;
if ((flags & NWFILTER_ENTRY_ITEM_FLAG_EXISTS)) { if ((flags & NWFILTER_ENTRY_ITEM_FLAG_EXISTS)) {
if (!typeShown) { if (!typeShown) {
virBufferAsprintf(buf, "<%s", type); virBufferAsprintf(buf, "<%s", type);

View File

@ -2,7 +2,7 @@
* nwfilter_conf.h: network filter XML processing * nwfilter_conf.h: network filter XML processing
* (derived from storage_conf.h) * (derived from storage_conf.h)
* *
* Copyright (C) 2006-2010, 2012-2013 Red Hat, Inc. * Copyright (C) 2006-2010, 2012-2014 Red Hat, Inc.
* Copyright (C) 2006-2008 Daniel P. Berrange * Copyright (C) 2006-2008 Daniel P. Berrange
* *
* Copyright (C) 2010 IBM Corporation * Copyright (C) 2010 IBM Corporation
@ -69,11 +69,11 @@
# define MAX_CHAIN_SUFFIX_SIZE 12 # define MAX_CHAIN_SUFFIX_SIZE 12
enum virNWFilterEntryItemFlags { typedef enum {
NWFILTER_ENTRY_ITEM_FLAG_EXISTS = 1 << 0, NWFILTER_ENTRY_ITEM_FLAG_EXISTS = 1 << 0,
NWFILTER_ENTRY_ITEM_FLAG_IS_NEG = 1 << 1, NWFILTER_ENTRY_ITEM_FLAG_IS_NEG = 1 << 1,
NWFILTER_ENTRY_ITEM_FLAG_HAS_VAR = 1 << 2, NWFILTER_ENTRY_ITEM_FLAG_HAS_VAR = 1 << 2,
}; } virNWFilterEntryItemFlags;
# define MAX_COMMENT_LENGTH 256 # define MAX_COMMENT_LENGTH 256
@ -114,7 +114,7 @@ enum attrDatatype {
typedef struct _nwItemDesc nwItemDesc; typedef struct _nwItemDesc nwItemDesc;
typedef nwItemDesc *nwItemDescPtr; typedef nwItemDesc *nwItemDescPtr;
struct _nwItemDesc { struct _nwItemDesc {
enum virNWFilterEntryItemFlags flags; virNWFilterEntryItemFlags flags;
virNWFilterVarAccessPtr varAccess; virNWFilterVarAccessPtr varAccess;
enum attrDatatype datatype; enum attrDatatype datatype;
union { union {
@ -348,7 +348,7 @@ struct _udpliteHdrFilterDef {
}; };
enum virNWFilterRuleActionType { typedef enum {
VIR_NWFILTER_RULE_ACTION_DROP = 0, VIR_NWFILTER_RULE_ACTION_DROP = 0,
VIR_NWFILTER_RULE_ACTION_ACCEPT, VIR_NWFILTER_RULE_ACTION_ACCEPT,
VIR_NWFILTER_RULE_ACTION_REJECT, VIR_NWFILTER_RULE_ACTION_REJECT,
@ -356,29 +356,29 @@ enum virNWFilterRuleActionType {
VIR_NWFILTER_RULE_ACTION_CONTINUE, VIR_NWFILTER_RULE_ACTION_CONTINUE,
VIR_NWFILTER_RULE_ACTION_LAST, VIR_NWFILTER_RULE_ACTION_LAST,
}; } virNWFilterRuleActionType;
enum virNWFilterRuleDirectionType { typedef enum {
VIR_NWFILTER_RULE_DIRECTION_IN = 0, VIR_NWFILTER_RULE_DIRECTION_IN = 0,
VIR_NWFILTER_RULE_DIRECTION_OUT, VIR_NWFILTER_RULE_DIRECTION_OUT,
VIR_NWFILTER_RULE_DIRECTION_INOUT, VIR_NWFILTER_RULE_DIRECTION_INOUT,
VIR_NWFILTER_RULE_DIRECTION_LAST, VIR_NWFILTER_RULE_DIRECTION_LAST,
}; } virNWFilterRuleDirectionType ;
enum virNWFilterChainPolicyType { typedef enum {
VIR_NWFILTER_CHAIN_POLICY_ACCEPT = 0, VIR_NWFILTER_CHAIN_POLICY_ACCEPT = 0,
VIR_NWFILTER_CHAIN_POLICY_DROP, VIR_NWFILTER_CHAIN_POLICY_DROP,
VIR_NWFILTER_CHAIN_POLICY_LAST, VIR_NWFILTER_CHAIN_POLICY_LAST,
}; } virNWFilterChainPolicyType;
/* /*
* If adding protocols be sure to update the * If adding protocols be sure to update the
* virNWFilterRuleIsProtocolXXXX function impls * virNWFilterRuleIsProtocolXXXX function impls
*/ */
enum virNWFilterRuleProtocolType { typedef enum {
/* Ethernet layer protocols */ /* Ethernet layer protocols */
VIR_NWFILTER_RULE_PROTOCOL_NONE = 0, VIR_NWFILTER_RULE_PROTOCOL_NONE = 0,
VIR_NWFILTER_RULE_PROTOCOL_MAC, VIR_NWFILTER_RULE_PROTOCOL_MAC,
@ -411,15 +411,15 @@ enum virNWFilterRuleProtocolType {
VIR_NWFILTER_RULE_PROTOCOL_ALLoIPV6, VIR_NWFILTER_RULE_PROTOCOL_ALLoIPV6,
VIR_NWFILTER_RULE_PROTOCOL_LAST VIR_NWFILTER_RULE_PROTOCOL_LAST
}; } virNWFilterRuleProtocolType;
enum virNWFilterEbtablesTableType { typedef enum {
VIR_NWFILTER_EBTABLES_TABLE_FILTER = 0, VIR_NWFILTER_EBTABLES_TABLE_FILTER = 0,
VIR_NWFILTER_EBTABLES_TABLE_NAT, VIR_NWFILTER_EBTABLES_TABLE_NAT,
VIR_NWFILTER_EBTABLES_TABLE_BROUTE, VIR_NWFILTER_EBTABLES_TABLE_BROUTE,
VIR_NWFILTER_EBTABLES_TABLE_LAST, VIR_NWFILTER_EBTABLES_TABLE_LAST,
}; } virNWFilterEbtablesTableType;
# define MIN_RULE_PRIORITY -1000 # define MIN_RULE_PRIORITY -1000
@ -437,14 +437,14 @@ enum virNWFilterEbtablesTableType {
# define NWFILTER_ARP_FILTER_PRI -500 # define NWFILTER_ARP_FILTER_PRI -500
# define NWFILTER_RARP_FILTER_PRI -400 # define NWFILTER_RARP_FILTER_PRI -400
enum virNWFilterRuleFlags { typedef enum {
RULE_FLAG_NO_STATEMATCH = (1 << 0), RULE_FLAG_NO_STATEMATCH = (1 << 0),
RULE_FLAG_STATE_NEW = (1 << 1), RULE_FLAG_STATE_NEW = (1 << 1),
RULE_FLAG_STATE_ESTABLISHED = (1 << 2), RULE_FLAG_STATE_ESTABLISHED = (1 << 2),
RULE_FLAG_STATE_RELATED = (1 << 3), RULE_FLAG_STATE_RELATED = (1 << 3),
RULE_FLAG_STATE_INVALID = (1 << 4), RULE_FLAG_STATE_INVALID = (1 << 4),
RULE_FLAG_STATE_NONE = (1 << 5), RULE_FLAG_STATE_NONE = (1 << 5),
}; } virNWFilterRuleFlags;
# define IPTABLES_STATE_FLAGS \ # define IPTABLES_STATE_FLAGS \
@ -463,10 +463,10 @@ typedef struct _virNWFilterRuleDef virNWFilterRuleDef;
typedef virNWFilterRuleDef *virNWFilterRuleDefPtr; typedef virNWFilterRuleDef *virNWFilterRuleDefPtr;
struct _virNWFilterRuleDef { struct _virNWFilterRuleDef {
virNWFilterRulePriority priority; virNWFilterRulePriority priority;
enum virNWFilterRuleFlags flags; virNWFilterRuleFlags flags;
int action; /*enum virNWFilterRuleActionType*/ int action; /* virNWFilterRuleActionType */
int tt; /*enum virNWFilterRuleDirectionType*/ int tt; /* virNWFilterRuleDirectionType */
enum virNWFilterRuleProtocolType prtclType; virNWFilterRuleProtocolType prtclType;
union { union {
ethHdrFilterDef ethHdrFilter; ethHdrFilterDef ethHdrFilter;
vlanHdrFilterDef vlanHdrFilter; vlanHdrFilterDef vlanHdrFilter;
@ -508,7 +508,7 @@ struct _virNWFilterEntry {
virNWFilterIncludeDef *include; virNWFilterIncludeDef *include;
}; };
enum virNWFilterChainSuffixType { typedef enum {
VIR_NWFILTER_CHAINSUFFIX_ROOT = 0, VIR_NWFILTER_CHAINSUFFIX_ROOT = 0,
VIR_NWFILTER_CHAINSUFFIX_MAC, VIR_NWFILTER_CHAINSUFFIX_MAC,
VIR_NWFILTER_CHAINSUFFIX_VLAN, VIR_NWFILTER_CHAINSUFFIX_VLAN,
@ -519,7 +519,7 @@ enum virNWFilterChainSuffixType {
VIR_NWFILTER_CHAINSUFFIX_IPv6, VIR_NWFILTER_CHAINSUFFIX_IPv6,
VIR_NWFILTER_CHAINSUFFIX_LAST, VIR_NWFILTER_CHAINSUFFIX_LAST,
}; } virNWFilterChainSuffixType;
# define VALID_CHAINNAME \ # define VALID_CHAINNAME \
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_.:-" "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_.:-"
@ -577,16 +577,16 @@ struct _virNWFilterDriverState {
}; };
enum UpdateStep { typedef enum {
STEP_APPLY_NEW, STEP_APPLY_NEW,
STEP_TEAR_NEW, STEP_TEAR_NEW,
STEP_TEAR_OLD, STEP_TEAR_OLD,
STEP_APPLY_CURRENT, STEP_APPLY_CURRENT,
}; } UpdateStep;
struct domUpdateCBStruct { struct domUpdateCBStruct {
void *opaque; void *opaque;
enum UpdateStep step; UpdateStep step;
virHashTablePtr skipInterfaces; virHashTablePtr skipInterfaces;
}; };