|
cxxmcp 1.1.6
C++ MCP SDK
|
Composable set of resource routes and resource templates. More...
#include <router.hpp>
Classes | |
| struct | ResourceRoute |
| struct | TemplateRoute |
Public Member Functions | |
| ResourceRouter & | add (protocol::Resource resource, ResourceReadHandler handler) |
| ResourceRouter & | resource (protocol::Resource resource, ResourceReadHandler handler) |
| ResourceRouter & | add_template (protocol::ResourceTemplate resource_template) |
| ResourceRouter & | resource_template (protocol::ResourceTemplate resource_template) |
| ResourceRouter & | merge (const ResourceRouter &other) |
| ResourceRouter & | remove_resource (std::string_view uri) |
| ResourceRouter & | remove_template (std::string_view uri_template) |
| ResourceRouter & | clear_resources () |
| ResourceRouter & | clear_templates () |
| ResourceRouter & | clear () |
| ResourceRouter & | enable_resource (std::string_view uri, bool enabled=true) |
| ResourceRouter & | disable_resource (std::string_view uri) |
| ResourceRouter & | enable_template (std::string_view uri_template, bool enabled=true) |
| ResourceRouter & | disable_template (std::string_view uri_template) |
| ResourceRouter & | on_changed (RouterChangedHandler handler) |
| template<class Notifier > | |
| ResourceRouter & | bind (Notifier ¬ifier) |
| const std::vector< ResourceRoute > & | resources () const noexcept |
| const std::vector< TemplateRoute > & | templates () const noexcept |
| ServerBuilder & | apply_to (ServerBuilder &builder) const |
Composable set of resource routes and resource templates.