Index

Modules: powpow, powpow/fswatch, powpow/loop, powpow/net, powpow/net/common, powpow/net/dns, powpow/net/dtls, powpow/net/tcp, powpow/net/tls, powpow/net/tlsapi, powpow/net/udp, powpow/platform, powpow/platform/epoll, powpow/proto, powpow/proto/http, powpow/proto/httpclient, powpow/proto/httpserver, powpow/proto/multithread, powpow/proto/ratelimit, powpow/proto/simdscan, powpow/proto/winpath, powpow/proto/ws, powpow/signal, powpow/stream, powpow/threadpool, powpow/types, powpow/ws.

API symbols

`==`:
acquireBuf:
add:
addCleanup:
addConnection:
addIdle:
addInterval:
addTimer:
allow:
AsyncHttpClient:
attemptCount:
bindUdp:
BIO_new:
BioPtr:
BIO_read:
BIO_s_mem:
BIO_write:
BodyStream:
bodyView:
buildHandshakeResponse:
Callback:
cancelObserver:
cancelSendFile:
cancelTimer:
check:
close:
closeAfterDrain:
closeAfterWrite:
closeAll:
closeAndRelease:
Closed:
closeDns:
closeFile:
closeThreadPool:
closeWs:
Closing:
computeAcceptKey:
configureDns:
connect:
connectDtls:
Connected:
connectHe:
Connecting:
Connection:
connectUdp:
connectUnix:
connectWs:
ConnHttp:
ConnState:
continueSendFile:
CookieMacLen:
CookieSecretLen:
CRYPTO_EX_INDEX_SSL:
CRYPTO_get_ex_new_index:
DefaultBodyBuf:
DefaultBufSize:
DefaultChunkSize:
defaultDtlsConfig:
DefaultIdleTimeoutMs:
DefaultKeepAliveMs:
DefaultMaxFrameSize:
DefaultMaxIdlePerHost:
DefaultMaxIdleTotal:
DefaultMaxResponseBody:
DefaultSendFileChunk:
DefaultWsReconnectPolicy:
deferCall:
delete:
DnsCacheEntry:
DnsCallback:
DnsQuery:
DnsResolver:
drainChunk:
driveHandshake:
DTLS1_2_VERSION:
DtlsActive:
DTLS_client_method:
DtlsClientRole:
DtlsClosed:
DtlsConfig:
DtlsContext:
DtlsCookieGenerateCb:
DtlsCookieVerifyCb:
DTLS_CTRL_GET_TIMEOUT:
DTLS_CTRL_HANDLE_TIMEOUT:
DTLS_CTRL_SET_LINK_MTU:
DtlsError:
DtlsHandshakeTimeoutDefaultMs:
DtlsHandshaking:
DtlsIdleTimeoutDefaultMs:
DtlsMaxChunk:
DtlsMaxSessionsDefault:
DtlsMtuDefault:
DtlsRole:
DtlsServer:
DTLS_server_method:
DtlsServerRole:
DtlsSession:
DtlsSessionState:
DtlsSweepIntervalDefaultMs:
emit:
ensureCapacity:
ensureTcpServer:
ERR_error_string_n:
ERR_get_error:
error:
Error:
EventType:
EvpMdPtr:
EVP_sha256:
FdCallback:
FdWatcher:
feed:
FileSystemEvent:
FileWatcher:
FileWatcherCb:
finalizeCloseDelimited:
findCRLF:
findCRLFScalar:
findCRLFSse2:
findDoubleCRLF:
findDoubleCRLFScalar:
findDoubleCRLFSse2:
flushWriteBuffer:
formatIp:
fseAttrib:
fseCreated:
fseDeleted:
fseLinkCount:
fseModified:
fseRenamed:
fseRevoke:
get:
getBody:
getBodyStream:
getBodyString:
getBodyView:
getClientIp:
getClientSockAddr:
getConn:
getConnectionClose:
getContentLength:
getFileExt:
getFileSize:
getHeaders:
getHttpMinor:
getLoop:
getMethod:
getMultipart:
getPath:
getProtocol:
getQuery:
getRemainingData:
getRequest:
getSockLen:
getStatusCode:
getStatusText:
getTrailer:
getTrailers:
getUrl:
handshakeCount:
hasSse2:
hasTrailers:
head:
header:
headerBytes:
headersDone:
HeartbeatMs:
HMAC:
HttpBodyCallback:
HttpClient:
HttpClientBase:
HttpClientResponse:
HttpConnPool:
HttpError:
HttpParser:
HttpRequest:
HttpResponse:
HttpServer:
Hup:
idleConnections:
idleConnectionsFor:
init:
initNet:
injectFd:
IoStream:
IoStreamState:
iouEnabled:
isChunked:
isComplete:
isConnected:
isError:
isEstablished:
isIpAddress:
isOk:
isRunning:
isTlsActive:
lastSocketError:
listen:
ListenerHandle:
listenOnce:
listenUnix:
Loop:
markSent:
maxBufPoolSize:
MaxBufPoolSize:
maxConnPoolSize:
MaxConnPoolSize:
MaxHeaders:
MaxHeaderSize:
MaxIoStreamWriteBuffer:
MaxRequestLine:
MaxStreamBodySize:
maxWriteBufferSize:
MaxWsPoolSize:
MinStreamBodySize:
modify:
monoMs:
MultiThreadHttpServer:
MxCallback:
MxRecord:
NetError:
newAsyncHttpClient:
newClientDtlsContext:
newClientTlsContext:
newConnection:
newDtlsServer:
newFileWatcher:
newHttpClient:
newHttpConnPool:
newHttpParser:
newHttpServer:
newLoop:
newMultiRateLimiter:
newOsSignalRelay:
newRateLimiter:
newServerDtlsContext:
newServerTlsContext:
newSignalRelay:
newStreamPair:
newTcpServer:
newThreadPool:
newWsClient:
newWsConnection:
newWsServer:
O_BINARY:
observe:
Observer:
ObserverCallback:
OnAccept:
OnClose:
onClose:
OnData:
OnError:
onError:
onGiveUp:
onMessage:
onOpen:
OnRequestCallback:
onRetry:
OnUdpData:
openFileRead:
opensslError:
openStream:
options:
O_RDONLY:
OsSignal:
ParsePhase:
parseRange:
parseWsFrames:
parseWsUrl:
patch:
pause:
pauseTimer:
peekAll:
peekChunk:
peekContentType:
peekMethod:
peekPath:
peerAddrStr:
phase:
PhaseBody:
PhaseComplete:
PhaseError:
PhaseHeaders:
PhaseRequestLine:
Platform:
PlatformEvent:
poll:
PooledConn:
PoolKey:
pop:
populatePools:
post:
postToLoop:
push:
put:
RAND_bytes:
RateLimiter:
Read:
readChunk:
readChunkInto:
readChunkString:
readFile:
register:
releaseBuf:
remove:
removeFromPool:
removeIdle:
removeSession:
request:
reset:
resetForNext:
resolveAddr:
resolveAddrAll:
resolveAddrAsync:
resolveAddrBothAsync:
ResolvedIp:
resolveMxAsync:
resolveReal:
resolveTxtAsync:
resume:
resumeTimer:
run:
runOnce:
SEEK_CUR:
SEEK_END:
seekFile:
SEEK_SET:
send:
sendBinary:
sendError:
sendFile:
sendFileActive:
sendFileChunk:
SendFileChunkSize:
sendHandshake:
sendHandshakeRequest:
sendMessage:
sendPing:
sendPong:
sendText:
sendTo:
sendv:
serveFile:
serveStatic:
session:
sessionCount:
setDnsServers:
setError:
setIpv6Only:
setKeepAliveTimeout:
setNonBlocking:
setReuseAddr:
setReusePort:
setTcpCork:
setTcpNoDelay:
setTlsContext:
shutdown:
shutdownThreadPool:
SIG_BLOCK:
SignalAlarm:
SignalChild:
SignalHup:
SignalInt:
SignalIo:
signalNumber:
SignalPipe:
SignalQuit:
SignalTerm:
SignalUrgent:
SignalUsr1:
SignalUsr2:
sockaddrFromIp:
sockClose:
sockInProgress:
sockInterrupted:
sockRecv:
sockSend:
sockShutdown:
sockWouldBlock:
sockWritev:
SslContext:
SSL_ctrl:
SSL_CTRL_SET_MAX_PROTO_VERSION:
SSL_CTRL_SET_MIN_PROTO_VERSION:
SSL_CTRL_SET_MTU:
SSL_CTRL_SET_TLSEXT_HOSTNAME:
SslCtx:
SSL_CTX_check_private_key:
SSL_CTX_ctrl:
SSL_CTX_free:
SSL_CTX_new:
SSL_CTX_set_cookie_generate_cb:
SSL_CTX_set_cookie_verify_cb:
SSL_CTX_set_default_verify_paths:
SSL_CTX_set_options:
SSL_CTX_set_verify:
SSL_CTX_use_certificate_file:
SSL_CTX_use_PrivateKey_file:
SSL_do_handshake:
SslError:
SSL_ERROR_NONE:
SSL_ERROR_SSL:
SSL_ERROR_SYSCALL:
SSL_ERROR_WANT_READ:
SSL_ERROR_WANT_WRITE:
SSL_ERROR_ZERO_RETURN:
SSL_FILETYPE_PEM:
SSL_free:
SSL_get_error:
SSL_get_ex_data:
SSL_get_pending_write:
SSL_get_rbio:
SSL_get_wbio:
SSL_new:
SSL_OP_COOKIE_EXCHANGE:
SSL_OP_NO_QUERY_MTU:
SslPtr:
SSL_read:
SSL_set1_host:
SSL_set_accept_state:
SSL_set_bio:
SSL_set_connect_state:
SSL_set_ex_data:
SSL_set_fd:
SSL_set_options:
SSL_shutdown:
SSL_VERIFY_NONE:
SSL_VERIFY_PEER:
SSL_write:
start:
status:
stop:
StreamClosed:
streamFile:
StreamOpen:
streamToFile:
submitWork:
TcpServer:
ThreadPool:
ThreadPoolError:
TimerCallback:
timerCount:
TimerId:
TlsActive:
TlsClient:
TLS_client_method:
tlsFree:
TlsHandshaking:
TlsOff:
tlsRead:
TlsRole:
TlsServer:
TLS_server_method:
TlsState:
tlsWrite:
tryAdvance:
TxtCallback:
TxtRecord:
UdpSocket:
UNIX_PATH_MAX:
unlisten:
unregister:
unregisterFd:
upgradeToWs:
wake:
watchOsSignal:
watchOsSignals:
websocketUpgrade:
WindowLimit:
withinRoot:
wrapTls:
write:
Write:
writeDisposition:
writeFrame:
writeFrameMasked:
wsBinary:
WsClient:
wsClose:
WsCloseCb:
WsConnection:
wsContinuation:
WsError:
WsErrorCb:
WsFrameKind:
WsGiveUpCb:
WsMessageCb:
WsOpenCb:
wsPing:
wsPong:
wsPoolAdd:
wsPoolPop:
WsReconnectPolicy:
WsRetryCb:
WsServer:
wsText: