|
MC Protocol Serial C++ 0.2.3
MC protocol serial library for MCU-oriented environments
|
#include <cstddef>#include <cstdint>#include "mcprotocol/serial/span_compat.hpp"#include "mcprotocol/serial/status.hpp"#include "mcprotocol/serial/string_view_compat.hpp"#include "mcprotocol/serial/types.hpp"Go to the source code of this file.
Classes | |
| struct | mcprotocol::serial::LinkDirectDevice |
Parsed Jn\\... link-direct device reference such as J1\\W100. More... | |
| struct | mcprotocol::serial::LinkDirectRandomReadItem |
One sparse Jn\\... item used by native random-read and monitor registration. More... | |
| struct | mcprotocol::serial::LinkDirectRandomWriteWordItem |
One sparse Jn\\... word item used by native random word-write. More... | |
| struct | mcprotocol::serial::LinkDirectRandomWriteBitItem |
One sparse Jn\\... bit item used by native random bit-write. More... | |
| struct | mcprotocol::serial::LinkDirectMultiBlockReadBlock |
One Jn\\... block used by native multi-block read. More... | |
| struct | mcprotocol::serial::LinkDirectMultiBlockReadRequest |
Jn\\... native multi-block read request. More... | |
| struct | mcprotocol::serial::LinkDirectMultiBlockWriteBlock |
One Jn\\... block used by native multi-block write. More... | |
| struct | mcprotocol::serial::LinkDirectMultiBlockWriteRequest |
Jn\\... native multi-block write request. More... | |
| struct | mcprotocol::serial::LinkDirectMonitorRegistration |
Jn\\... monitor registration payload (0801 + device extension specification). More... | |
| struct | mcprotocol::serial::link_direct_detail::LinkDirectParseSpec |
Namespaces | |
| namespace | mcprotocol |
| namespace | mcprotocol::serial |
| namespace | mcprotocol::serial::link_direct_detail |
Functions | |
| constexpr char | mcprotocol::serial::link_direct_detail::ascii_upper (char value) noexcept |
| constexpr bool | mcprotocol::serial::link_direct_detail::is_separator (char value) noexcept |
| bool | mcprotocol::serial::link_direct_detail::parse_u32_chars (std::string_view text, int base, std::uint32_t &out_value) noexcept |
| bool | mcprotocol::serial::link_direct_detail::parse_link_direct_inner_device (std::string_view text, DeviceAddress &out_device) noexcept |
| Status | mcprotocol::serial::parse_link_direct_device (std::string_view text, LinkDirectDevice &out_device) noexcept |
Parses a Jn\\... link-direct device string such as J1\\W100 or J1\\X10. | |
Variables | |
| constexpr LinkDirectParseSpec | mcprotocol::serial::link_direct_detail::kLinkDirectParseSpecs [] |