summaryrefslogtreecommitdiff
path: root/src/network
diff options
context:
space:
mode:
authorGravatar FearlessTobi2022-07-11 20:40:57 +0200
committerGravatar FearlessTobi2022-07-25 21:59:30 +0200
commitec407bd3f1988c6f5d147307c662703c7bc94751 (patch)
tree8792652886c6b9250bea7e609b9828d9a94d3e31 /src/network
parentweb_service: Fix -Wmissing-field-initializers (diff)
downloadyuzu-ec407bd3f1988c6f5d147307c662703c7bc94751.tar.gz
yuzu-ec407bd3f1988c6f5d147307c662703c7bc94751.tar.xz
yuzu-ec407bd3f1988c6f5d147307c662703c7bc94751.zip
Fix compilation on linux gcc
Diffstat (limited to 'src/network')
-rw-r--r--src/network/packet.cpp18
-rw-r--r--src/network/room.cpp19
2 files changed, 19 insertions, 18 deletions
diff --git a/src/network/packet.cpp b/src/network/packet.cpp
index 8fc5feabd..a3c1e1644 100644
--- a/src/network/packet.cpp
+++ b/src/network/packet.cpp
@@ -14,13 +14,13 @@
14namespace Network { 14namespace Network {
15 15
16#ifndef htonll 16#ifndef htonll
17u64 htonll(u64 x) { 17static u64 htonll(u64 x) {
18 return ((1 == htonl(1)) ? (x) : ((uint64_t)htonl((x)&0xFFFFFFFF) << 32) | htonl((x) >> 32)); 18 return ((1 == htonl(1)) ? (x) : ((uint64_t)htonl((x)&0xFFFFFFFF) << 32) | htonl((x) >> 32));
19} 19}
20#endif 20#endif
21 21
22#ifndef ntohll 22#ifndef ntohll
23u64 ntohll(u64 x) { 23static u64 ntohll(u64 x) {
24 return ((1 == ntohl(1)) ? (x) : ((uint64_t)ntohl((x)&0xFFFFFFFF) << 32) | ntohl((x) >> 32)); 24 return ((1 == ntohl(1)) ? (x) : ((uint64_t)ntohl((x)&0xFFFFFFFF) << 32) | ntohl((x) >> 32));
25} 25}
26#endif 26#endif
@@ -67,7 +67,7 @@ Packet::operator bool() const {
67} 67}
68 68
69Packet& Packet::operator>>(bool& out_data) { 69Packet& Packet::operator>>(bool& out_data) {
70 u8 value; 70 u8 value{};
71 if (*this >> value) { 71 if (*this >> value) {
72 out_data = (value != 0); 72 out_data = (value != 0);
73 } 73 }
@@ -85,42 +85,42 @@ Packet& Packet::operator>>(u8& out_data) {
85} 85}
86 86
87Packet& Packet::operator>>(s16& out_data) { 87Packet& Packet::operator>>(s16& out_data) {
88 s16 value; 88 s16 value{};
89 Read(&value, sizeof(value)); 89 Read(&value, sizeof(value));
90 out_data = ntohs(value); 90 out_data = ntohs(value);
91 return *this; 91 return *this;
92} 92}
93 93
94Packet& Packet::operator>>(u16& out_data) { 94Packet& Packet::operator>>(u16& out_data) {
95 u16 value; 95 u16 value{};
96 Read(&value, sizeof(value)); 96 Read(&value, sizeof(value));
97 out_data = ntohs(value); 97 out_data = ntohs(value);
98 return *this; 98 return *this;
99} 99}
100 100
101Packet& Packet::operator>>(s32& out_data) { 101Packet& Packet::operator>>(s32& out_data) {
102 s32 value; 102 s32 value{};
103 Read(&value, sizeof(value)); 103 Read(&value, sizeof(value));
104 out_data = ntohl(value); 104 out_data = ntohl(value);
105 return *this; 105 return *this;
106} 106}
107 107
108Packet& Packet::operator>>(u32& out_data) { 108Packet& Packet::operator>>(u32& out_data) {
109 u32 value; 109 u32 value{};
110 Read(&value, sizeof(value)); 110 Read(&value, sizeof(value));
111 out_data = ntohl(value); 111 out_data = ntohl(value);
112 return *this; 112 return *this;
113} 113}
114 114
115Packet& Packet::operator>>(s64& out_data) { 115Packet& Packet::operator>>(s64& out_data) {
116 s64 value; 116 s64 value{};
117 Read(&value, sizeof(value)); 117 Read(&value, sizeof(value));
118 out_data = ntohll(value); 118 out_data = ntohll(value);
119 return *this; 119 return *this;
120} 120}
121 121
122Packet& Packet::operator>>(u64& out_data) { 122Packet& Packet::operator>>(u64& out_data) {
123 u64 value; 123 u64 value{};
124 Read(&value, sizeof(value)); 124 Read(&value, sizeof(value));
125 out_data = ntohll(value); 125 out_data = ntohll(value);
126 return *this; 126 return *this;
diff --git a/src/network/room.cpp b/src/network/room.cpp
index 528867146..b82a75749 100644
--- a/src/network/room.cpp
+++ b/src/network/room.cpp
@@ -877,8 +877,8 @@ void Room::RoomImpl::HandleWifiPacket(const ENetEvent* event) {
877 } else { // Send the data only to the destination client 877 } else { // Send the data only to the destination client
878 std::lock_guard lock(member_mutex); 878 std::lock_guard lock(member_mutex);
879 auto member = std::find_if(members.begin(), members.end(), 879 auto member = std::find_if(members.begin(), members.end(),
880 [destination_address](const Member& member) -> bool { 880 [destination_address](const Member& member_entry) -> bool {
881 return member.mac_address == destination_address; 881 return member_entry.mac_address == destination_address;
882 }); 882 });
883 if (member != members.end()) { 883 if (member != members.end()) {
884 enet_peer_send(member->peer, 0, enet_packet); 884 enet_peer_send(member->peer, 0, enet_packet);
@@ -955,10 +955,10 @@ void Room::RoomImpl::HandleGameNamePacket(const ENetEvent* event) {
955 955
956 { 956 {
957 std::lock_guard lock(member_mutex); 957 std::lock_guard lock(member_mutex);
958 auto member = 958 auto member = std::find_if(members.begin(), members.end(),
959 std::find_if(members.begin(), members.end(), [event](const Member& member) -> bool { 959 [event](const Member& member_entry) -> bool {
960 return member.peer == event->peer; 960 return member_entry.peer == event->peer;
961 }); 961 });
962 if (member != members.end()) { 962 if (member != members.end()) {
963 member->game_info = game_info; 963 member->game_info = game_info;
964 964
@@ -982,9 +982,10 @@ void Room::RoomImpl::HandleClientDisconnection(ENetPeer* client) {
982 std::string nickname, username, ip; 982 std::string nickname, username, ip;
983 { 983 {
984 std::lock_guard lock(member_mutex); 984 std::lock_guard lock(member_mutex);
985 auto member = std::find_if(members.begin(), members.end(), [client](const Member& member) { 985 auto member =
986 return member.peer == client; 986 std::find_if(members.begin(), members.end(), [client](const Member& member_entry) {
987 }); 987 return member_entry.peer == client;
988 });
988 if (member != members.end()) { 989 if (member != members.end()) {
989 nickname = member->nickname; 990 nickname = member->nickname;
990 username = member->user_data.username; 991 username = member->user_data.username;