|
cxxmcp 1.1.6
C++ MCP SDK
|
Composable set of tool routes. More...
#include <router.hpp>
Classes | |
| struct | Route |
Public Member Functions | |
| ToolRouter & | add (protocol::ToolDefinition definition, ToolHandler handler) |
| ToolRouter & | tool (protocol::ToolDefinition definition, ToolHandler handler) |
| template<class Args , class Result , class Handler > | |
| ToolRouter & | tool (TypedToolRegistration< Args, Result, Handler > registration) |
| ToolRouter & | merge (const ToolRouter &other) |
| ToolRouter & | remove (std::string_view name) |
| ToolRouter & | clear () |
| ToolRouter & | enable (std::string_view name, bool enabled=true) |
| ToolRouter & | disable (std::string_view name) |
| ToolRouter & | on_changed (RouterChangedHandler handler) |
| template<class Notifier > | |
| ToolRouter & | bind (Notifier ¬ifier) |
| const std::vector< Route > & | routes () const noexcept |
| ServerBuilder & | apply_to (ServerBuilder &builder) const |
Composable set of tool routes.