artdaq  v2_03_02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | List of all members
artdaq::TransferTest Class Reference

Test a set of TransferInterface plugins. More...

#include <proto/TransferTest.hh>

Public Member Functions

 TransferTest (fhicl::ParameterSet psi)
 TransferTest Constructor. More...
 
int runTest ()
 Run the test as configured. More...
 

Detailed Description

Test a set of TransferInterface plugins.

Definition at line 17 of file TransferTest.hh.

Constructor & Destructor Documentation

artdaq::TransferTest::TransferTest ( fhicl::ParameterSet  psi)
explicit

TransferTest Constructor.

Parameters
psiParameterSet used to configure TransferTest
* TransferTest accepts the following Parameters:
* "num_senders" (REQUIRED): Number of sending TransferTest instances
* "num_receivers" (REQUIRED): Number of receiving TransferTest instances
* "sends_pper_sender" (REQUIRED): Number of sends each sender will perform
* "buffer_count" (Default: 10): Buffer count for TransferInterfaces
* "fragment_size" (Default: 0x100000): Size of Fragments to transfer
* "metrics": FHiCL table used to configure MetricManager (see documentation)
* "transfer_plugin_type" (Default: Shmem): TransferInterface plugin to load
* "hostmap" (OPTIONAL): Host map to use for "host_map" parameter of TransferInterface plugins (i.e. TCPSocketTransfer)
* 

Definition at line 13 of file TransferTest.cc.

Member Function Documentation

int artdaq::TransferTest::runTest ( )

Run the test as configured.

Returns
0 upon success

Definition at line 85 of file TransferTest.cc.


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