diff options
| author | 2017-07-26 21:06:40 +0200 | |
|---|---|---|
| committer | 2017-07-26 21:06:40 +0200 | |
| commit | 718423e506da5e08384770ea06634f34c9e0657f (patch) | |
| tree | ca959b2c11f5732004b08afd3c6d12f20199106d /src | |
| parent | Merge pull request #2844 from jroweboy/nightlyfix (diff) | |
| download | yuzu-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.cpp | 5 | ||||
| -rw-r--r-- | src/network/room.h | 2 |
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; | |||
| 19 | class Room::RoomImpl { | 19 | class Room::RoomImpl { |
| 20 | public: | 20 | public: |
| 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 { | |||
| 24 | using MacAddress = std::array<u8, 6>; | 24 | using 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. |
| 27 | const MacAddress NoPreferredMac = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; | 27 | constexpr MacAddress NoPreferredMac = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; |
| 28 | 28 | ||
| 29 | // 802.11 broadcast MAC address | 29 | // 802.11 broadcast MAC address |
| 30 | constexpr MacAddress BroadcastMac = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; | 30 | constexpr MacAddress BroadcastMac = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; |