Files
eden/src/network/network.h
T

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

27 lines
720 B
C++
Raw Normal View History

2025-06-05 18:59:47 +00:00
// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
2025-09-21 21:58:59 +02:00
// SPDX-FileCopyrightText: Copyright 2017 Citra Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
2025-06-05 18:59:47 +00:00
#pragma once
#include <memory>
#include "network/room.h"
#include "network/room_member.h"
namespace Network {
2025-06-05 18:59:47 +00:00
/// Initializes and registers the network device, the room, and the room member.
bool Init();
2025-06-05 18:59:47 +00:00
/// Returns a pointer to the room handle
std::weak_ptr<Room> GetRoom();
2025-06-05 18:59:47 +00:00
/// Returns a pointer to the room member handle
std::weak_ptr<RoomMember> GetRoomMember();
2025-06-05 18:59:47 +00:00
/// Unregisters the network device, the room, and the room member and shut them down.
void Shutdown();
} // namespace Network