moddef-cpp
Idiomatic C++ runtime for ModDef
Loading...
Searching...
No Matches
moddef::detail Namespace Reference

Functions

md_err_t status_of (const Result< void > &r) noexcept
 
md_err_t c_read_holding (void *ctx, std::uint16_t off, std::uint16_t n, std::uint16_t *out)
 
md_err_t c_read_input (void *ctx, std::uint16_t off, std::uint16_t n, std::uint16_t *out)
 
md_err_t c_read_coils (void *ctx, std::uint16_t off, std::uint16_t n, bool *out)
 
md_err_t c_read_discrete (void *ctx, std::uint16_t off, std::uint16_t n, bool *out)
 
md_err_t c_write_holding (void *ctx, std::uint16_t off, std::uint16_t n, const std::uint16_t *w)
 
md_err_t c_write_coil (void *ctx, std::uint16_t off, bool on)
 
md_transport_t bind (Transport &t) noexcept
 

Function Documentation

◆ status_of()

md_err_t moddef::detail::status_of ( const Result< void > &  r)
inlinenoexcept

◆ c_read_holding()

md_err_t moddef::detail::c_read_holding ( void *  ctx,
std::uint16_t  off,
std::uint16_t  n,
std::uint16_t *  out 
)
inline

◆ c_read_input()

md_err_t moddef::detail::c_read_input ( void *  ctx,
std::uint16_t  off,
std::uint16_t  n,
std::uint16_t *  out 
)
inline

◆ c_read_coils()

md_err_t moddef::detail::c_read_coils ( void *  ctx,
std::uint16_t  off,
std::uint16_t  n,
bool *  out 
)
inline

◆ c_read_discrete()

md_err_t moddef::detail::c_read_discrete ( void *  ctx,
std::uint16_t  off,
std::uint16_t  n,
bool *  out 
)
inline

◆ c_write_holding()

md_err_t moddef::detail::c_write_holding ( void *  ctx,
std::uint16_t  off,
std::uint16_t  n,
const std::uint16_t *  w 
)
inline

◆ c_write_coil()

md_err_t moddef::detail::c_write_coil ( void *  ctx,
std::uint16_t  off,
bool  on 
)
inline

◆ bind()

md_transport_t moddef::detail::bind ( Transport t)
inlinenoexcept