struct tester_cfg_walk

Functions to be called when traversing Tester configuration.

#include <tester_conf.h>

struct tester_cfg_walk {
    // fields

    tester_cfg_walk_ctl(* cfg_start)(tester_cfg *, unsigned int, void *);
    tester_cfg_walk_ctl(* cfg_end)(tester_cfg *, unsigned int, void *);
    tester_cfg_walk_ctl(* pkg_start)(run_item *, test_package *, unsigned int, void *);
    tester_cfg_walk_ctl(* pkg_end)(run_item *, test_package *, unsigned int, void *);
    tester_cfg_walk_ctl(* session_start)(run_item *, test_session *, unsigned int, void *);
    tester_cfg_walk_ctl(* session_end)(run_item *, test_session *, unsigned int, void *);
    tester_cfg_walk_ctl(* prologue_start)(run_item *, unsigned int, void *);
    tester_cfg_walk_ctl(* prologue_end)(run_item *, unsigned int, void *);
    tester_cfg_walk_ctl(* epilogue_start)(run_item *, unsigned int, void *);
    tester_cfg_walk_ctl(* epilogue_end)(run_item *, unsigned int, void *);
    tester_cfg_walk_ctl(* keepalive_start)(run_item *, unsigned int, void *);
    tester_cfg_walk_ctl(* keepalive_end)(run_item *, unsigned int, void *);
    tester_cfg_walk_ctl(* exception_start)(run_item *, unsigned int, void *);
    tester_cfg_walk_ctl(* exception_end)(run_item *, unsigned int, void *);
    tester_cfg_walk_ctl(* run_start)(run_item *, unsigned int, unsigned int, void *);
    tester_cfg_walk_ctl(* run_end)(run_item *, unsigned int, unsigned int, void *);
    tester_cfg_walk_ctl(* iter_start)(run_item *, unsigned int, unsigned int, unsigned int, void *);
    tester_cfg_walk_ctl(* iter_end)(run_item *, unsigned int, unsigned int, unsigned int, void *);
    tester_cfg_walk_ctl(* repeat_start)(run_item *, unsigned int, unsigned int, void *);
    tester_cfg_walk_ctl(* repeat_end)(run_item *, unsigned int, unsigned int, void *);
    tester_cfg_walk_ctl(* script)(run_item *, test_script *, unsigned int, void *);
    void(* skip_start)(void *);
    void(* skip_end)(void *);
};