port-map: mark 28 verified units already in port/ as PORTED

The network stream phases, AccountConnector, NetStream/NetDevice/
NetAddress, EterPack*, lzo/tea/cipher/Timer and friends were copied in
2V1/2A but never marked. port_copy diff: 23 exact mechanical copies,
5 with // PORT: edits only; no platform stand-ins. Logic layer 67.9%.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
shenlei
2026-09-24 00:13:32 +09:00
co-authored by Claude Opus 5.5
parent 9dcf34dffc
commit be5a68ff35
30 changed files with 2264 additions and 75 deletions
@@ -0,0 +1,86 @@
{
"reference": "EterLib/NetAddress.cpp",
"reference_sha256": "34f2a9e288b96ae92f65afb20fb5d842a91248300d98528f3c6366e104ae4dd8",
"priority": "P4",
"contracts": [],
"functions": {
"CNetworkAddress::GetHostName": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::GetHostName"
]
},
"CNetworkAddress::CNetworkAddress": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::CNetworkAddress"
]
},
"CNetworkAddress::~CNetworkAddress": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::~CNetworkAddress"
]
},
"CNetworkAddress::Clear": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::Clear"
]
},
"CNetworkAddress::IsIP": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::IsIP"
]
},
"CNetworkAddress::Set": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::Set"
]
},
"CNetworkAddress::SetLocalIP": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::SetLocalIP"
]
},
"CNetworkAddress::SetIP": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::SetIP"
]
},
"CNetworkAddress::SetDNS": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::SetDNS"
]
},
"CNetworkAddress::SetPort": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::SetPort"
]
},
"CNetworkAddress::GetSize": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::GetSize"
]
},
"CNetworkAddress::GetIP": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::GetIP"
]
},
"CNetworkAddress::GetPort": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetAddress.cpp:CNetworkAddress::GetPort"
]
}
}
}
+38
View File
@@ -0,0 +1,38 @@
{
"reference": "EterLib/NetDevice.cpp",
"reference_sha256": "b96dcdf94629773689aeeae4a058b7bfa287612f98f95d7b1ad15ec87bf58c88",
"priority": "P4",
"contracts": [],
"functions": {
"CNetworkDevice::CNetworkDevice": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetDevice.cpp:CNetworkDevice::CNetworkDevice"
]
},
"CNetworkDevice::~CNetworkDevice": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetDevice.cpp:CNetworkDevice::~CNetworkDevice"
]
},
"CNetworkDevice::Initialize": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetDevice.cpp:CNetworkDevice::Initialize"
]
},
"CNetworkDevice::Destroy": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetDevice.cpp:CNetworkDevice::Destroy"
]
},
"CNetworkDevice::Create": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetDevice.cpp:CNetworkDevice::Create"
]
}
}
}
@@ -0,0 +1,32 @@
{
"reference": "EterLib/NetPacketHeaderMap.cpp",
"reference_sha256": "6444a6e395333f4963237b99cc24c35711b75493b16b19967f74018b65e4d02c",
"priority": "P2",
"contracts": [],
"functions": {
"CNetworkPacketHeaderMap::Set": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetPacketHeaderMap.cpp:CNetworkPacketHeaderMap::Set"
]
},
"CNetworkPacketHeaderMap::Get": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetPacketHeaderMap.cpp:CNetworkPacketHeaderMap::Get"
]
},
"CNetworkPacketHeaderMap::CNetworkPacketHeaderMap": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetPacketHeaderMap.cpp:CNetworkPacketHeaderMap::CNetworkPacketHeaderMap"
]
},
"CNetworkPacketHeaderMap::~CNetworkPacketHeaderMap": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetPacketHeaderMap.cpp:CNetworkPacketHeaderMap::~CNetworkPacketHeaderMap"
]
}
}
}
+207
View File
@@ -0,0 +1,207 @@
{
"reference": "EterLib/NetStream.cpp",
"reference_sha256": "e19462f99d1ed8ceda3c3a8cfdae75072d4f5d1c92747b225e8e1a31f1648dd4",
"priority": "P2",
"contracts": [],
"functions": {
"CNetworkStream::SetSecurityMode": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::SetSecurityMode"
]
},
"CNetworkStream::IsSecurityMode": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::IsSecurityMode"
]
},
"CNetworkStream::SetRecvBufferSize": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::SetRecvBufferSize"
]
},
"CNetworkStream::SetSendBufferSize": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::SetSendBufferSize"
]
},
"CNetworkStream::__RecvInternalBuffer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::__RecvInternalBuffer"
]
},
"CNetworkStream::__SendInternalBuffer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::__SendInternalBuffer"
]
},
"CNetworkStream::__PopSendBuffer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::__PopSendBuffer"
]
},
"CNetworkStream::Process": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::Process"
]
},
"CNetworkStream::Disconnect": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::Disconnect"
]
},
"CNetworkStream::Clear": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::Clear"
]
},
"CNetworkStream::Connect": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::Connect"
]
},
"CNetworkStream::ClearRecvBuffer": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::ClearRecvBuffer"
]
},
"CNetworkStream::GetRecvBufferSize": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::GetRecvBufferSize"
]
},
"CNetworkStream::Peek": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::Peek"
]
},
"GetSendHeaderName": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:GetSendHeaderName"
]
},
"GetRecvHeaderName": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:GetRecvHeaderName"
]
},
"CNetworkStream::Recv": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::Recv"
]
},
"CNetworkStream::__GetSendBufferSize": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::__GetSendBufferSize"
]
},
"CNetworkStream::Send": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::Send"
]
},
"CNetworkStream::SendFlush": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::SendFlush"
]
},
"CNetworkStream::IsOnline": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::IsOnline"
]
},
"CNetworkStream::SetPacketSequenceMode": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::SetPacketSequenceMode"
]
},
"CNetworkStream::SendSequence": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::SendSequence"
]
},
"CNetworkStream::OnProcess": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::OnProcess"
]
},
"CNetworkStream::OnRemoteDisconnect": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::OnRemoteDisconnect"
]
},
"CNetworkStream::OnDisconnect": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::OnDisconnect"
]
},
"CNetworkStream::OnConnectSuccess": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::OnConnectSuccess"
]
},
"CNetworkStream::OnConnectFailure": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::OnConnectFailure"
]
},
"CNetworkStream::CNetworkStream": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::CNetworkStream"
]
},
"CNetworkStream::~CNetworkStream": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::~CNetworkStream"
]
},
"CNetworkStream::Prepare": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::Prepare"
]
},
"CNetworkStream::Activate": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::Activate"
]
},
"CNetworkStream::ActivateCipher": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/NetStream.cpp:CNetworkStream::ActivateCipher"
],
"note": "PORT: also decrypts ciphertext already sitting behind KEY_AGREEMENT_COMPLETED in the same recv (loopback/LAN coalescing); 40250 relies on server pulse timing."
}
}
}
+44
View File
@@ -0,0 +1,44 @@
{
"reference": "EterLib/TextTag.cpp",
"reference_sha256": "9455c6d6caf23ed2c4cee7dacd37341a93f8b594842e9f015e7862bd7144c675",
"priority": "P4",
"contracts": [],
"functions": {
"GetTextTag": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/TextTag.cpp:GetTextTag"
]
},
"GetTextTagOutputString": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/TextTag.cpp:GetTextTagOutputString"
]
},
"GetTextTagInternalPosFromRenderPos": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/TextTag.cpp:GetTextTagInternalPosFromRenderPos"
]
},
"GetTextTagOutputLen": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/TextTag.cpp:GetTextTagOutputLen"
]
},
"FindColorTagStartPosition": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/TextTag.cpp:FindColorTagStartPosition"
]
},
"FindColorTagEndPosition": {
"status": "PORTED",
"impl": [
"extension/src/port/EterLib/TextTag.cpp:FindColorTagEndPosition"
]
}
}
}