diff options
Diffstat (limited to 'src/network')
| -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;  class Room::RoomImpl {  public:      // This MAC address is used to generate a 'Nintendo' like Mac address. -    const MacAddress NintendoOUI = {0x00, 0x1F, 0x32, 0x00, 0x00, 0x00}; +    const MacAddress NintendoOUI;      std::mt19937 random_gen; ///< Random number generator. Used for GenerateMacAddress      ENetHost* server = nullptr; ///< Network interface. @@ -36,7 +36,8 @@ public:      using MemberList = std::vector<Member>;      MemberList members; ///< Information about the members of this room. -    RoomImpl() : random_gen(std::random_device()()) {} +    RoomImpl() +        : random_gen(std::random_device()()), NintendoOUI{0x00, 0x1F, 0x32, 0x00, 0x00, 0x00} {}      /// Thread that receives and dispatches network packets      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 {  using MacAddress = std::array<u8, 6>;  /// A special MAC address that tells the room we're joining to assign us a MAC address  /// automatically. -const MacAddress NoPreferredMac = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; +constexpr MacAddress NoPreferredMac = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};  // 802.11 broadcast MAC address  constexpr MacAddress BroadcastMac = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};  | 
