<commit_before>/**
    For conditions of distribution and use, see copyright notice in LICENSE

    @file   TundraProtocolModuleFwd.h
    @brief  Forward declarations and type defines for commonly used TundraProtocolModule plugin classes. */

#pragma once

#include <kNetFwd.h>

#include <boost/smart_ptr.hpp>
#include <list>

class KristalliProtocolModule;

namespace TundraLogic
{
    class TundraLogicModule;
    class Client;
    class Server;
    class SyncManager;
}

class UserConnection;
typedef boost::shared_ptr<UserConnection> UserConnectionPtr;
typedef boost::weak_ptr<UserConnection> UserConnectionWeakPtr;
typedef std::list<UserConnectionPtr> UserConnectionList;

struct SceneSyncState;
struct EntitySyncState;
struct ComponentSyncState;
struct UserConnectedResponseData;

struct MsgLogin;
struct MsgLoginReply;
struct MsgClientJoined;
struct MsgClientLeft;
struct MsgAssetDiscovery;
struct MsgAssetDeleted;
struct MsgEntityAction;
<commit_msg>Remove build warning on TundraProtocolModuleFwd.h.<commit_after>/**
    For conditions of distribution and use, see copyright notice in LICENSE

    @file   TundraProtocolModuleFwd.h
    @brief  Forward declarations and type defines for commonly used TundraProtocolModule plugin classes. */

#pragma once

#include <kNetFwd.h>

#include <boost/smart_ptr.hpp>
#include <list>

class KristalliProtocolModule;

namespace TundraLogic
{
    class TundraLogicModule;
    class Client;
    class Server;
    class SyncManager;
}

class UserConnection;
typedef boost::shared_ptr<UserConnection> UserConnectionPtr;
typedef boost::weak_ptr<UserConnection> UserConnectionWeakPtr;
typedef std::list<UserConnectionPtr> UserConnectionList;

class SceneSyncState;
struct EntitySyncState;
struct ComponentSyncState;
struct UserConnectedResponseData;

struct MsgLogin;
struct MsgLoginReply;
struct MsgClientJoined;
struct MsgClientLeft;
struct MsgAssetDiscovery;
struct MsgAssetDeleted;
struct MsgEntityAction;

{'fraction_non_alphanumeric': 0.060039370078740155, 'fraction_numerical': 0.0, 'mean_word_length': 4.892753623188406, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1559933', 'n_tokens_mistral': 607, 'n_tokens_neox': 589, 'n_words': 162}