fesa-core-gsi  5.0.1
fesaGSI::GSICycleDescriptorWRSequence Class Reference

This TimingDescriptor is used to handle the WR timing + multiplexing per sequence. More...

#include <GSICycleDescriptorWRSequence.h>

Inheritance diagram for fesaGSI::GSICycleDescriptorWRSequence:
fesaGSI::GSICycleDescriptorWR

Public Member Functions

 GSICycleDescriptorWRSequence (const std::string &timingDomain, const std::string &timingCriterion, uint32_t multiplexingDepth)
 Constructor. More...
 
MuxCriterionWR::MuxCriterionWR getMultiplexingCriterion ()
 returns the WR multiplexing criterion used for this CycleDescriptor More...
 
int32_t getCycleSelectorId (const fesaGSI::Selector &selector) const
 returns the SelectorID of the corresponding timingSelectorName. More...
 
bool containsValidCycleSelectorId (const fesaGSI::Selector &selector) const
 
- Public Member Functions inherited from fesaGSI::GSICycleDescriptorWR
 GSICycleDescriptorWR (const std::string &timingDomain, const std::string &timingCriterion)
 Constructor. More...
 
virtual ~GSICycleDescriptorWR ()
 Destructor.
 
bool isValidCycleSelector (const std::string &timingSelectorName) const
 Checks, if the given timingSelectorName is part of this TimingDescriptor. More...
 
const std::string getCycleSelectorName (int timingSelectorID)
 returns the SelectorName of the corresponding timingSelectorID. More...
 
int32_t getCycleSelectorId (const std::string &timingSelectorName) const
 returns the SelectorID of the corresponding timingSelectorName. More...
 

Detailed Description

This TimingDescriptor is used to handle the WR timing + multiplexing per sequence.

Constructor & Destructor Documentation

fesaGSI::GSICycleDescriptorWRSequence::GSICycleDescriptorWRSequence ( const std::string &  timingDomain,
const std::string &  timingCriterion,
uint32_t  multiplexingDepth 
)

Constructor.

Parameters
timingDomainDomain where the timing is used
timingCriterioncriterion for which the data can be multiplexed. For example USER (VA) creates a WR-CycleDescriptor which handles sequences

Member Function Documentation

bool fesaGSI::GSICycleDescriptorWRSequence::containsValidCycleSelectorId ( const fesaGSI::Selector &  selector) const
virtual
int32_t fesaGSI::GSICycleDescriptorWRSequence::getCycleSelectorId ( const fesaGSI::Selector &  selector) const
virtual

returns the SelectorID of the corresponding timingSelectorName.

Parameters
timingSelectorNamethe name of the requested timingSelector
Returns
timingSelector ID

Implements fesaGSI::GSICycleDescriptorWR.

MuxCriterionWR::MuxCriterionWR fesaGSI::GSICycleDescriptorWRSequence::getMultiplexingCriterion ( )
virtual

returns the WR multiplexing criterion used for this CycleDescriptor

Returns
WR multiplexing criterion

Implements fesaGSI::GSICycleDescriptorWR.


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