#include <cstddef>#include <cstdint>#include <string>#include <string_view>#include <pulp/inspect/protocol_methods.inc>Go to the source code of this file.
Classes | |
| struct | pulp::inspect::InspectorMessage |
| A single inspector protocol message (request, response, or event). More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::inspect |
| namespace | pulp::inspect::methods |
Macros | |
| #define | PULP_INSPECT_METHOD(symbol, wire_name, capability, kind) |
Functions | |
| std::string | pulp::inspect::encode_message (const InspectorMessage &msg) |
| Serialize a message to a JSON string. | |
| bool | pulp::inspect::decode_message (const std::string &json, InspectorMessage &out) |
| Parse a JSON string into a message. Returns false on parse failure. | |
| InspectorMessage | pulp::inspect::make_request (int64_t id, std::string method, std::string params_json="{}") |
| InspectorMessage | pulp::inspect::make_response (int64_t id, std::string result_json) |
| InspectorMessage | pulp::inspect::make_error (int64_t id, std::string error_message, std::string error_code="internal_error", std::string error_data_json="{}") |
| InspectorMessage | pulp::inspect::make_event (std::string method, std::string params_json="{}") |
| #define PULP_INSPECT_METHOD | ( | symbol, | |
| wire_name, | |||
| capability, | |||
| kind ) |