|
cxxmcp 1.1.6
C++ MCP SDK
|
Request lifecycle helpers for cancellable SDK calls. More...
#include <chrono>#include <cstddef>#include <exception>#include <functional>#include <memory>#include <mutex>#include <optional>#include <string>#include <unordered_map>#include <utility>#include "cxxmcp/cancellation.hpp"#include "cxxmcp/core/async_result.hpp"#include "cxxmcp/core/executor.hpp"#include "cxxmcp/core/result.hpp"#include "cxxmcp/error.hpp"#include "cxxmcp/protocol/types.hpp"Go to the source code of this file.
Classes | |
| struct | mcp::RequestExecutorOptions |
| Configuration for the background request executor. More... | |
| struct | mcp::detail::RequestExecutorState |
| struct | mcp::detail::RequestHandleControl |
| struct | mcp::RequestOptions |
| Options for an outbound SDK request. More... | |
| class | mcp::RequestHandle< T > |
Functions | |
| RequestExecutorState & | mcp::detail::request_executor_state () |
| core::Error | mcp::detail::request_executor_error (std::string message, std::string detail={}) |
| core::Executor & | mcp::detail::request_executor () |
| core::Result< core::Unit > | mcp::configure_request_executor (RequestExecutorOptions options) |
| Configures the process-wide background request executor. | |
Request lifecycle helpers for cancellable SDK calls.
|
inline |
Configures the process-wide background request executor.
This function must be called before the first RequestHandle::spawn() or async request helper initializes the executor. Reconfiguring a live executor is rejected so in-flight request semantics remain stable.