|
cxxmcp 1.1.6
C++ MCP SDK
|
Contract-style server handler interface. More...
#include <handler.hpp>
Public Types | |
| using | JsonHandler = Server::JsonHandler |
| using | JsonContextHandler = Server::JsonContextHandler |
| using | JsonRequestContextHandler = Server::JsonRequestContextHandler |
| using | LoggingHandler = Server::LoggingHandler |
| using | RawRequestHandler = Server::RawRequestHandler |
| using | RawNotificationHandler = Server::RawNotificationHandler |
| using | ToolsListHandler = Server::ToolsListHandler |
| using | PromptsListHandler = Server::PromptsListHandler |
| using | ResourcesListHandler = Server::ResourcesListHandler |
| using | ResourceTemplatesListHandler = Server::ResourceTemplatesListHandler |
| using | TaskListHandler = Server::TaskListHandler |
| using | TaskGetHandler = Server::TaskGetHandler |
| using | TaskCancelHandler = Server::TaskCancelHandler |
| using | TaskResultHandler = Server::TaskResultHandler |
| using | RootsListChangedHandler = Server::RootsListChangedHandler |
| using | ProgressHandler = Server::ProgressHandler |
| using | ListChangedHandler = Server::ListChangedHandler |
| using | ResourceUpdatedHandler = Server::ResourceUpdatedHandler |
Public Member Functions | |
| virtual std::optional< core::Result< protocol::ToolsListResult > > | on_list_tools (const SessionContext &) const |
| virtual std::optional< core::Result< protocol::ToolsListResult > > | on_list_tools (const protocol::PaginatedRequestParams ¶ms, const SessionContext &context) const |
| virtual std::optional< core::Result< protocol::ToolDefinition > > | on_get_tool (std::string_view, const SessionContext &) const |
| virtual std::optional< core::Result< protocol::PromptsListResult > > | on_list_prompts (const SessionContext &) const |
| virtual std::optional< core::Result< protocol::PromptsListResult > > | on_list_prompts (const protocol::PaginatedRequestParams ¶ms, const SessionContext &context) const |
| virtual std::optional< core::Result< protocol::ResourcesListResult > > | on_list_resources (const SessionContext &) const |
| virtual std::optional< core::Result< protocol::ResourcesListResult > > | on_list_resources (const protocol::PaginatedRequestParams ¶ms, const SessionContext &context) const |
| virtual std::optional< core::Result< protocol::ResourceTemplatesListResult > > | on_list_resource_templates (const SessionContext &) const |
| virtual std::optional< core::Result< protocol::ResourceTemplatesListResult > > | on_list_resource_templates (const protocol::PaginatedRequestParams ¶ms, const SessionContext &context) const |
| virtual std::optional< core::Result< protocol::ToolResult > > | on_call_tool (const protocol::ToolCall &) const |
| virtual std::optional< core::Result< protocol::ToolResult > > | on_call_tool (const protocol::ToolCall &call, const SessionContext &context) const |
| virtual std::optional< core::Result< protocol::ToolResult > > | on_call_tool (const protocol::ToolCall &call, const SessionContext &context, CancellationToken cancellation) const |
| virtual std::optional< core::Result< protocol::PromptsGetResult > > | on_get_prompt (const protocol::PromptsGetParams &) const |
| virtual std::optional< core::Result< protocol::PromptsGetResult > > | on_get_prompt (const protocol::PromptsGetParams ¶ms, const SessionContext &context) const |
| virtual std::optional< core::Result< protocol::PromptsGetResult > > | on_get_prompt (const protocol::PromptsGetParams ¶ms, const SessionContext &context, CancellationToken cancellation) const |
| virtual std::optional< core::Result< protocol::ResourcesReadResult > > | on_read_resource (const protocol::ResourcesReadParams &) const |
| virtual std::optional< core::Result< protocol::ResourcesReadResult > > | on_read_resource (const protocol::ResourcesReadParams ¶ms, const SessionContext &context) const |
| virtual std::optional< core::Result< protocol::ResourcesReadResult > > | on_read_resource (const protocol::ResourcesReadParams ¶ms, const SessionContext &context, CancellationToken cancellation) const |
| virtual std::optional< core::Result< protocol::Json > > | on_completion (const protocol::Json &) const |
| virtual std::optional< core::Result< protocol::Json > > | on_completion (const protocol::Json ¶ms, const SessionContext &context) const |
| virtual std::optional< core::Result< protocol::Json > > | on_completion (const protocol::Json ¶ms, const SessionContext &context, CancellationToken cancellation) const |
| virtual std::optional< core::Result< protocol::Json > > | on_sampling (const protocol::Json &) const |
| virtual std::optional< core::Result< protocol::Json > > | on_sampling (const protocol::Json ¶ms, const SessionContext &context) const |
| virtual std::optional< core::Result< protocol::Json > > | on_sampling (const protocol::Json ¶ms, const SessionContext &context, CancellationToken cancellation) const |
| virtual std::optional< core::Result< protocol::Json > > | on_set_level (const protocol::Json &) const |
| virtual std::optional< core::Result< protocol::Json > > | on_set_level (const protocol::Json ¶ms, const SessionContext &context) const |
| virtual std::optional< core::Result< protocol::Json > > | on_set_level (const protocol::Json ¶ms, const SessionContext &context, CancellationToken cancellation) const |
| virtual std::optional< core::Result< protocol::Json > > | on_subscribe (const protocol::Json &) const |
| virtual std::optional< core::Result< protocol::Json > > | on_subscribe (const protocol::Json ¶ms, const SessionContext &context) const |
| virtual std::optional< core::Result< protocol::Json > > | on_subscribe (const protocol::Json ¶ms, const SessionContext &context, CancellationToken cancellation) const |
| virtual std::optional< core::Result< protocol::Json > > | on_unsubscribe (const protocol::Json &) const |
| virtual std::optional< core::Result< protocol::Json > > | on_unsubscribe (const protocol::Json ¶ms, const SessionContext &context) const |
| virtual std::optional< core::Result< protocol::Json > > | on_unsubscribe (const protocol::Json ¶ms, const SessionContext &context, CancellationToken cancellation) const |
| virtual void | on_logging (std::string_view, std::string_view) const |
| virtual std::optional< protocol::JsonRpcResponse > | on_raw_request (const protocol::JsonRpcRequest &, const SessionContext &) const |
| virtual std::optional< core::Result< core::Unit > > | on_raw_notification (const protocol::JsonRpcNotification &, const SessionContext &) const |
| virtual std::optional< protocol::JsonRpcResponse > | on_custom_request (const protocol::JsonRpcRequest &request, const SessionContext &context) const |
| virtual std::optional< core::Result< core::Unit > > | on_custom_notification (const protocol::JsonRpcNotification ¬ification, const SessionContext &context) const |
| virtual std::optional< core::Result< protocol::TaskListResult > > | on_task_list (const protocol::TaskListParams &) const |
| virtual std::optional< core::Result< protocol::TaskListResult > > | on_task_list (const protocol::TaskListParams ¶ms, const SessionContext &context) const |
| virtual std::optional< core::Result< protocol::Task > > | on_task_get (const protocol::TaskGetParams &) const |
| virtual std::optional< core::Result< protocol::Task > > | on_task_get (const protocol::TaskGetParams ¶ms, const SessionContext &context) const |
| virtual std::optional< core::Result< protocol::Task > > | on_task_cancel (const protocol::TaskCancelParams &) const |
| virtual std::optional< core::Result< protocol::Task > > | on_task_cancel (const protocol::TaskCancelParams ¶ms, const SessionContext &context) const |
| virtual std::optional< core::Result< protocol::Json > > | on_task_result (const protocol::TaskResultParams &) const |
| virtual std::optional< core::Result< protocol::Json > > | on_task_result (const protocol::TaskResultParams ¶ms, const SessionContext &context) const |
| virtual std::optional< core::Result< core::Unit > > | on_progress (const protocol::ProgressNotificationParams &) const |
| virtual std::optional< core::Result< core::Unit > > | on_progress (const protocol::ProgressNotificationParams ¶ms, const SessionContext &context) const |
| virtual std::optional< core::Result< core::Unit > > | on_roots_list_changed () const |
| virtual std::optional< core::Result< core::Unit > > | on_roots_list_changed (const SessionContext &context) const |
| virtual std::optional< core::Result< core::Unit > > | on_tool_list_changed () const |
| virtual std::optional< core::Result< core::Unit > > | on_tool_list_changed (const SessionContext &context) const |
| virtual std::optional< core::Result< core::Unit > > | on_prompt_list_changed () const |
| virtual std::optional< core::Result< core::Unit > > | on_prompt_list_changed (const SessionContext &context) const |
| virtual std::optional< core::Result< core::Unit > > | on_resource_list_changed () const |
| virtual std::optional< core::Result< core::Unit > > | on_resource_list_changed (const SessionContext &context) const |
| virtual std::optional< core::Result< core::Unit > > | on_resource_updated (const std::string &) const |
| virtual std::optional< core::Result< core::Unit > > | on_resource_updated (const std::string &uri, const SessionContext &context) const |
Contract-style server handler interface.