3 #include "terminals/terminalsBase.h"
29 const NiFpga_Session &session,
const Platform &platform);
40 std::int32_t
getAuxAI(
const std::uint32_t n)
const;
51 std::int32_t
getAuxAO(
const std::uint32_t n)
const;
76 void setAuxAO(
const std::uint32_t n,
const std::int32_t value)
const;
123 void setAuxAO64(
const std::uint32_t n,
const std::int64_t value)
const;
Responsible for managing the parsing of resources for a bitfile.
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.