irioCoreCpp Library Module  2.1.0
terminalsFlexRIO.h
1 #pragma once
2 
3 #include "terminals/terminalsBase.h"
4 
5 namespace irio {
14  public:
22  TerminalsFlexRIO(ParserManager *parserManager, const NiFpga_Session &session);
23 
31  bool getRIOAdapterCorrect() const;
32 
40  std::uint32_t getInsertedIOModuleID() const;
41 };
42 
43 } // namespace irio
Responsible for managing the parsing of resources for a bitfile.
Definition: parserManager.h:76
Base class for all terminals.
Definition: terminalsBase.h:21
Class managing all terminals specific to FlexRIO devices.
bool getRIOAdapterCorrect() const
Returns whether the adapter connected in the FPGA is correct.
std::uint32_t getInsertedIOModuleID() const
Return the ID of the module connected to the FlexRIO device.
TerminalsFlexRIO(ParserManager *parserManager, const NiFpga_Session &session)
Manages finding the related terminals specific to FlexRIO devices.