@brief Create RequestSource and ResponseSink pair for serial I/O @param responsePrefix Prefix for outgoing responses (default: "REMOTE: ") @param requestPrefix Prefix to strip from incoming requests (default: "") @return Pair of {RequestSource, ResponseSink} ready for fl::Remote Example: @code auto [source, sink] = fl::transport::createSerialTransport(); fl::Remote remote(source, sink); @endcode
| 179 | /// fl::Remote remote(source, sink); |
| 180 | /// @endcode |
| 181 | inline fl::pair<fl::function<fl::optional<fl::json>()>, fl::function<void(const fl::json&)>> |
| 182 | createSerialTransport(const char* responsePrefix = "REMOTE: ", const char* requestPrefix = "") { |
| 183 | return {createSerialRequestSource(requestPrefix), createSerialResponseSink(responsePrefix)}; |
| 184 | } |
| 185 | |
| 186 | // ============================================================================= |
| 187 | // Template Implementations |
nothing calls this directly
no test coverage detected