summaryrefslogtreecommitdiffstats
path: root/src/core/internal_network (follow)
Commit message (Collapse)AuthorAgeFilesLines
* net: translate ECONNRESET network errorMonsterDruide12023-02-212-0/+5
|
* Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span"ameerj2023-02-034-10/+12
| | | | | This reverts commit 25fc5c0e1158cb8e81cbc769b24ad84032a1fbfd, reversing changes made to af20e25081f97d55b451606c87922e2b49f0d363.
* Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer"liamwhite2023-02-024-12/+10
|
* Merge pull request #9508 from ameerj/hle-ipc-buffer-spanbunnei2023-01-304-10/+12
|\ | | | | hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer
| * bsd: Use std::span for read payloadsameerj2022-12-294-10/+12
| | | | | | | | Allows the use of HLERequestContext::ReadBufferSpan
* | net: Silently translate ETIMEDOUT network errorMonsterDruide12023-01-051-1/+5
|/
* general: fix compile for Apple ClangLiam2022-11-231-0/+1
|
* network: add missing header for SO_* on Unix after f80c7c4cd5c0Jan Beich2022-11-041-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::Initialize(Network::Domain, Network::Type, Network::Protocol)': src/core/internal_network/socket_proxy.cpp:51:20: error: 'SO_TYPE' was not declared in this scope 51 | SetSockOpt(fd, SO_TYPE, type); | ^~~~~~~ src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetLinger(bool, u32)': src/core/internal_network/socket_proxy.cpp:253:27: error: 'SO_LINGER' was not declared in this scope 253 | return SetSockOpt(fd, SO_LINGER, values); | ^~~~~~~~~ src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetReuseAddr(bool)': src/core/internal_network/socket_proxy.cpp:257:32: error: 'SO_REUSEADDR' was not declared in this scope 257 | return SetSockOpt<u32>(fd, SO_REUSEADDR, enable ? 1 : 0); | ^~~~~~~~~~~~ src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetBroadcast(bool)': src/core/internal_network/socket_proxy.cpp:262:32: error: 'SO_BROADCAST' was not declared in this scope 262 | return SetSockOpt<u32>(fd, SO_BROADCAST, enable ? 1 : 0); | ^~~~~~~~~~~~ src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetSndBuf(u32)': src/core/internal_network/socket_proxy.cpp:266:27: error: 'SO_SNDBUF' was not declared in this scope 266 | return SetSockOpt(fd, SO_SNDBUF, value); | ^~~~~~~~~ src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetRcvBuf(u32)': src/core/internal_network/socket_proxy.cpp:274:27: error: 'SO_RCVBUF' was not declared in this scope 274 | return SetSockOpt(fd, SO_RCVBUF, value); | ^~~~~~~~~ src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetSndTimeo(u32)': src/core/internal_network/socket_proxy.cpp:279:27: error: 'SO_SNDTIMEO' was not declared in this scope 279 | return SetSockOpt(fd, SO_SNDTIMEO, static_cast<int>(value)); | ^~~~~~~~~~~ src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetRcvTimeo(u32)': src/core/internal_network/socket_proxy.cpp:284:27: error: 'SO_RCVTIMEO' was not declared in this scope 284 | return SetSockOpt(fd, SO_RCVTIMEO, static_cast<int>(value)); | ^~~~~~~~~~~
* Merge pull request #8876 from FearlessTobi/multiplayer-part3bunnei2022-10-013-2/+19
|\ | | | | ldn: Implement "local wireless" networked multiplayer
| * Address some review commentsFearlessTobi2022-09-201-2/+2
| |
| * yuzu: Multiple room UI improvementsgerman772022-09-102-0/+11
| |
| * ldn: Initial implementationFearlessTobi2022-09-091-1/+7
| |
* | sockets: Make fd member variable protectedLioncash2022-09-222-6/+17
|/ | | | | Other things shouldn't be able to directly mess around with the descriptor
* core/socket_proxy: Correct broadcast behaviorFearlessTobi2022-08-271-1/+7
| | | | | Broadcasts should only be sent when the broadcast IP is used. They should also only be received when SO_BROADCAST is enabled.
* core/socket_proxy: Final nitsFearlessTobi2022-08-151-8/+7
|
* core: network: Address review commentsgerman772022-08-152-30/+29
|
* internal_network: Fix mingw compilationFearlessTobi2022-08-151-4/+5
| | | | Apparently, "interface" is a reserved keyword on this compiler.
* core, yuzu: Address first part of review commentsFearlessTobi2022-08-154-15/+12
|
* core/socket_proxy: Fix compilationFearlessTobi2022-08-151-1/+1
|
* Make copyright headers SPDX-compliantFearlessTobi2022-08-152-6/+4
|
* core, network: Add ability to proxy socket packetsFearlessTobi2022-08-155-100/+524
|
* yuzu: Add ui files for multiplayer roomsFearlessTobi2022-07-255-0/+1086