|
A11 (C++ runtime)
Native C++ implementation of the A11 action and streaming runtime
|
#include "a11/data/types.h"#include <algorithm>#include <cstddef>#include <cstdint>#include <exception>#include <limits>#include <optional>#include <sstream>#include <string>#include <string_view>#include <utility>#include <variant>#include <vector>#include <absl/status/status.h>#include <absl/status/statusor.h>#include <absl/strings/str_cat.h>#include <absl/time/time.h>#include <nlohmann/json.hpp>#include "a11/data/msgpack.h"Namespaces | |
| namespace | a11 |
| namespace | a11::data |
Functions | |
| absl::Status | a11::data::ValidateName (std::string_view name) |
| Validates an A11 identifier (node/port/action name). | |
| bool | a11::data::IsHalfCloseMessage (const WireMessage &message) |
Whether message is a transport half-close signal. | |
| WireMessage | a11::data::MakeHalfCloseMessage (ByteMap trailers={}) |
Builds a half-close WireMessage carrying optional trailers. | |
| size_t | a11::data::EmptyWireMessageSize () |
| The encoded size of an empty WireMessage. | |