summaryrefslogtreecommitdiff
path: root/trafgen_proto.h
diff options
context:
space:
mode:
Diffstat (limited to 'trafgen_proto.h')
-rw-r--r--trafgen_proto.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/trafgen_proto.h b/trafgen_proto.h
index f3d07ba..d3da963 100644
--- a/trafgen_proto.h
+++ b/trafgen_proto.h
@@ -5,6 +5,8 @@
#include <stdint.h>
#include <stdbool.h>
+#include "trafgen_dev.h"
+
enum proto_id {
PROTO_NONE = 0,
PROTO_ETH,
@@ -94,7 +96,7 @@ struct proto_field {
struct proto_hdr *hdr;
};
-extern void protos_init(const char *dev);
+extern void protos_init(struct dev_io *dev);
extern void proto_ops_register(const struct proto_ops *ops);
extern struct proto_hdr *proto_header_push(enum proto_id pid);
@@ -176,6 +178,6 @@ extern void proto_field_set_default_string(struct proto_field *field, const char
extern void proto_field_func_add(struct proto_field *field,
struct proto_field_func *func);
-extern const char *proto_dev_get(void);
+extern struct dev_io *proto_dev_get(void);
#endif /* TRAFGEN_PROTO_H */