Files
AnyPS5/docs/dev/debt/libSceNpWebApi.md
T
KernelPanicNT 7a0fe8bde1 feat(libSceNpWebApi): implement handle aborts, request options and timeouts
Give sceNpWebApiAbortHandle, sceNpWebApiAddHttpRequestHeader,
sceNpWebApiCheckTimeout, sceNpWebApiCreateMultipartRequest,
sceNpWebApiSendRequest2, sceNpWebApiSetHandleTimeout,
sceNpWebApiSetMultipartContentType and sceNpWebApiSetRequestTimeout
their prototypes and the offline behaviour of the existing model.

Requests keep a multipart flag and a timeout whose timer starts on the
first send; CheckTimeout aborts expired requests at most once per
millisecond. The timeout unit is unverified: shadPS4 logs it as
milliseconds but adds it to microsecond process time, which is what
is done here. Handles created from SDK 3.00 get a timer slot. Headers
and multipart content types are validated and dropped, since nothing
is sent. Multipart parts and UtilityParseNpId still throw.
2026-10-30 15:29:17 +00:00

5.8 KiB

libSceNpWebApi technical debt

Unknown function info

Name NID
sceNpWebApiAddMultipartPart 19KgfJXgM+U
sceNpWebApiClearAllUnusedConnection KQIkDGf80PQ
sceNpWebApiClearUnusedConnection f-pgaNSd1zc
sceNpWebApiGetConnectionStats UJ8H+7kVQUE
sceNpWebApiGetErrorCode 2qSZ0DgwTsc
sceNpWebApiInitializeForPresence FkuwsD64zoQ
sceNpWebApiIntCreateCtxIndExtdPushEventFilter c1pKoztonB8
sceNpWebApiIntCreateRequest N2Jbx4tIaQ4
sceNpWebApiIntCreateServicePushEventFilter TZSep4xB4EY
sceNpWebApiIntInitialize 8Vjplhyyc44
sceNpWebApiIntRegisterServicePushEventCallback VjVukb2EWPc
sceNpWebApiIntRegisterServicePushEventCallbackA sfq23ZVHVEw
sceNpWebApiRegisterExtdPushEventCallback vrM02A5Gy1M
sceNpWebApiRegisterNotificationCallback HVgWmGIOKdk
sceNpWebApiSendMultipartRequest KCItz6QkeGs
sceNpWebApiSendMultipartRequest2 DsPOTEvSe7M
sceNpWebApiSetMaxConnection gRiilVCvfAI
sceNpWebApiUnregisterNotificationCallback wjYEvo4xbcA
sceNpWebApiVshInitialize uRsskUhAfnM