|
cxxmcp 1.1.6
C++ MCP SDK
|
Server-side task operation processor for asynchronous MCP requests. More...
#include <chrono>#include <cstdint>#include <functional>#include <mutex>#include <optional>#include <string>#include <string_view>#include <unordered_map>#include <vector>#include "cxxmcp/core/executor.hpp"#include "cxxmcp/core/result.hpp"#include "cxxmcp/protocol/task.hpp"#include "cxxmcp/protocol/tool.hpp"#include "cxxmcp/server/registry.hpp"#include "cxxmcp/server/transport.hpp"Go to the source code of this file.
Classes | |
| struct | mcp::server::TaskOperationProcessorOptions |
| Options for the SDK server task processor. More... | |
| struct | mcp::server::TaskOperationDescriptor |
| Metadata for a background operation managed as an MCP task. More... | |
| class | mcp::server::TaskOperationProcessor |
| RMCP-style operation processor for server-side task execution. More... | |
Typedefs | |
| using | mcp::server::TaskStatusNotificationHook = std::function< void(const protocol::Task &)> |
| Observer called after a task snapshot changes. | |
| using | mcp::server::TaskProgressNotificationHook = std::function< void(const protocol::ProgressNotificationParams &)> |
| Observer called when a task state change can be mapped to progress. | |
| using | mcp::server::TaskOperationHandler = std::function< core::Result< protocol::Json >(const CancellationToken &)> |
| Callable executed by the task processor. | |
Server-side task operation processor for asynchronous MCP requests.