artdaqtest::CommandableFragmentGeneratorTest Class Reference

CommandableFragmentGenerator derived class for testing. More...

Inheritance diagram for artdaqtest::CommandableFragmentGeneratorTest:
artdaq::CommandableFragmentGenerator

List of all members.

Public Member Functions

 CommandableFragmentGeneratorTest (const fhicl::ParameterSet &ps)
 CommandableFragmentGeneratorTest Constructor.
void setFireCount (size_t count)
 Have getNext_ generate count fragments.
void setHwFail ()
 Set the hwFail flag.
void waitForFrags ()
 Wait for all fragments generated to be read by the CommandableFragmentGenerator.

Protected Member Functions

bool getNext_ (artdaq::FragmentPtrs &frags) override
 Generate data and return it to CommandableFragmentGenerator.
bool checkHWStatus_ () override
 Returns whether the hwFail flag has not been set.
void start () override
 Perform start actions. No-Op.
void stopNoMutex () override
 Perform immediate stop actions. No-Op.
void stop () override
 Perform stop actions. No-Op.
void pause () override
 Perform pause actions. No-Op.
void resume () override
 Perform resume actions. No-Op.

Detailed Description

CommandableFragmentGenerator derived class for testing.

Definition at line 19 of file CommandableFragmentGenerator_t.cc.


Member Function Documentation

bool artdaqtest::CommandableFragmentGeneratorTest::checkHWStatus_ (  )  [inline, override, protected, virtual]

Returns whether the hwFail flag has not been set.

Returns:
If hwFail has been set, false, otherwise true

Reimplemented from artdaq::CommandableFragmentGenerator.

Definition at line 44 of file CommandableFragmentGenerator_t.cc.

bool artdaqtest::CommandableFragmentGeneratorTest::getNext_ ( artdaq::FragmentPtrs &  frags  )  [override, protected]

Generate data and return it to CommandableFragmentGenerator.

Parameters:
frags FragmentPtrs list that new Fragments should be added to
Returns:
True if data was generated

CommandableFragmentGeneratorTest merely default-constructs Fragments, emplacing them on the frags list.

Definition at line 107 of file CommandableFragmentGenerator_t.cc.

void artdaqtest::CommandableFragmentGeneratorTest::setFireCount ( size_t  count  )  [inline]

Have getNext_ generate count fragments.

Parameters:
count Number of fragments to generate

Definition at line 76 of file CommandableFragmentGenerator_t.cc.

void artdaqtest::CommandableFragmentGeneratorTest::waitForFrags (  )  [inline]

Wait for all fragments generated to be read by the CommandableFragmentGenerator.

Definition at line 86 of file CommandableFragmentGenerator_t.cc.


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

Generated on 27 Jan 2018 for artdaq by  doxygen 1.6.1