cxxmcp 1.1.6
C++ MCP SDK
Loading...
Searching...
No Matches
mcp::transport::FunctionTransportOptions< Role > Struct Template Reference

Function-backed implementation of Transport<Role>. More...

#include <adapters.hpp>

Public Types

using TxMessage = typename Transport< Role >::TxMessage
 
using RxMessage = typename Transport< Role >::RxMessage
 

Public Attributes

std::string name = "function"
 Human-readable transport name.
 
std::function< core::Result< core::Unit >(TxMessage)> send
 Sends one message. Required.
 
std::function< core::Result< std::optional< RxMessage > >()> receive
 Receives the next message or end-of-stream. Required.
 
std::function< core::Result< core::Unit >()> close
 Closes the underlying transport. Optional.
 
std::function< protocol::Json()> diagnostics
 Returns structured diagnostics. Optional.
 

Detailed Description

template<class Role>
struct mcp::transport::FunctionTransportOptions< Role >

Function-backed implementation of Transport<Role>.


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