early-access version 2967

This commit is contained in:
pineappleEA 2022-09-21 03:10:45 +02:00
parent 7e939deb74
commit d0f99d1371
5 changed files with 14 additions and 10 deletions

View file

@ -1,7 +1,7 @@
yuzu emulator early access
=============
This is the source code for early-access 2966.
This is the source code for early-access 2967.
## Legal Notice

View file

@ -285,7 +285,7 @@ Result LANDiscovery::DestroyNetwork() {
ResetStations();
SetState(State::AccessPointOpened);
LanEvent();
lan_event();
return ResultSuccess;
}
@ -320,7 +320,7 @@ Result LANDiscovery::Disconnect() {
}
SetState(State::StationOpened);
LanEvent();
lan_event();
return ResultSuccess;
}
@ -338,7 +338,7 @@ Result LANDiscovery::Initialize(LanEventFunc lan_event_, bool listening) {
}
connected_clients.clear();
LanEvent = lan_event_;
lan_event = lan_event_;
SetState(State::Initialized);
@ -405,13 +405,13 @@ void LANDiscovery::OnDisconnectFromHost() {
host_ip = std::nullopt;
if (state == State::StationConnected) {
SetState(State::StationOpened);
LanEvent();
lan_event();
}
}
void LANDiscovery::OnNetworkInfoChanged() {
if (IsNodeStateChanged()) {
LanEvent();
lan_event();
}
return;
}

View file

@ -110,7 +110,7 @@ protected:
void SendPacket(const Network::LDNPacket& packet);
static const LanEventFunc empty_func;
const Ssid fake_ssid{"YuzuFakeSsidForLdn"};
static constexpr Ssid fake_ssid{"YuzuFakeSsidForLdn"};
bool inited{};
std::mutex packet_mutex;
@ -127,7 +127,7 @@ protected:
std::vector<Ipv4Address> connected_clients;
std::optional<Ipv4Address> host_ip;
LanEventFunc LanEvent;
LanEventFunc lan_event;
Network::RoomNetwork& room_network;
};

View file

@ -157,7 +157,7 @@ struct Ssid {
Ssid() = default;
explicit Ssid(std::string_view data) {
constexpr explicit Ssid(std::string_view data) {
length = static_cast<u8>(std::min(data.size(), SsidLengthMax));
data.copy(raw.data(), length);
raw[length] = 0;
@ -170,6 +170,10 @@ struct Ssid {
bool operator==(const Ssid& b) const {
return (length == b.length) && (std::memcmp(raw.data(), b.raw.data(), length) == 0);
}
bool operator!=(const Ssid& b) const {
return !operator==(b);
}
};
static_assert(sizeof(Ssid) == 0x22, "Ssid is an invalid size");

View file

@ -125,7 +125,7 @@
<bool>true</bool>
</property>
<property name="title">
<string>Multiplayer</string>
<string>&amp;Multiplayer</string>
</property>
<addaction name="action_View_Lobby"/>
<addaction name="action_Start_Room"/>