A replay moment. More...
#include <replay.h>
Public Types | |
enum | replay_event_type { repevt_nothing , repevt_front_query , repevt_front_reply , repevt_timeout , repevt_time_passes , repevt_back_reply , repevt_back_query , repevt_autotrust_check , repevt_tempfile_check , repevt_error , repevt_assign , repevt_infra_rtt , repevt_flush_message , repevt_expire_message , repevt_traffic } |
what happens this moment? More... | |
Data Fields | |
int | time_step |
The replay time step number. More... | |
struct replay_moment * | mom_next |
Next replay moment in list of replay moments. | |
enum replay_moment::replay_event_type | evt_type |
variable with what is to happen this moment | |
struct entry * | match |
The sent packet must match this. More... | |
struct timeval | elapse |
the amount of time that passes | |
struct sockaddr_storage | addr |
address that must be matched, or packet remote host address. | |
socklen_t | addrlen |
length of addr, if 0, then any address will do | |
char * | variable |
macro name, for assign. | |
char * | string |
string argument, for assign. | |
char * | autotrust_id |
the autotrust file id to check | |
struct config_strlist * | file_content |
file contents to match, one string per line | |
A replay moment.
Basically, it consists of events to a fake select() call. This is a recording of an event that happens. And if output is presented, what is done with that.
what happens this moment?
int replay_moment::time_step |
The replay time step number.
Starts at 0, time is incremented every time the fake select() is run.
Referenced by do_moment_and_advance(), pending_find_match(), replay_moment_read(), and run_scenario().
struct entry* replay_moment::match |
The sent packet must match this.
Incoming events, the data.
Referenced by pending_matches_current(), and replay_moment_delete().