Psyllid  v1.12.4
Project 8 Data Acquisisition Software
Public Member Functions | Private Member Functions | List of all members
data_producer Class Reference

A producer to use for debugging: continously outputss identical blank data. More...

#include <data_producer.hh>

Inheritance diagram for data_producer:
Inheritance graph

Public Member Functions

 data_producer ()
 
virtual ~data_producer ()
 
 mv_accessible (uint64_t, length)
 
 mv_accessible (uint32_t, data_size)
 
 mv_referrable (roach_packet_data, master_packet)
 
virtual void initialize ()
 
virtual void execute (midge::diptera *a_midge=nullptr)
 
virtual void finalize ()
 

Private Member Functions

void initialize_block (memory_block *a_block)
 

Detailed Description

A producer to use for debugging: continously outputss identical blank data.

Author
N. S. Oblath

The data are all output as memory_block objects. However the underlying data that is output is time_data.

Parameter setting is not thread-safe. Executing is thread-safe.

Node type: "data-producer"

Available configuration values:

Output Stream:

Definition at line 44 of file data_producer.hh.

Constructor & Destructor Documentation

◆ data_producer()

Definition at line 22 of file data_producer.cc.

◆ ~data_producer()

~data_producer ( )
virtual

Definition at line 30 of file data_producer.cc.

Member Function Documentation

◆ execute()

void execute ( midge::diptera *  a_midge = nullptr)
virtual

Definition at line 39 of file data_producer.cc.

◆ finalize()

void finalize ( )
virtual

Definition at line 95 of file data_producer.cc.

◆ initialize()

void initialize ( )
virtual

Definition at line 34 of file data_producer.cc.

◆ initialize_block()

void initialize_block ( memory_block a_block)
private

Definition at line 102 of file data_producer.cc.

◆ mv_accessible() [1/2]

mv_accessible ( uint64_t  ,
length   
)

◆ mv_accessible() [2/2]

mv_accessible ( uint32_t  ,
data_size   
)

◆ mv_referrable()

mv_referrable ( roach_packet_data  ,
master_packet   
)

The documentation for this class was generated from the following files: