Index

Modules: powpow, powpow/fswatch, powpow/loop, powpow/net, powpow/net/common, powpow/net/tcp, 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/ws, powpow/types.

API symbols

`==`:
add:
addConnection:
addIdle:
addInterval:
addTimer:
allow:
bindUdp:
BodyStream:
bodyView:
buildHandshakeResponse:
Callback:
cancelTimer:
check:
close:
closeAfterDrain:
closeAndRelease:
Closed:
closeFile:
closeWs:
Closing:
computeAcceptKey:
connect:
Connected:
Connecting:
Connection:
connectUdp:
ConnHttp:
ConnState:
continueSendFile:
DefaultBodyBuf:
DefaultBufSize:
DefaultChunkSize:
DefaultKeepAliveMs:
DefaultMaxFrameSize:
DefaultSendFileChunk:
deferCall:
drainChunk:
ensureCapacity:
ensureTcpServer:
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:
getConn:
getConnectionClose:
getContentLength:
getFileExt:
getFileSize:
getHeaders:
getLoop:
getMethod:
getMultipart:
getPath:
getQuery:
getRemainingData:
getRequest:
getSockLen:
getUrl:
hasSse2:
header:
headerBytes:
HttpBodyCallback:
HttpParser:
HttpRequest:
HttpResponse:
HttpServer:
Hup:
init:
initNet:
injectFd:
isComplete:
isError:
isRunning:
lastSocketError:
listen:
listenUnix:
Loop:
markSent:
MaxBufPoolSize:
MaxConnPoolSize:
MaxHeaders:
MaxHeaderSize:
MaxRequestLine:
modify:
MultiThreadHttpServer:
NetError:
newConnection:
newFileWatcher:
newHttpParser:
newHttpServer:
newLoop:
newMultiThreadHttpServer:
newRateLimiter:
newTcpServer:
newWsConnection:
newWsServer:
OnAccept:
OnClose:
onClose:
OnData:
onError:
onMessage:
onOpen:
OnRequestCallback:
OnUdpData:
openFileRead:
O_RDONLY:
ParsePhase:
parseRange:
parseWsFrames:
peekAll:
peekChunk:
peekContentType:
peekMethod:
peekPath:
phase:
PhaseBody:
PhaseComplete:
PhaseError:
PhaseHeaders:
PhaseRequestLine:
Platform:
PlatformEvent:
poll:
populatePools:
RateLimiter:
Read:
readChunk:
readChunkInto:
readChunkString:
readFile:
register:
remove:
removeIdle:
removeSession:
reset:
resetForNext:
resolveAddr:
run:
runOnce:
SEEK_CUR:
SEEK_END:
seekFile:
SEEK_SET:
send:
sendBinary:
sendError:
sendFile:
sendFileChunk:
SendFileChunkSize:
sendHandshake:
sendPing:
sendPong:
sendText:
sendTo:
sendv:
serveFile:
serveStatic:
setKeepAliveTimeout:
setNonBlocking:
setReuseAddr:
setReusePort:
setTcpCork:
setTcpNoDelay:
shutdown:
sockClose:
sockInProgress:
sockInterrupted:
sockRecv:
sockSend:
sockShutdown:
sockWouldBlock:
sockWritev:
start:
status:
stop:
streamFile:
streamToFile:
TcpServer:
TimerCallback:
TimerId:
UdpMessage:
UdpSocket:
UNIX_PATH_MAX:
unregister:
unregisterFd:
wake:
websocketUpgrade:
Write:
writeDisposition:
writeFrame:
writeFrameMasked:
wsBinary:
wsClose:
WsCloseCb:
WsConnection:
wsContinuation:
WsErrorCb:
WsFrameKind:
WsMessageCb:
WsOpenCb:
wsPing:
wsPong:
WsServer:
wsText: