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/hpack, powpow/proto/http, powpow/proto/http2, powpow/proto/http2client, powpow/proto/http2conn, powpow/proto/httpclient, powpow/proto/httpserver, powpow/proto/multithread, powpow/proto/proxyserver, powpow/proto/ratelimit, powpow/proto/simdscan, powpow/proto/ws, powpow/signal, powpow/stream, powpow/threadpool, powpow/types, powpow/ws.

API symbols

`==`:
acquireBuf:
add:
addCleanup:
addConnection:
addIdle:
addInterval:
addTimer:
addTurnEndHook:
allow:
AlpnSelectCb:
alpnSelected:
appendBytes:
AsyncHttpClient:
attemptCount:
bindUdp:
BIO_new:
BioPtr:
BIO_read:
BIO_s_mem:
BIO_write:
BodyStream:
bodyView:
buildHandshakeResponse:
Callback:
cancelObserver:
cancelSendFile:
cancelTimer:
check:
close:
closeAfterDrain:
closeAfterSend:
closeAfterWrite:
closeAll:
closeAndRelease:
Closed:
closeDns:
closeFile:
closeThreadPool:
closeWs:
Closing:
computeAcceptKey:
configureDns:
connect:
connectDtls:
Connected:
connectH2:
connectH2Tls:
connectHe:
Connecting:
Connection:
connectUdp:
connectUnix:
connectWs:
ConnHttp:
ConnState:
continueSendFile:
CookieMacLen:
CookieSecretLen:
CRYPTO_EX_INDEX_SSL:
CRYPTO_get_ex_new_index:
decode:
decodeGoaway:
decodeInt:
decodePing:
decodePriority:
decodeRstStream:
decodeSettings:
decodeString:
decodeWindowUpdate:
DefaultBodyBuf:
DefaultBufSize:
DefaultChunkSize:
defaultDtlsConfig:
DefaultIdleTimeoutMs:
DefaultKeepAliveMs:
DefaultMaxFrameSize:
DefaultMaxIdlePerHost:
DefaultMaxIdleTotal:
DefaultMaxPending:
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:
emptyH2Body:
encode:
encodeData:
encodeFrame:
encodeFrameInto:
encodeGoaway:
encodeHeaders:
encodeInt:
encodeIntInto:
encodeInto:
encodePing:
encodePingAck:
encodePriority:
encodeRstStream:
encodeSettings:
encodeSettingsAck:
encodeString:
encodeStringInto:
encodeWindowUpdate:
ensureCapacity:
ensureH2FlushHook:
ensureTcpServer:
ERR_error_string_n:
ERR_get_error:
error:
Error:
EventType:
EvpMdPtr:
EVP_sha256:
FdCallback:
FdWatcher:
feed:
feedH2:
FileSystemEvent:
FileWatcher:
FileWatcherCb:
finalizeCloseDelimited:
finCloseNow:
findCRLF:
findCRLFScalar:
findCRLFSse2:
findDoubleCRLF:
findDoubleCRLFScalar:
findDoubleCRLFSse2:
flushSendBuf:
flushStagedH2:
flushWriteBuffer:
formatIp:
frameTypeFromInt:
FromClient:
FromUpstream:
fseAttrib:
fseCreated:
fseDeleted:
fseLinkCount:
fseModified:
fseRenamed:
fseRevoke:
get:
getBody:
getBodyStream:
getBodyString:
getBodyView:
getClientIp:
getClientSockAddr:
getConn:
getConnectionClose:
getContentLength:
getFileExt:
getFileSize:
getHeaders:
getHeaderValue:
getHttpMinor:
getLoop:
getMethod:
getMultipart:
getPath:
getProtocol:
getQuery:
getRemainingData:
getRequest:
getSockLen:
getStatusCode:
getStatusText:
getTrailer:
getTrailers:
getUrl:
H2Cancelled:
H2ClientCallback:
H2ClientConn:
H2ClientMaxStreamsHint:
H2ClientPool:
H2ClientResponse:
H2ClientRole:
h2Closed:
H2CompressionError:
H2Conn:
H2ConnectError:
H2ConnectionPreface:
H2Continuation:
H2Data:
H2DefaultMaxBody:
H2DefaultMaxConcurrent:
H2DefaultMaxFrameSize:
H2DefaultMaxHeaderList:
H2DefaultWindowSize:
h2Draining:
H2EnablePush:
H2EnhanceYourCalm:
H2Error:
H2ErrorCode:
H2FlagAck:
H2FlagEndHeaders:
H2FlagEndStream:
H2FlagPadded:
H2FlagPriority:
H2FlowControlError:
H2Frame:
H2FrameHeaderLen:
H2FrameParser:
H2FrameSizeError:
H2FrameType:
H2Goaway:
H2Headers:
H2HeaderTableSize:
H2Http11Required:
H2InadequateSecurity:
H2InitialWindowSize:
H2InternalError:
H2MaxConcurrentStreams:
H2MaxFrameSize:
H2MaxFrameSizeMax:
H2MaxFrameSizeMin:
H2MaxHeaderListSize:
H2MaxWindowSize:
H2NoError:
H2Ping:
H2Priority:
H2ProtocolError:
H2PushPromise:
H2RefusedStream:
H2Request:
H2Response:
H2Role:
H2RstStream:
H2SendBufCap:
H2Server:
H2ServerRole:
H2Setting:
H2Settings:
H2SettingsId:
H2SettingsTimeout:
H2Stream:
H2StreamClosed:
H2StreamState:
H2WindowUpdate:
handshakeCount:
hasSse2:
hasTrailers:
head:
header:
headerBytes:
headersDone:
HeartbeatMs:
HMAC:
HpackContext:
HpackDefaultTableSize:
HpackError:
hpackError:
HpackHeader:
HpackMaxStringLen:
HpackStaticTableLen:
HsClosed:
HsHalfClosedLocal:
HsHalfClosedRemote:
HsOpen:
HttpBodyCallback:
HttpClient:
HttpClientBase:
HttpClientResponse:
HttpConnPool:
HttpError:
HttpMethod:
HttpParser:
HttpRequest:
HttpResponse:
HttpServer:
huffmanDecode:
huffmanEncode:
huffmanEncodeInto:
Hup:
idleConnections:
idleConnectionsFor:
init:
initHuffman:
initNet:
injectFd:
IoStream:
IoStreamState:
iouEnabled:
isBytesUnit:
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:
MultiThreadH2Server:
MultiThreadHttpServer:
MxCallback:
MxRecord:
NetError:
newAsyncHttpClient:
newClientDtlsContext:
newClientTlsContext:
newConnection:
newDtlsServer:
newFileWatcher:
newH2ClientPool:
newH2Conn:
newH2FrameParser:
newH2Server:
newHpackContext:
newHttpClient:
newHttpConnPool:
newHttpParser:
newHttpServer:
newLoop:
newMultiRateLimiter:
newMultiThreadH2Server:
newOsSignalRelay:
newProxyServer:
newRateLimiter:
newServerDtlsContext:
newServerTlsContext:
newSignalRelay:
newStreamPair:
newTcpServer:
newThreadPool:
newWsClient:
newWsConnection:
newWsServer:
O_BINARY:
observe:
Observer:
ObserverCallback:
OnAccept:
onClientData:
OnClose:
onClose:
onConnect:
OnData:
onData:
OnError:
onError:
onGiveUp:
OnH2RequestCallback:
onMessage:
onOpen:
OnProxyClose:
OnProxyConnect:
OnProxyData:
OnProxyError:
OnProxyUpstreamConnect:
OnRequestCallback:
onRetry:
OnUdpData:
onUpstreamConnect:
onUpstreamData:
openClientStream:
openFileRead:
opensslError:
OPENSSL_NPN_NEGOTIATED:
OPENSSL_NPN_NO_OVERLAP:
OPENSSL_NPN_UNSUPPORTED:
openStream:
options:
O_RDONLY:
OsSignal:
ParsePhase:
parseRange:
parseWsFrames:
parseWsUrl:
patch:
patchFrameHeader:
pause:
pauseTimer:
peekAll:
peekChunk:
peekContentType:
peekMethod:
peekPath:
peerAddrStr:
pendingBytes:
phase:
PhaseBody:
PhaseComplete:
PhaseError:
PhaseHeaders:
PhaseRequestLine:
Platform:
PlatformEvent:
poll:
pollNowMs:
pollWallSec:
PooledConn:
PoolKey:
pop:
populatePools:
post:
postToLoop:
ProxyDir:
ProxyPair:
ProxyServer:
push:
put:
RAND_bytes:
RateLimiter:
Read:
readChunk:
readChunkInto:
readChunkString:
readFile:
register:
releaseBuf:
remove:
removeFromPool:
removeIdle:
removeSession:
request:
reserveFrameHeader:
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:
setAlpnProtocols:
setDnsServers:
setError:
setIpv6Only:
setKeepAliveTimeout:
setMaxConnections:
setMaxPending:
setMaxTableSize:
setNonBlocking:
setReuseAddr:
setReusePort:
setTcpCork:
setTcpNoDelay:
setTlsContext:
setUpstream:
setUpstreamUnix:
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_alpn_protos:
SSL_CTX_set_alpn_select_cb:
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_get0_alpn_selected:
SSL_get_error:
SSL_get_ex_data:
SSL_get_pending_write:
SSL_get_rbio:
SSL_get_SSL_CTX:
SSL_get_wbio:
SSL_new:
SSL_OP_COOKIE_EXCHANGE:
SSL_OP_NO_QUERY_MTU:
SslPtr:
SSL_read:
SSL_select_next_proto:
SSL_set1_host:
SSL_set_accept_state:
SSL_set_alpn_protos:
SSL_set_bio:
SSL_set_connect_state:
SSL_set_ex_data:
SSL_set_fd:
SSL_set_options:
SSL_shutdown:
SSL_TLSEXT_ERR_ALERT_FATAL:
SSL_TLSEXT_ERR_ALERT_WARNING:
SSL_TLSEXT_ERR_NOACK:
SSL_TLSEXT_ERR_OK:
SSL_VERIFY_NONE:
SSL_VERIFY_PEER:
SSL_write:
stageFrame:
start:
startClientPreface:
status:
stop:
StreamClosed:
streamFile:
StreamOpen:
streamToFile:
submitWork:
TcpServer:
tcpServer:
tcpServer=:
teardownByUpstreamFd:
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: