// Copyright 2008-2018 Yolo Technologies, Inc. All Rights Reserved. https://www.comblockengine.com





#include "server/kbemain.h"

#include "baseappmgr.h"



#undef DEFINE_IN_INTERFACE

#include "machine/machine_interface.h"

#define DEFINE_IN_INTERFACE

#include "machine/machine_interface.h"



#undef DEFINE_IN_INTERFACE

#include "cellappmgr/cellappmgr_interface.h"

#define DEFINE_IN_INTERFACE

#include "cellappmgr/cellappmgr_interface.h"



#undef DEFINE_IN_INTERFACE

#include "cellapp/cellapp_interface.h"

#define DEFINE_IN_INTERFACE

#include "cellapp/cellapp_interface.h"



#undef DEFINE_IN_INTERFACE

#include "baseapp/baseapp_interface.h"

#define DEFINE_IN_INTERFACE

#include "baseapp/baseapp_interface.h"



#undef DEFINE_IN_INTERFACE

#include "dbmgr/dbmgr_interface.h"

#define DEFINE_IN_INTERFACE

#include "dbmgr/dbmgr_interface.h"



#undef DEFINE_IN_INTERFACE

#include "loginapp/loginapp_interface.h"

#define DEFINE_IN_INTERFACE

#include "loginapp/loginapp_interface.h"



#undef DEFINE_IN_INTERFACE

#include "tools/logger/logger_interface.h"

#define DEFINE_IN_INTERFACE

#include "tools/logger/logger_interface.h"



#undef DEFINE_IN_INTERFACE

#include "tools/bots/bots_interface.h"

#define DEFINE_IN_INTERFACE

#include "tools/bots/bots_interface.h"



#undef DEFINE_IN_INTERFACE

#include "tools/interfaces/interfaces_interface.h"

#define DEFINE_IN_INTERFACE

#include "tools/interfaces/interfaces_interface.h"



using namespace KBEngine;



int KBENGINE_MAIN(int argc, char* argv[])

{

	ENGINE_COMPONENT_INFO& info = g_kbeSrvConfig.getBaseAppMgr();

	return kbeMainT<Baseappmgr>(argc, argv, BASEAPPMGR_TYPE, -1, -1, -1, -1, "", 0, 0, info.internalInterface);

}