pflib v3.12.0-1-g716e801
Pretty Fine HGCROC Interaction Library
Loading...
Searching...
No Matches
InjectUpLinkDataSource Class Reference
Inheritance diagram for InjectUpLinkDataSource:
[legend]
Collaboration diagram for InjectUpLinkDataSource:
[legend]

Public Types

enum  Source : int {
  NORMAL_DATA = 0 , PRBS7 = 1 , BIN_CNTR_UP = 2 , BIN_CNTR_DOWN = 3 ,
  CONST_PATTERN = 4 , CONST_PATTERN_INV = 5 , DL_DATA_LOOPBACK = 6
}
 These are the "Up Link Pattern Gen" options to replace the data from a given eRx group. More...
 

Public Member Functions

 InjectUpLinkDataSource (pflib::lpGBT &l, Source s, int ilink, std::optional< uint32_t > known_pattern={})
 
void check (const std::vector< uint32_t > &spy) final
 
- Public Member Functions inherited from InjectTestPattern
 InjectTestPattern (pflib::lpGBT &lpgbt)
 

Static Public Attributes

static const uint16_t ULDATASOURCE1 = 0x129
 

Private Member Functions

void configure (int ilink)
 

Private Attributes

int ilink_
 
Source choice_ {Source::NORMAL_DATA}
 
std::optional< uint32_t > known_pattern_
 

Additional Inherited Members

- Protected Member Functions inherited from InjectTestPattern
void write_DPDataPattern (uint32_t val)
 
- Protected Attributes inherited from InjectTestPattern
pflib::lpGBTlpgbt_
 

Member Enumeration Documentation

◆ Source

These are the "Up Link Pattern Gen" options to replace the data from a given eRx group.

Table 14.2

Member Function Documentation

◆ check()

void InjectUpLinkDataSource::check ( const std::vector< uint32_t > & spy)
inlinefinalvirtual

Implements InjectTestPattern.


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