irioCoreCpp Library Module  2.1.0
irio::Platform Class Reference

Generic Platform class. More...

#include <platforms.h>

Inheritance diagram for irio::Platform:

Public Member Functions

 Platform (const size_t ai, const size_t auxAI, const size_t ao, const size_t auxAO, const size_t digital, const size_t auxDigital, const size_t dma, const size_t sg, const size_t modules, const PLATFORM_ID id)
 Stores maximum number of resources. More...
 

Public Attributes

const size_t maxAI
 Max number of Analog Input terminals.
 
const size_t maxAuxAI
 Max number of Aux Analog Input terminals.
 
const size_t maxAO
 Max number of Analog Output terminals.
 
const size_t maxAuxAO
 Max number of Aux Analog Output terminals.
 
const size_t maxDigital
 Max number of Digital terminals.
 
const size_t maxAuxDigital
 Max number of Aux Digital terminals.
 
const size_t maxDMA
 Max number of DMAs.
 
const size_t maxSG
 Max number of Signal Generators.
 
const size_t maxModules
 Max number of modules.
 
const PLATFORM_ID platformID
 Platform identifier.
 

Detailed Description

Generic Platform class.

Stores maximum number of resources.

Definition at line 23 of file platforms.h.

Constructor & Destructor Documentation

◆ Platform()

irio::Platform::Platform ( const size_t  ai,
const size_t  auxAI,
const size_t  ao,
const size_t  auxAO,
const size_t  digital,
const size_t  auxDigital,
const size_t  dma,
const size_t  sg,
const size_t  modules,
const PLATFORM_ID  id 
)
inline

Stores maximum number of resources.

Parameters
aiMax number of AI terminals
auxAIMax number of AuxAI terminals
aoMax number of AO terminals
auxAOMax number of AuxAO terminals
digitalMax number of Digital terminals
auxDigitalMax number of AuxDigital terminals
dmaMax number of DMAs
sgMax number of Signal Generators
modulesMax number of modules
idPlatform identifier

Definition at line 38 of file platforms.h.


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