aboutsummaryrefslogtreecommitdiff
path: root/lib/netdev-provider.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/netdev-provider.h')
-rw-r--r--lib/netdev-provider.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/netdev-provider.h b/lib/netdev-provider.h
index b009c8dc..a6c0fd89 100644
--- a/lib/netdev-provider.h
+++ b/lib/netdev-provider.h
@@ -25,6 +25,11 @@
#include "list.h"
#include "shash.h"
+struct arg {
+ char *key;
+ char *value;
+};
+
/* A network device (e.g. an Ethernet device).
*
* This structure should be treated as opaque by network device
@@ -34,7 +39,8 @@ struct netdev_dev {
const struct netdev_class *class; /* Functions to control this device. */
int ref_cnt; /* Times this devices was opened. */
struct shash_node *node; /* Pointer to element in global map. */
- uint32_t args_hash; /* Hash of arguments for the device. */
+ struct arg *args; /* Argument list from last config. */
+ int n_args; /* Number of arguments in 'args'. */
};
void netdev_dev_init(struct netdev_dev *, const char *name,