summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar B3n302017-07-26 21:06:40 +0200
committerGravatar B3n302017-07-26 21:06:40 +0200
commit718423e506da5e08384770ea06634f34c9e0657f (patch)
treeca959b2c11f5732004b08afd3c6d12f20199106d /src
parentMerge pull request #2844 from jroweboy/nightlyfix (diff)
downloadyuzu-718423e506da5e08384770ea06634f34c9e0657f.tar.gz
yuzu-718423e506da5e08384770ea06634f34c9e0657f.tar.xz
yuzu-718423e506da5e08384770ea06634f34c9e0657f.zip
Network: Moved NintendoOUI initalization to RoomMember constructor
Diffstat (limited to 'src')
-rw-r--r--src/network/room.cpp5
-rw-r--r--src/network/room.h2
2 files changed, 4 insertions, 3 deletions
diff --git a/src/network/room.cpp b/src/network/room.cpp
index 8b7915bb7..fbbaf8b93 100644
--- a/src/network/room.cpp
+++ b/src/network/room.cpp
@@ -19,7 +19,7 @@ static constexpr u32 MaxConcurrentConnections = 10;
19class Room::RoomImpl { 19class Room::RoomImpl {
20public: 20public:
21 // This MAC address is used to generate a 'Nintendo' like Mac address. 21 // This MAC address is used to generate a 'Nintendo' like Mac address.
22 const MacAddress NintendoOUI = {0x00, 0x1F, 0x32, 0x00, 0x00, 0x00}; 22 const MacAddress NintendoOUI;
23 std::mt19937 random_gen; ///< Random number generator. Used for GenerateMacAddress 23 std::mt19937 random_gen; ///< Random number generator. Used for GenerateMacAddress
24 24
25 ENetHost* server = nullptr; ///< Network interface. 25 ENetHost* server = nullptr; ///< Network interface.
@@ -36,7 +36,8 @@ public:
36 using MemberList = std::vector<Member>; 36 using MemberList = std::vector<Member>;
37 MemberList members; ///< Information about the members of this room. 37 MemberList members; ///< Information about the members of this room.
38 38
39 RoomImpl() : random_gen(std::random_device()()) {} 39 RoomImpl()
40 : random_gen(std::random_device()()), NintendoOUI{0x00, 0x1F, 0x32, 0x00, 0x00, 0x00} {}
40 41
41 /// Thread that receives and dispatches network packets 42 /// Thread that receives and dispatches network packets
42 std::unique_ptr<std::thread> room_thread; 43 std::unique_ptr<std::thread> room_thread;
diff --git a/src/network/room.h b/src/network/room.h
index 54cccf0ae..65b0d008a 100644
--- a/src/network/room.h
+++ b/src/network/room.h
@@ -24,7 +24,7 @@ struct RoomInformation {
24using MacAddress = std::array<u8, 6>; 24using MacAddress = std::array<u8, 6>;
25/// A special MAC address that tells the room we're joining to assign us a MAC address 25/// A special MAC address that tells the room we're joining to assign us a MAC address
26/// automatically. 26/// automatically.
27const MacAddress NoPreferredMac = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; 27constexpr MacAddress NoPreferredMac = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
28 28
29// 802.11 broadcast MAC address 29// 802.11 broadcast MAC address
30constexpr MacAddress BroadcastMac = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; 30constexpr MacAddress BroadcastMac = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};