diff options
Diffstat (limited to 'lib/netdev-provider.h')
-rw-r--r-- | lib/netdev-provider.h | 8 |
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, |