namespace iox

namespace iox {

// classes

class FpgaUploader;
class HostNameResolver;
class Monitor;
class SshChannel;

// global functions

bool isValidUtf8(
    void const* p0,
    size_t size
);

size_t errorcode transmitWebSocketData(
    io.WebSocket* socket,
    ui.WebSocketTransmitMode mode,
    log.Writer* logWriter,
    void const* p,
    size_t size
);

bool processWebSocketIncomingData(
    io.WebSocket* socket,
    log.Writer* logWriter,
    void* readBuffer,
    size_t readBufferSize
);

io.WebSocketHandshakeHeaders const* buildWebSocketHeaders(ui.DictionaryEntry const* dictionary);

} // namespace iox