otsdaq-mu2e-stm  5.02.01
UDP Class Reference
+ Inheritance diagram for UDP:
+ Collaboration diagram for UDP:

Public Member Functions

 UDP (const std::shared_ptr< AsyncLogger > &logger_, const std::shared_ptr< STMdata > &stm_, const std::shared_ptr< SignalHandler > &signal_, const bool is_client_)
 
void get_mem_max ()
 
void configure_server ()
 
void setup_buffers ()
 
void configure_client ()
 
void receive_data (std::shared_ptr< DataStruct > &buffer)
 
void send_packet (const std::vector< int16_t > &data_vec)
 
std::chrono::duration< double > * get_wait_time ()
 
std::chrono::duration< double > get_wait ()
 
 UDP (const Config &cfg_, const std::shared_ptr< AsyncLogger > &logger_, const std::shared_ptr< SignalHandler > &signal_, const int CHAN_, const bool is_client_)
 
void get_mem_max ()
 
void configure_server ()
 
void setup_buffers ()
 
void configure_client ()
 
void receive_data (std::shared_ptr< DataStruct > &buffer)
 
size_t get_raw_buffer_size () const
 
size_t get_max_packets_per_call () const
 
void send_packet (const std::vector< int16_t > &data_vec)
 
std::chrono::duration< double > * get_wait_time ()
 
void execute (const std::string &methodName, std::shared_ptr< DataStruct > &buffer) override
 
- Public Member Functions inherited from OperationMap
void execute (const std::string &operation_name, std::shared_ptr< DataStruct > &buffer, std::shared_ptr< DataStruct > &prev_buffer) override
 
bool requires_two_buffers (const std::string &operation_name) const override
 

Additional Inherited Members

- Protected Member Functions inherited from OperationMap
void register_operation (const std::string &name, op1 fn)
 
void register_operation (const std::string &name, op2 fn)
 
virtual const char * op_name () const
 
- Protected Attributes inherited from OperationMap
std::unordered_map< std::string, op_any > operation_map
 

Detailed Description

Definition at line 48 of file udp.hh.


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