cxxmcp 1.1.6
C++ MCP SDK
Loading...
Searching...
No Matches
mcp::server::ResourceRouter Class Reference

Composable set of resource routes and resource templates. More...

#include <router.hpp>

Classes

struct  ResourceRoute
 
struct  TemplateRoute
 

Public Member Functions

ResourceRouteradd (protocol::Resource resource, ResourceReadHandler handler)
 
ResourceRouterresource (protocol::Resource resource, ResourceReadHandler handler)
 
ResourceRouteradd_template (protocol::ResourceTemplate resource_template)
 
ResourceRouterresource_template (protocol::ResourceTemplate resource_template)
 
ResourceRoutermerge (const ResourceRouter &other)
 
ResourceRouterremove_resource (std::string_view uri)
 
ResourceRouterremove_template (std::string_view uri_template)
 
ResourceRouterclear_resources ()
 
ResourceRouterclear_templates ()
 
ResourceRouterclear ()
 
ResourceRouterenable_resource (std::string_view uri, bool enabled=true)
 
ResourceRouterdisable_resource (std::string_view uri)
 
ResourceRouterenable_template (std::string_view uri_template, bool enabled=true)
 
ResourceRouterdisable_template (std::string_view uri_template)
 
ResourceRouteron_changed (RouterChangedHandler handler)
 
template<class Notifier >
ResourceRouterbind (Notifier &notifier)
 
const std::vector< ResourceRoute > & resources () const noexcept
 
const std::vector< TemplateRoute > & templates () const noexcept
 
ServerBuilderapply_to (ServerBuilder &builder) const
 

Detailed Description

Composable set of resource routes and resource templates.


The documentation for this class was generated from the following file: