AFHBA404
AFHBA404 connects ACQ2106 to PCI-Express
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
AcqSys.h File Reference

acqproc global class interface definition. More...

#include <vector>
#include <string>
#include <string.h>

Go to the source code of this file.

Classes

struct  VI
 Models Vector Input. More...
 
struct  VO
 Models Vector Output. More...
 
class  IO
 Base Class. More...
 
class  ACQ
 abstract model of an ACQ2106 box. More...
 
class  HBA
 Models a Host Bus Adapter like AFHBA404. More...
 
struct  SystemInterface
 Models interface with external PCS. More...
 
struct  SystemInterface::Inputs
 ONE vector each type, all VI from all UUTS are split into types and aggregated in the appropriate vectors. More...
 
struct  SystemInterface::Outputs
 ONE vector each type, scatter each type to appropriate VO all UUTS. More...
 

Namespaces

 G
 

Macros

#define PW32LEN   32
 
#define PFN   __PRETTY_FUNCTION__
 

Typedefs

typedef unsigned PW32V[PW32LEN]
 

Enumerations

enum  SPIX { TLATCH = 0, USECS = 1, POLLCOUNT = 2 }
 SPIX: defined fields in SP32 array. More...
 

Functions

int getenv (const char *key, int def, int(*cvt)(const char *key)=atoi)
 
template<class T >
T * new_zarray (int nelems)
 

Detailed Description

acqproc global class interface definition.

Created on: 27 Feb 2020 Author: pgm

Definition in file AcqSys.h.

Macro Definition Documentation

◆ PFN

#define PFN   __PRETTY_FUNCTION__

Definition at line 233 of file AcqSys.h.

◆ PW32LEN

#define PW32LEN   32

Definition at line 43 of file AcqSys.h.

Typedef Documentation

◆ PW32V

typedef unsigned PW32V[PW32LEN]

Definition at line 43 of file AcqSys.h.

Enumeration Type Documentation

◆ SPIX

enum SPIX

SPIX: defined fields in SP32 array.

Enumerator
TLATCH 

Sample Number.

USECS 

microseconds since trigger

POLLCOUNT 

pollcount: number of times SW polled for incoming.

<=1 : ERROR (data too early)

Definition at line 36 of file AcqSys.h.

Function Documentation

◆ getenv()

int getenv ( const char *  key,
int  def,
int(*)(const char *key)  cvt = atoi 
)

Definition at line 23 of file acqproc.cpp.

◆ new_zarray()

template<class T >
T* new_zarray ( int  nelems)

Definition at line 225 of file AcqSys.h.