irioCoreCpp Library Module  2.1.0
terminalsAuxAnalog.h
1 #pragma once
2 
3 #include "terminals/terminalsBase.h"
4 
5 namespace irio {
6 
14  public:
29  const NiFpga_Session &session, const Platform &platform);
30 
40  std::int32_t getAuxAI(const std::uint32_t n) const;
41 
51  std::int32_t getAuxAO(const std::uint32_t n) const;
52 
58  size_t getNumAuxAI() const;
59 
65  size_t getNumAuxAO() const;
66 
76  void setAuxAO(const std::uint32_t n, const std::int32_t value) const;
77 
87  std::int64_t getAuxAI64(const std::uint32_t n) const;
88 
98  std::int64_t getAuxAO64(const std::uint32_t n) const;
99 
105  size_t getNumAuxAI64() const;
106 
112  size_t getNumAuxAO64() const;
113 
123  void setAuxAO64(const std::uint32_t n, const std::int64_t value) const;
124 };
125 
126 } // namespace irio
Responsible for managing the parsing of resources for a bitfile.
Definition: parserManager.h:76
Generic Platform class.
Definition: platforms.h:23
Class managing all terminals related to the auxiliary analog functionality of the RIO device.
TerminalsAuxAnalog(ParserManager *parserManager, const NiFpga_Session &session, const Platform &platform)
Manages finding the related auxiliary analog terminals in the parsed bitfile and reading their values...
std::int64_t getAuxAI64(const std::uint32_t n) const
Returns the value of an auxAI64 terminal.
size_t getNumAuxAO64() const
Returns number of auxAO64 terminals found.
void setAuxAO(const std::uint32_t n, const std::int32_t value) const
Writes to a specific auxAO terminal a value.
size_t getNumAuxAI() const
Returns number of auxAI terminals found.
std::int32_t getAuxAO(const std::uint32_t n) const
Returns the value of an auxAO terminal.
void setAuxAO64(const std::uint32_t n, const std::int64_t value) const
Writes to a specific auxAO64 terminal a value.
std::int64_t getAuxAO64(const std::uint32_t n) const
Returns the value of an auxAO64 terminal.
size_t getNumAuxAI64() const
Returns number of auxAI64 terminals found.
std::int32_t getAuxAI(const std::uint32_t n) const
Returns the value of an auxAI terminal.
size_t getNumAuxAO() const
Returns number of auxAO terminals found.
Base class for all terminals.
Definition: terminalsBase.h:21