2 // SPDX-License-Identifier: LGPL-2.1-or-later
3 // Copyright (C) 2013 celeron55, Perttu Ahola <celeron55@gmail.com>
6 #include "content/mods.h"
7 #include "json-forwards.h"
12 // Note that client serverlist handling is all in Lua, this is only announcements now.
17 enum AnnounceAction
{AA_START
, AA_UPDATE
, AA_DELETE
};
18 void sendAnnounce(AnnounceAction
, u16 port
,
19 const std::vector
<std::string
> &clients_names
= std::vector
<std::string
>(),
20 double uptime
= 0, u32 game_time
= 0, float lag
= 0,
21 const std::string
&gameid
= "", const std::string
&mg_name
= "",
22 const std::vector
<ModSpec
> &mods
= std::vector
<ModSpec
>(),
23 bool dedicated
= false);