unbound
0.1
|
Replay storage of runtime information. More...
#include <replay.h>
Data Fields | |
struct replay_scenario * | scenario |
The scenario. | |
struct replay_moment * | now |
Current moment. | |
struct fake_pending * | pending_list |
List of pending queries in order they were sent out. | |
struct replay_answer * | answer_list |
List of answers to queries from clients. | |
struct replay_answer * | answer_last |
last element in answer list. | |
struct fake_timer * | timer_list |
list of fake timer callbacks that are pending | |
comm_point_callback_t * | callback_query |
callback to call for incoming queries | |
void * | cb_arg |
user argument for incoming query callback | |
struct infra_cache * | infra |
ref the infra cache (was passed to outside_network_create) | |
uint32_t | now_secs |
the current time in seconds | |
struct timeval | now_tv |
the current time in microseconds | |
void(* | sig_cb )(int, void *) |
signal handler callback | |
void * | sig_cb_arg |
signal handler user arg | |
int | exit_cleanly |
time to exit cleanly | |
size_t | bufsize |
size of buffers | |
rbtree_t * | vars |
Tree of macro values. |
Replay storage of runtime information.
struct fake_pending* replay_runtime::pending_list |
List of pending queries in order they were sent out.
First one has been sent out most recently. Last one in list is oldest.
Referenced by comm_base_delete(), expon_timeout_backoff(), fake_pending_callback(), outnet_serviced_query_stop(), pending_list_delete(), pending_matches_current(), pending_matches_range(), pending_udp_query(), and run_scenario().
struct replay_answer* replay_runtime::answer_list |
List of answers to queries from clients.
These need to be checked.
Referenced by answer_check_it(), comm_base_delete(), comm_point_send_reply(), do_moment_and_advance(), and run_scenario().
struct replay_answer* replay_runtime::answer_last |
last element in answer list.
Referenced by answer_check_it(), and comm_point_send_reply().
rbtree_t* replay_runtime::vars |
Tree of macro values.
Of type replay_var
Referenced by autotrust_check(), comm_base_delete(), moment_assign(), and time_passes().