|
Symbian platform (C++)
SDK native APIs, runtime and tooling
|
#include "symbian/status/status.h"#include <string>#include <utility>#include <absl/strings/cord.h>#include <absl/strings/str_cat.h>#include <nlohmann/json.hpp>#include "symbian/status/json_codec.h"Namespaces | |
| namespace | symbian |
Functions | |
| absl::StatusCode | symbian::StatusCodeFromHttp (int http_code) |
| Maps an HTTP status code to a canonical status code. | |
| int | symbian::StatusCodeToHttp (absl::StatusCode code) |
| Maps a canonical status code to its HTTP status code. | |
| absl::StatusCode | symbian::StatusCodeFromWebSocket (std::uint16_t close_code) |
| Maps a WebSocket close code to a canonical status code. | |
| std::uint16_t | symbian::StatusCodeToWebSocket (absl::StatusCode code) |
| Maps a canonical status code to its WebSocket close code. | |
| absl::Status | symbian::MakeStatus (absl::StatusCode code, const std::string &message, const nlohmann::json &details) |
| Builds a status carrying an A11 structured-details payload. | |
| nlohmann::json | symbian::StatusDetails (const absl::Status &status) |
| Extracts the structured-details payload from a status. | |
| absl::StatusOr< nlohmann::json > | symbian::StatusToJson (const absl::Status &status) |
| Serializes a status (code, message, details) to JSON. | |
| nlohmann::json | symbian::StatusToJsonOrEmptyDetails (const absl::Status &status) |
| Serializes a status to JSON, never failing. | |
| absl::StatusOr< absl::Status > | symbian::StatusFromJson (const nlohmann::json &value) |
| Reconstructs a status from its JSON representation. | |