|
cxxmcp 1.1.6
C++ MCP SDK
|
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. | |
Function-backed implementation of Transport<Role>.