Index

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

API symbols

`==`:
acquireBuf:
add:
addConnection:
addIdle:
addInterval:
addTimer:
allow:
bindUdp:
BodyStream:
bodyView:
buildHandshakeResponse:
Callback:
cancelObserver:
cancelTimer:
check:
close:
closeAfterDrain:
closeAndRelease:
Closed:
closeFile:
closeWs:
Closing:
computeAcceptKey:
connect:
Connected:
Connecting:
Connection:
connectUdp:
connectUnix:
ConnHttp:
ConnState:
continueSendFile:
DefaultBodyBuf:
DefaultBufSize:
DefaultChunkSize:
DefaultKeepAliveMs:
DefaultMaxFrameSize:
DefaultSendFileChunk:
deferCall:
drainChunk:
driveHandshake:
emit:
ensureCapacity:
ensureTcpServer:
ERR_error_string:
ERR_get_error:
error:
Error:
EventType:
FdCallback:
FdWatcher:
feed:
FileSystemEvent:
FileWatcher:
FileWatcherCb:
findCRLF:
findCRLFScalar:
findCRLFSse2:
findDoubleCRLF:
findDoubleCRLFScalar:
findDoubleCRLFSse2:
fseAttrib:
fseCreated:
fseDeleted:
fseLinkCount:
fseModified:
fseRenamed:
fseRevoke:
getBody:
getBodyStream:
getBodyString:
getBodyView:
getClientIp:
getClientSockAddr:
getConn:
getConnectionClose:
getContentLength:
getFileExt:
getFileSize:
getHeaders:
getLoop:
getMethod:
getMultipart:
getPath:
getQuery:
getRemainingData:
getRequest:
getSockLen:
getUrl:
handshakeCount:
hasSse2:
header:
headerBytes:
HttpBodyCallback:
HttpParser:
HttpRequest:
HttpResponse:
HttpServer:
Hup:
init:
initNet:
injectFd:
isComplete:
isError:
isRunning:
isTlsActive:
lastSocketError:
listen:
ListenerHandle:
listenOnce:
listenUnix:
Loop:
markSent:
MaxBufPoolSize:
MaxConnPoolSize:
MaxHeaders:
MaxHeaderSize:
MaxRequestLine:
MaxStreamBodySize:
MaxWsPoolSize:
modify:
monoMs:
MultiThreadHttpServer:
NetError:
newClientTlsContext:
newConnection:
newFileWatcher:
newHttpParser:
newHttpServer:
newLoop:
newMultiThreadHttpServer:
newRateLimiter:
newServerTlsContext:
newSignalRelay:
newTcpServer:
newWsConnection:
newWsServer:
O_BINARY:
observe:
Observer:
ObserverCallback:
OnAccept:
OnClose:
onClose:
OnData:
onError:
onMessage:
onOpen:
OnRequestCallback:
OnUdpData:
openFileRead:
opensslError:
O_RDONLY:
ParsePhase:
parseRange:
parseWsFrames:
pauseTimer:
peekAll:
peekChunk:
peekContentType:
peekMethod:
peekPath:
phase:
PhaseBody:
PhaseComplete:
PhaseError:
PhaseHeaders:
PhaseRequestLine:
Platform:
PlatformEvent:
poll:
populatePools:
RateLimiter:
Read:
readChunk:
readChunkInto:
readChunkString:
readFile:
register:
releaseBuf:
remove:
removeIdle:
removeSession:
reset:
resetForNext:
resolveAddr:
resolveReal:
resumeTimer:
run:
runOnce:
SEEK_CUR:
SEEK_END:
seekFile:
SEEK_SET:
send:
sendBinary:
sendError:
sendFile:
sendFileChunk:
SendFileChunkSize:
sendHandshake:
sendPing:
sendPong:
sendText:
sendTo:
sendv:
serveFile:
serveStatic:
setError:
setIpv6Only:
setKeepAliveTimeout:
setNonBlocking:
setReuseAddr:
setReusePort:
setTcpCork:
setTcpNoDelay:
shutdown:
SignalRelay:
sockClose:
sockInProgress:
sockInterrupted:
sockRecv:
sockSend:
sockShutdown:
sockWouldBlock:
sockWritev:
SslContext:
SslCtx:
SSL_CTX_check_private_key:
SSL_CTX_free:
SSL_CTX_new:
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_new:
SslPtr:
SSL_read:
SSL_set_accept_state:
SSL_set_connect_state:
SSL_set_fd:
SSL_shutdown:
SSL_VERIFY_NONE:
SSL_write:
start:
status:
stop:
streamFile:
streamToFile:
TcpServer:
TimerCallback:
TimerId:
TlsActive:
TlsClient:
TLS_client_method:
tlsFree:
TlsHandshaking:
TlsOff:
tlsRead:
TlsRole:
TlsServer:
TLS_server_method:
TlsState:
tlsWrite:
tryAdvance:
UdpSocket:
UNIX_PATH_MAX:
unlisten:
unregister:
unregisterFd:
wake:
websocketUpgrade:
withinRoot:
wrapTls:
Write:
writeDisposition:
writeFrame:
writeFrameMasked:
wsBinary:
wsClose:
WsCloseCb:
WsConnection:
wsContinuation:
WsErrorCb:
WsFrameKind:
WsMessageCb:
WsOpenCb:
wsPing:
wsPong:
wsPoolAdd:
wsPoolPop:
WsServer:
wsText: