60fa5cfeb8
* add TcpProxyClient and TcpProxyServer abstractions to SDK * add single connection example * add multi-connection example * add simple echo server to `tools/`: used for multi-connection example * update FFI toml files: switched to local imports * add proxy bindings to `ffi/shared` * add proxy bindings and example to `ffi/go` * add note to `ffi/cpp` about lack of Proxy bindings for the moment
FFI
This repo contains bindings for C/C++ and Go in the respectively named directories.
shared/ contains shared 'internal' functions which are imported by bindings. Primarily these functions rely on managing:
- that the client is not mutated by multiple threads simultaneously
- that client actions happen in blocking threads