irioCoreCpp Library Module  2.1.0
terminalsCRIO.h
1 #pragma once
2 
3 #include <vector>
4 
5 #include "terminals/terminalsBase.h"
6 
7 namespace irio {
16  public:
25  TerminalscRIO(ParserManager *parserManager, const NiFpga_Session &session);
26 
34  bool getcRIOModulesOk() const;
35 
43  std::vector<std::uint16_t> getInsertedIOModulesID() const;
44 };
45 
46 } // namespace irio
47 
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 cRIO devices.
Definition: terminalsCRIO.h:15
std::vector< std::uint16_t > getInsertedIOModulesID() const
Returns a vector with all the modules in the cRIO device.
bool getcRIOModulesOk() const
Returns whether the modules connected to the cRIO are ok.
TerminalscRIO(ParserManager *parserManager, const NiFpga_Session &session)
Manages finding the related terminals specific to cRIO devices.