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 | copyFragment (artdaq::Fragment &, size_t) override |
Pretend to copy a Fragment to a destination. | |
CopyStatus | moveFragment (artdaq::Fragment &&) 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 81 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 65 of file Null_transfer.cc.
CopyStatus artdaq::NullTransfer::moveFragment | ( | artdaq::Fragment && | ) | [inline, override, virtual] |
Pretend to move a Fragment to a destination.
Implements artdaq::TransferInterface.
Definition at line 74 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 32 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 56 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 44 of file Null_transfer.cc.