AFHBA404
AFHBA404 connects ACQ2106 to PCI-Express
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
HBA Class Reference

Models a Host Bus Adapter like AFHBA404. More...

#include <AcqSys.h>

Inheritance diagram for HBA:
IO

Public Member Functions

virtual ~HBA ()
 
virtual void start_shot ()
 
virtual void processSample (SystemInterface &systemInterface, int sample)
 core run time function, processSample. More...
 
void dump_config ()
 output complete configuration with calculated offsets More...
 
void dump_data (const char *basename)
 output raw data for each ACQ More...
 
virtual string toString ()
 
- Public Member Functions inherited from IO
 IO (string _name, VI _vi, VO _vo)
 
virtual ~IO ()
 
string getName ()
 

Static Public Member Functions

static HBAcreate (const char *json_def, int _maxsam)
 HBA::Create() factory function. More...
 
static HBAinstance ()
 

Public Attributes

int devnum
 
vector< ACQ * > uuts
 vector of ACQ UUT's More...
 
vector< int > devs
 AFHBA devnum. More...
 
const VI vi
 total system size each Input type. More...
 
const VO vo
 total system size each Output type. More...
 
- Public Attributes inherited from IO
const VI vi
 
const VO vo
 

Static Public Attributes

static int maxsam
 max samples in shot (for raw memory alloc) More...
 

Detailed Description

Models a Host Bus Adapter like AFHBA404.

Definition at line 122 of file AcqSys.h.

Constructor & Destructor Documentation

◆ ~HBA()

HBA::~HBA ( )
virtual

Definition at line 174 of file AcqSys.cpp.

Member Function Documentation

◆ create()

HBA & HBA::create ( const char *  json_def,
int  _maxsam 
)
static

HBA::Create() factory function.

Definition at line 329 of file AcqSys.cpp.

◆ dump_config()

void HBA::dump_config ( )

output complete configuration with calculated offsets

Definition at line 100 of file AcqSys.cpp.

◆ dump_data()

void HBA::dump_data ( const char *  basename)

output raw data for each ACQ

Definition at line 110 of file AcqSys.cpp.

◆ instance()

static HBA& HBA::instance ( )
inlinestatic

Definition at line 136 of file AcqSys.h.

◆ processSample()

void HBA::processSample ( SystemInterface systemInterface,
int  sample 
)
virtual

core run time function, processSample.

Definition at line 184 of file AcqSys.cpp.

◆ start_shot()

void HBA::start_shot ( )
virtual

Definition at line 64 of file AcqHw.cpp.

◆ toString()

string HBA::toString ( )
virtual

Reimplemented from IO.

Definition at line 205 of file AcqSys.cpp.

Member Data Documentation

◆ devnum

int HBA::devnum

Definition at line 128 of file AcqSys.h.

◆ devs

vector<int> HBA::devs

AFHBA devnum.

NB: "HBA" ... works with >4 ports, so multiple HBA's supported

Definition at line 130 of file AcqSys.h.

◆ maxsam

int HBA::maxsam
static

max samples in shot (for raw memory alloc)

Definition at line 133 of file AcqSys.h.

◆ uuts

vector<ACQ*> HBA::uuts

vector of ACQ UUT's

Definition at line 129 of file AcqSys.h.

◆ vi

const VI HBA::vi

total system size each Input type.

Definition at line 131 of file AcqSys.h.

◆ vo

const VO HBA::vo

total system size each Output type.

Definition at line 132 of file AcqSys.h.


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