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. | |
CopyStatus | copyFragment (artdaq::Fragment &, size_t) override |
Pretend to copy a Fragment to a destination. | |
CopyStatus | moveFragment (artdaq::Fragment &&, size_t) override |
Pretend to move a Fragment to a destination. |
NullTransfer does not send or receive data, but acts as if it did.
Definition at line 8 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 57 of file Null_transfer.cc.
CopyStatus artdaq::NullTransfer::copyFragment | ( | artdaq::Fragment & | , | |
size_t | ||||
) | [inline, override, virtual] |
Pretend to copy a Fragment to a destination.
Implements artdaq::TransferInterface.
Definition at line 41 of file Null_transfer.cc.
CopyStatus artdaq::NullTransfer::moveFragment | ( | artdaq::Fragment && | , | |
size_t | ||||
) | [inline, override, virtual] |
Pretend to move a Fragment to a destination.
Implements artdaq::TransferInterface.
Definition at line 50 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!
Implements artdaq::TransferInterface.
Definition at line 32 of file Null_transfer.cc.