struct option_cache *));
int (*get_func) PROTO ((struct data_string *, struct universe *,
struct packet *, struct lease *,
+ struct option_state *, struct option_state *,
struct option_state *, int));
void (*set_func) PROTO ((struct universe *, struct option_state *,
struct option_cache *, enum statement_op));
struct option_state *, int));
int (*option_state_dereference) PROTO ((struct universe *,
struct option_state *));
- int (*encapsulate) PROTO ((struct data_string *, struct option_state *,
- struct lease *, struct universe *));
+ int (*encapsulate) PROTO ((struct data_string *, struct packet *,
+ struct lease *, struct option_state *,
+ struct option_state *, struct universe *));
void (*store_tag) PROTO ((unsigned char *, u_int32_t));
void (*store_length) PROTO ((unsigned char *, u_int32_t));
int tag_size, length_size;