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



#include "server/kbemain.h"

#include "interfaces.h"



#undef DEFINE_IN_INTERFACE

#include "machine/machine_interface.h"

#define DEFINE_IN_INTERFACE

#include "machine/machine_interface.h"



#undef DEFINE_IN_INTERFACE

#include "client_lib/client_interface.h"

#define DEFINE_IN_INTERFACE

#include "client_lib/client_interface.h"



#undef DEFINE_IN_INTERFACE

#include "baseappmgr/baseappmgr_interface.h"

#define DEFINE_IN_INTERFACE

#include "baseappmgr/baseappmgr_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 "loginapp/loginapp_interface.h"

#define DEFINE_IN_INTERFACE

#include "loginapp/loginapp_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 "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"



using namespace KBEngine;



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

{

	return kbeMainT<Interfaces>(argc, argv, INTERFACES_TYPE, -1, -1, -1, -1, "", g_kbeSrvConfig.interfacesPortMin(), g_kbeSrvConfig.interfacesPortMax(), "");

}