namespace iox

namespace iox {

// classes

class FpgaUploader;
class HostNameResolver;
class Monitor;

// global functions

bool isValidUtf8(
    char const* p,
    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* buildWebSocketExtraHeaders(std.HashTable const* hashTable);

} // namespace iox