Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
ClientLobbyApi.c
Go to the documentation of this file.
1/*
2===========================================
3Do not modify, this script is generated
4===========================================
5*/
6
11
12sealed class ClientLobbyApi
13{
14 private void ClientLobbyApi();
15 private void ~ClientLobbyApi();
16
17 /*
18 \brief Update current position.
19 */
20 proto external void Scroll(int position, BackendCallback callback);
21 /*
22 \brief Get room data for current position.
23 */
24 proto external int Rooms(out notnull array<Room> rooms);
25 /*
26 \brief Get rooms searched by SearchTarget
27 */
28 proto external int Target(out notnull array<Room> rooms);
29 /*
30 \brief Search first batch of rooms.
31 */
32 proto external void SearchRooms(JsonApiStruct searchParams, BackendCallback callback);
33 /*
34 \brief Search for a specific room and keep cached data
35 */
36 proto external int SearchTarget(JsonApiStruct searchParams, BackendCallback callback);
37 /*
38 \brief Get rooms searched by theirs Ids
39 */
40 proto external void GetRoomsByIds(GetRoomsIds searchParams, BackendCallback callback);
41 /*
42 \brief Get rooms searched by theirs Host Ids
43 */
44 proto external void GetRoomsByHostIds(GetRoomsIds searchParams, BackendCallback callback);
45 /*
46 \brief View size is expected size of rooms from Rooms(rooms).
47 */
48 proto external void SetViewSize(int size);
49 /*
50 \brief The total room count by the current filter.
51 */
52 proto external int TotalRoomCount();
53 /*
54 \brief Set callback for periodical room refresh
55 */
56 proto external void SetRefreshCallback(BackendCallback callback);
61 proto external void SetRefreshRate(int iRate);
62 /*
63 \brief Get current room that client is currently attempting to join
64 */
65 proto external Room GetJoinRoom();
66 /*
67 \brief Get room that client was invited into
68 */
69 proto external Room GetInviteRoom();
70 /*
71 \brief Clear the room from GetInviteRoom()
72 */
73 proto external void ClearInviteRoom();
74 /*
75 \brief Returns true if invitation failed
76 */
77 proto external bool InvitationFailed();
78 /*
79 \brief Get parameters created in the current run.
80 */
81 proto external JsonApiStruct GetParameters();
82 /*
83 \brief Serialize params before reload
84 */
85 proto external void StoreParams();
86 /*
87 \brief Get serialized parameters
88 */
89 proto external string GetStrParams();
90 /*
91 \brief Clear serialized data
92 */
93 proto external void ClearParams();
94 /*
95 \brief In case of a disconnection you can retrieve the previous room ID.
96 It should be cleared after that to prevent acquiring the same id twice.
97 */
98 proto external string GetPreviousRoomId();
99 /*
100 \brief Clears PreviousRoomId
101 */
102 proto external void ClearPreviousRoomId();
103 /*
104 \brief Get automatically detected IP of the network adapter.
105 TODO: This will be obsolete when the proper LAN server support is ready
106 */
107 proto external string GetMyIP();
108 /*
109 \brief Find the room by its ID in cached data
110 */
111 proto external Room GetRoomById(string id);
112 /*
113 \brief True if ping data to the ping sites are ready to use
114 */
115 proto external bool IsPingAvailable();
116 /*
117 \brief Retrieve the pings sites and start to measure latency.
118 */
119 proto external void MeasureLatency(BackendCallback callback);
120 /*
121 \brief Triggers OnError/OnTimeout in case the previous listen server initialization failed.
122 */
123 proto external void ProcessLastHostError(BackendCallback callback);
124}
125
int size
vector position
base classes for filtering in server browser
Definition Room.c:13