diff options
Diffstat (limited to 'trafgen_proto.h')
-rw-r--r-- | trafgen_proto.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/trafgen_proto.h b/trafgen_proto.h index 6cdc51f..0a1c3de 100644 --- a/trafgen_proto.h +++ b/trafgen_proto.h @@ -51,7 +51,18 @@ struct proto_hdr { size_t len; }; +enum proto_field_func_t { + PROTO_FIELD_FUNC_INC = 1 << 0, + PROTO_FIELD_FUNC_MIN = 1 << 1, +}; + struct proto_field_func { + enum proto_field_func_t type; + uint32_t min; + uint32_t max; + int32_t inc; + uint32_t val; + void (*update_field)(struct proto_field *field); }; |