summaryrefslogtreecommitdiff
path: root/src/network/network.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/network/network.h')
-rw-r--r--src/network/network.h25
1 files changed, 17 insertions, 8 deletions
diff --git a/src/network/network.h b/src/network/network.h
index 6d002d693..74eb42bf5 100644
--- a/src/network/network.h
+++ b/src/network/network.h
@@ -10,16 +10,25 @@
10 10
11namespace Network { 11namespace Network {
12 12
13/// Initializes and registers the network device, the room, and the room member. 13class RoomNetwork {
14bool Init(); 14public:
15 RoomNetwork();
15 16
16/// Returns a pointer to the room handle 17 /// Initializes and registers the network device, the room, and the room member.
17std::weak_ptr<Room> GetRoom(); 18 bool Init();
18 19
19/// Returns a pointer to the room member handle 20 /// Returns a pointer to the room handle
20std::weak_ptr<RoomMember> GetRoomMember(); 21 std::weak_ptr<Room> GetRoom();
21 22
22/// Unregisters the network device, the room, and the room member and shut them down. 23 /// Returns a pointer to the room member handle
23void Shutdown(); 24 std::weak_ptr<RoomMember> GetRoomMember();
25
26 /// Unregisters the network device, the room, and the room member and shut them down.
27 void Shutdown();
28
29private:
30 std::shared_ptr<RoomMember> g_room_member; ///< RoomMember (Client) for network games
31 std::shared_ptr<Room> g_room; ///< Room (Server) for network games
32};
24 33
25} // namespace Network 34} // namespace Network