8 #ifndef PSYLLID_TRIGGERED_WRITER_HH_ 9 #define PSYLLID_TRIGGERED_WRITER_HH_ 16 #include "consumer.hh" 55 public midge::_consumer< midge::type_list< time_data, trigger_flag > >,
79 virtual void execute( midge::diptera* a_midge =
nullptr );
110 virtual void do_apply_config(
triggered_writer* a_node,
const scarab::param_node& a_config )
const;
111 virtual void do_dump_config(
const triggered_writer* a_node, scarab::param_node& a_config )
const;
std::shared_ptr< header_wrapper > header_wrap_ptr
Base class for all writers.
bool f_start_file_with_next_data
virtual void prepare_to_write(monarch_wrap_ptr a_mw_ptr, header_wrap_ptr a_hw_ptr)
std::shared_ptr< stream_wrapper > stream_wrap_ptr
void exe_loop_is_running(exe_loop_context &a_ctx)
monarch_wrap_ptr f_monarch_ptr
void exe_loop_not_running(exe_loop_context &a_ctx)
virtual void initialize()
virtual ~triggered_writer()
uint64_t f_first_pkt_in_run
std::shared_ptr< monarch_wrapper > monarch_wrap_ptr
A consumer to that writes triggered time ROACH packets to an egg file.
mv_accessible(unsigned, file_num)
virtual void execute(midge::diptera *a_midge=nullptr)
stream_wrap_ptr f_swrap_ptr
monarch3::M3Record * f_record_ptr