$treeview $search $mathjax $extrastylesheet
artdaq
v3_04_01
$projectbrief
|
$projectbrief
|
$searchbox |
NullTransfer does not send or receive data, but acts as if it did. More...
Public Member Functions | |
NullTransfer (const fhicl::ParameterSet &pset, Role role) | |
NullTransfer constructor. | |
virtual | ~NullTransfer () |
NullTransfer default Destructor. | |
int | receiveFragment (artdaq::Fragment &, size_t) override |
Pretend to receive a Fragment. | |
int | receiveFragmentHeader (detail::RawFragmentHeader &, size_t) override |
Pretend to receive a Fragment Header. | |
int | receiveFragmentData (RawDataType *, size_t) override |
Pretend to receive Fragment Data. | |
CopyStatus | transfer_fragment_min_blocking_mode (artdaq::Fragment const &, size_t) override |
Pretend to send a Fragment to a destination. | |
CopyStatus | transfer_fragment_reliable_mode (artdaq::Fragment &&) override |
Pretend to send a Fragment to a destination. | |
bool | isRunning () override |
Determine whether the TransferInterface plugin is able to send/receive data. | |
void | flush_buffers () override |
Flush any in-flight data. This should be used by the receiver after the receive loop has ended. |
NullTransfer does not send or receive data, but acts as if it did.
Definition at line 7 of file Null_transfer.cc.
artdaq::NullTransfer::NullTransfer | ( | const fhicl::ParameterSet & | pset, | |
Role | role | |||
) |
NullTransfer constructor.
pset | ParameterSet used to configure TransferInterface | |
role | Role of this NullTransfer instance (kSend or kReceive) |
NullTransfer only requires the Parameters for configuring a TransferInterface
Definition at line 78 of file Null_transfer.cc.
bool artdaq::NullTransfer::isRunning | ( | ) | [inline, override, virtual] |
Determine whether the TransferInterface plugin is able to send/receive data.
Reimplemented from artdaq::TransferInterface.
Definition at line 68 of file Null_transfer.cc.
int artdaq::NullTransfer::receiveFragment | ( | artdaq::Fragment & | , | |
size_t | ||||
) | [inline, override, virtual] |
Pretend to receive a Fragment.
WARNING: This function may create unintended side-effets. NullTransfer should only really be used in Role::kSend!
Reimplemented from artdaq::TransferInterface.
Definition at line 30 of file Null_transfer.cc.
int artdaq::NullTransfer::receiveFragmentData | ( | RawDataType * | , | |
size_t | ||||
) | [inline, override, virtual] |
Pretend to receive Fragment Data.
WARNING: This function may create unintended side-effets. NullTransfer should only really be used in Role::kSend!
Implements artdaq::TransferInterface.
Definition at line 48 of file Null_transfer.cc.
int artdaq::NullTransfer::receiveFragmentHeader | ( | detail::RawFragmentHeader & | , | |
size_t | ||||
) | [inline, override, virtual] |
Pretend to receive a Fragment Header.
WARNING: This function may create unintended side-effets. NullTransfer should only really be used in Role::kSend!
Implements artdaq::TransferInterface.
Definition at line 39 of file Null_transfer.cc.
CopyStatus artdaq::NullTransfer::transfer_fragment_min_blocking_mode | ( | artdaq::Fragment const & | , | |
size_t | ||||
) | [inline, override, virtual] |
Pretend to send a Fragment to a destination.
Implements artdaq::TransferInterface.
Definition at line 54 of file Null_transfer.cc.
CopyStatus artdaq::NullTransfer::transfer_fragment_reliable_mode | ( | artdaq::Fragment && | ) | [inline, override, virtual] |
Pretend to send a Fragment to a destination.
Implements artdaq::TransferInterface.
Definition at line 62 of file Null_transfer.cc.