From 1c4d6544d563b503ccae360d459d53110377707c Mon Sep 17 00:00:00 2001 From: Jeff Ames Date: Thu, 6 Nov 2008 01:56:42 +0000 Subject: Update svn properties. --- OpenSim/Framework/ConfigSettings.cs | 320 +++++++++--------- OpenSim/Region/Application/ConfigurationLoader.cs | 392 +++++++++++----------- 2 files changed, 356 insertions(+), 356 deletions(-) (limited to 'OpenSim') diff --git a/OpenSim/Framework/ConfigSettings.cs b/OpenSim/Framework/ConfigSettings.cs index 3ff02f9..5a26a71 100644 --- a/OpenSim/Framework/ConfigSettings.cs +++ b/OpenSim/Framework/ConfigSettings.cs @@ -1,160 +1,160 @@ -using System; -using System.Collections.Generic; -using System.Text; - -namespace OpenSim.Framework -{ - public class ConfigSettings - { - private string m_physicsEngine; - - public string PhysicsEngine - { - get { return m_physicsEngine; } - set { m_physicsEngine = value; } - } - private string m_meshEngineName; - - public string MeshEngineName - { - get { return m_meshEngineName; } - set { m_meshEngineName = value; } - } - - private bool m_standalone; - - public bool Standalone - { - get { return m_standalone; } - set { m_standalone = value; } - } - - private bool m_see_into_region_from_neighbor; - - public bool See_into_region_from_neighbor - { - get { return m_see_into_region_from_neighbor; } - set { m_see_into_region_from_neighbor = value; } - } - - private string m_storageDll; - - public string StorageDll - { - get { return m_storageDll; } - set { m_storageDll = value; } - } - - private string m_clientstackDll; - - public string ClientstackDll - { - get { return m_clientstackDll; } - set { m_clientstackDll = value; } - } - - private bool m_physicalPrim; - - public bool PhysicalPrim - { - get { return m_physicalPrim; } - set { m_physicalPrim = value; } - } - - private bool m_standaloneAuthenticate = false; - - public bool StandaloneAuthenticate - { - get { return m_standaloneAuthenticate; } - set { m_standaloneAuthenticate = value; } - } - - private string m_standaloneWelcomeMessage = null; - - public string StandaloneWelcomeMessage - { - get { return m_standaloneWelcomeMessage; } - set { m_standaloneWelcomeMessage = value; } - } - - private string m_standaloneInventoryPlugin; - - public string StandaloneInventoryPlugin - { - get { return m_standaloneInventoryPlugin; } - set { m_standaloneInventoryPlugin = value; } - } - - private string m_standaloneAssetPlugin; - - public string StandaloneAssetPlugin - { - get { return m_standaloneAssetPlugin; } - set { m_standaloneAssetPlugin = value; } - } - - private string m_standaloneUserPlugin; - - public string StandaloneUserPlugin - { - get { return m_standaloneUserPlugin; } - set { m_standaloneUserPlugin = value; } - } - - private string m_standaloneInventorySource; - - public string StandaloneInventorySource - { - get { return m_standaloneInventorySource; } - set { m_standaloneInventorySource = value; } - } - - private string m_standaloneAssetSource; - - public string StandaloneAssetSource - { - get { return m_standaloneAssetSource; } - set { m_standaloneAssetSource = value; } - } - - private string m_standaloneUserSource; - - public string StandaloneUserSource - { - get { return m_standaloneUserSource; } - set { m_standaloneUserSource = value; } - } - - private string m_assetStorage = "local"; - - public string AssetStorage - { - get { return m_assetStorage; } - set { m_assetStorage = value; } - } - - protected string m_storageConnectionString; - - public string StorageConnectionString - { - get { return m_storageConnectionString; } - set { m_storageConnectionString = value; } - } - - protected string m_estateConnectionString; - - public string EstateConnectionString - { - get { return m_estateConnectionString; } - set { m_estateConnectionString = value; } - } - - protected bool m_dumpAssetsToFile; - - public bool DumpAssetsToFile - { - get { return m_dumpAssetsToFile; } - set { m_dumpAssetsToFile = value; } - } - } -} +using System; +using System.Collections.Generic; +using System.Text; + +namespace OpenSim.Framework +{ + public class ConfigSettings + { + private string m_physicsEngine; + + public string PhysicsEngine + { + get { return m_physicsEngine; } + set { m_physicsEngine = value; } + } + private string m_meshEngineName; + + public string MeshEngineName + { + get { return m_meshEngineName; } + set { m_meshEngineName = value; } + } + + private bool m_standalone; + + public bool Standalone + { + get { return m_standalone; } + set { m_standalone = value; } + } + + private bool m_see_into_region_from_neighbor; + + public bool See_into_region_from_neighbor + { + get { return m_see_into_region_from_neighbor; } + set { m_see_into_region_from_neighbor = value; } + } + + private string m_storageDll; + + public string StorageDll + { + get { return m_storageDll; } + set { m_storageDll = value; } + } + + private string m_clientstackDll; + + public string ClientstackDll + { + get { return m_clientstackDll; } + set { m_clientstackDll = value; } + } + + private bool m_physicalPrim; + + public bool PhysicalPrim + { + get { return m_physicalPrim; } + set { m_physicalPrim = value; } + } + + private bool m_standaloneAuthenticate = false; + + public bool StandaloneAuthenticate + { + get { return m_standaloneAuthenticate; } + set { m_standaloneAuthenticate = value; } + } + + private string m_standaloneWelcomeMessage = null; + + public string StandaloneWelcomeMessage + { + get { return m_standaloneWelcomeMessage; } + set { m_standaloneWelcomeMessage = value; } + } + + private string m_standaloneInventoryPlugin; + + public string StandaloneInventoryPlugin + { + get { return m_standaloneInventoryPlugin; } + set { m_standaloneInventoryPlugin = value; } + } + + private string m_standaloneAssetPlugin; + + public string StandaloneAssetPlugin + { + get { return m_standaloneAssetPlugin; } + set { m_standaloneAssetPlugin = value; } + } + + private string m_standaloneUserPlugin; + + public string StandaloneUserPlugin + { + get { return m_standaloneUserPlugin; } + set { m_standaloneUserPlugin = value; } + } + + private string m_standaloneInventorySource; + + public string StandaloneInventorySource + { + get { return m_standaloneInventorySource; } + set { m_standaloneInventorySource = value; } + } + + private string m_standaloneAssetSource; + + public string StandaloneAssetSource + { + get { return m_standaloneAssetSource; } + set { m_standaloneAssetSource = value; } + } + + private string m_standaloneUserSource; + + public string StandaloneUserSource + { + get { return m_standaloneUserSource; } + set { m_standaloneUserSource = value; } + } + + private string m_assetStorage = "local"; + + public string AssetStorage + { + get { return m_assetStorage; } + set { m_assetStorage = value; } + } + + protected string m_storageConnectionString; + + public string StorageConnectionString + { + get { return m_storageConnectionString; } + set { m_storageConnectionString = value; } + } + + protected string m_estateConnectionString; + + public string EstateConnectionString + { + get { return m_estateConnectionString; } + set { m_estateConnectionString = value; } + } + + protected bool m_dumpAssetsToFile; + + public bool DumpAssetsToFile + { + get { return m_dumpAssetsToFile; } + set { m_dumpAssetsToFile = value; } + } + } +} diff --git a/OpenSim/Region/Application/ConfigurationLoader.cs b/OpenSim/Region/Application/ConfigurationLoader.cs index 6fde140..38cfab5 100644 --- a/OpenSim/Region/Application/ConfigurationLoader.cs +++ b/OpenSim/Region/Application/ConfigurationLoader.cs @@ -1,196 +1,196 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Threading; -using System.IO; -using OpenSim.Framework; -using Nini; -using Nini.Config; - -namespace OpenSim -{ - public class ConfigurationLoader - { - protected ConfigSettings m_configSettings; - protected OpenSimConfigSource m_config; - protected NetworkServersInfo m_networkServersInfo; - - public ConfigurationLoader() - { - - } - - public OpenSimConfigSource LoadConfigSettings(IConfigSource configSource, out ConfigSettings configSettings, out NetworkServersInfo networkInfo) - { - m_configSettings = configSettings = new ConfigSettings(); - m_networkServersInfo = networkInfo = new NetworkServersInfo(); - bool iniFileExists = false; - - IConfig startupConfig = configSource.Configs["Startup"]; - - string iniFileName = startupConfig.GetString("inifile", "OpenSim.ini"); - Application.iniFilePath = Path.Combine(Util.configDir(), iniFileName); - - string masterFileName = startupConfig.GetString("inimaster", ""); - string masterfilePath = Path.Combine(Util.configDir(), masterFileName); - - m_config = new OpenSimConfigSource(); - m_config.Source = new IniConfigSource(); - m_config.Source.Merge(DefaultConfig()); - - //check for .INI file (either default or name passed in command line) - if (File.Exists(masterfilePath)) - { - m_config.Source.Merge(new IniConfigSource(masterfilePath)); - } - - if (File.Exists(Application.iniFilePath)) - { - iniFileExists = true; - - // From reading Nini's code, it seems that later merged keys replace earlier ones. - m_config.Source.Merge(new IniConfigSource(Application.iniFilePath)); - } - else - { - // check for a xml config file - Application.iniFilePath = Path.Combine(Util.configDir(), "OpenSim.xml"); - - if (File.Exists(Application.iniFilePath)) - { - iniFileExists = true; - - m_config.Source = new XmlConfigSource(); - m_config.Source.Merge(new XmlConfigSource(Application.iniFilePath)); - } - } - - m_config.Source.Merge(configSource); - - if (!iniFileExists) - m_config.Save("OpenSim.ini"); - - ReadConfigSettings(); - - return m_config; - } - - /// - /// Setup a default config values in case they aren't present in the ini file - /// - /// - public static IConfigSource DefaultConfig() - { - IConfigSource defaultConfig = new IniConfigSource(); - - { - IConfig config = defaultConfig.Configs["Startup"]; - - if (null == config) - config = defaultConfig.AddConfig("Startup"); - - config.Set("gridmode", false); - config.Set("physics", "basicphysics"); - config.Set("meshing", "ZeroMesher"); - config.Set("physical_prim", true); - config.Set("see_into_this_sim_from_neighbor", true); - config.Set("serverside_object_permissions", false); - config.Set("storage_plugin", "OpenSim.Data.SQLite.dll"); - config.Set("storage_connection_string", "URI=file:OpenSim.db,version=3"); - config.Set("storage_prim_inventories", true); - config.Set("startup_console_commands_file", String.Empty); - config.Set("shutdown_console_commands_file", String.Empty); - config.Set("DefaultScriptEngine", "ScriptEngine.DotNetEngine"); - config.Set("asset_database", "sqlite"); - config.Set("clientstack_plugin", "OpenSim.Region.ClientStack.LindenUDP.dll"); - } - - { - IConfig config = defaultConfig.Configs["StandAlone"]; - - if (null == config) - config = defaultConfig.AddConfig("StandAlone"); - - config.Set("accounts_authenticate", false); - config.Set("welcome_message", "Welcome to OpenSimulator"); - config.Set("inventory_plugin", "OpenSim.Data.SQLite.dll"); - config.Set("inventory_source", ""); - config.Set("userDatabase_plugin", "OpenSim.Data.SQLite.dll"); - config.Set("user_source", ""); - config.Set("asset_plugin", "OpenSim.Data.SQLite.dll"); - config.Set("asset_source", ""); - config.Set("dump_assets_to_file", false); - } - - { - IConfig config = defaultConfig.Configs["Network"]; - - if (null == config) - config = defaultConfig.AddConfig("Network"); - - config.Set("default_location_x", 1000); - config.Set("default_location_y", 1000); - config.Set("http_listener_port", NetworkServersInfo.DefaultHttpListenerPort); - config.Set("remoting_listener_port", NetworkServersInfo.RemotingListenerPort); - config.Set("grid_server_url", "http://127.0.0.1:" + GridConfig.DefaultHttpPort.ToString()); - config.Set("grid_send_key", "null"); - config.Set("grid_recv_key", "null"); - config.Set("user_server_url", "http://127.0.0.1:" + UserConfig.DefaultHttpPort.ToString()); - config.Set("user_send_key", "null"); - config.Set("user_recv_key", "null"); - config.Set("asset_server_url", "http://127.0.0.1:" + AssetConfig.DefaultHttpPort.ToString()); - config.Set("inventory_server_url", "http://127.0.0.1:" + InventoryConfig.DefaultHttpPort.ToString()); - config.Set("secure_inventory_server", "true"); - } - - return defaultConfig; - } - - protected virtual void ReadConfigSettings() - { - IConfig startupConfig = m_config.Source.Configs["Startup"]; - - if (startupConfig != null) - { - m_configSettings.Standalone = !startupConfig.GetBoolean("gridmode"); - m_configSettings.PhysicsEngine = startupConfig.GetString("physics"); - m_configSettings.MeshEngineName = startupConfig.GetString("meshing"); - - m_configSettings.PhysicalPrim = startupConfig.GetBoolean("physical_prim"); - - m_configSettings.See_into_region_from_neighbor = startupConfig.GetBoolean("see_into_this_sim_from_neighbor"); - - m_configSettings.StorageDll = startupConfig.GetString("storage_plugin"); - if (m_configSettings.StorageDll == "OpenSim.DataStore.MonoSqlite.dll") - { - m_configSettings.StorageDll = "OpenSim.Data.SQLite.dll"; - Console.WriteLine("WARNING: OpenSim.DataStore.MonoSqlite.dll is deprecated. Set storage_plugin to OpenSim.Data.SQLite.dll."); - Thread.Sleep(3000); - } - - m_configSettings.StorageConnectionString = startupConfig.GetString("storage_connection_string"); - m_configSettings.EstateConnectionString = startupConfig.GetString("estate_connection_string", m_configSettings.StorageConnectionString); - m_configSettings.AssetStorage = startupConfig.GetString("asset_database"); - m_configSettings.ClientstackDll = startupConfig.GetString("clientstack_plugin"); - } - - IConfig standaloneConfig = m_config.Source.Configs["StandAlone"]; - if (standaloneConfig != null) - { - m_configSettings.StandaloneAuthenticate = standaloneConfig.GetBoolean("accounts_authenticate"); - m_configSettings.StandaloneWelcomeMessage = standaloneConfig.GetString("welcome_message"); - - m_configSettings.StandaloneInventoryPlugin = standaloneConfig.GetString("inventory_plugin"); - m_configSettings.StandaloneInventorySource = standaloneConfig.GetString("inventory_source"); - m_configSettings.StandaloneUserPlugin = standaloneConfig.GetString("userDatabase_plugin"); - m_configSettings.StandaloneUserSource = standaloneConfig.GetString("user_source"); - m_configSettings.StandaloneAssetPlugin = standaloneConfig.GetString("asset_plugin"); - m_configSettings.StandaloneAssetSource = standaloneConfig.GetString("asset_source"); - - m_configSettings.DumpAssetsToFile = standaloneConfig.GetBoolean("dump_assets_to_file"); - } - - m_networkServersInfo.loadFromConfiguration(m_config.Source); - } - } -} +using System; +using System.Collections.Generic; +using System.Text; +using System.Threading; +using System.IO; +using OpenSim.Framework; +using Nini; +using Nini.Config; + +namespace OpenSim +{ + public class ConfigurationLoader + { + protected ConfigSettings m_configSettings; + protected OpenSimConfigSource m_config; + protected NetworkServersInfo m_networkServersInfo; + + public ConfigurationLoader() + { + + } + + public OpenSimConfigSource LoadConfigSettings(IConfigSource configSource, out ConfigSettings configSettings, out NetworkServersInfo networkInfo) + { + m_configSettings = configSettings = new ConfigSettings(); + m_networkServersInfo = networkInfo = new NetworkServersInfo(); + bool iniFileExists = false; + + IConfig startupConfig = configSource.Configs["Startup"]; + + string iniFileName = startupConfig.GetString("inifile", "OpenSim.ini"); + Application.iniFilePath = Path.Combine(Util.configDir(), iniFileName); + + string masterFileName = startupConfig.GetString("inimaster", ""); + string masterfilePath = Path.Combine(Util.configDir(), masterFileName); + + m_config = new OpenSimConfigSource(); + m_config.Source = new IniConfigSource(); + m_config.Source.Merge(DefaultConfig()); + + //check for .INI file (either default or name passed in command line) + if (File.Exists(masterfilePath)) + { + m_config.Source.Merge(new IniConfigSource(masterfilePath)); + } + + if (File.Exists(Application.iniFilePath)) + { + iniFileExists = true; + + // From reading Nini's code, it seems that later merged keys replace earlier ones. + m_config.Source.Merge(new IniConfigSource(Application.iniFilePath)); + } + else + { + // check for a xml config file + Application.iniFilePath = Path.Combine(Util.configDir(), "OpenSim.xml"); + + if (File.Exists(Application.iniFilePath)) + { + iniFileExists = true; + + m_config.Source = new XmlConfigSource(); + m_config.Source.Merge(new XmlConfigSource(Application.iniFilePath)); + } + } + + m_config.Source.Merge(configSource); + + if (!iniFileExists) + m_config.Save("OpenSim.ini"); + + ReadConfigSettings(); + + return m_config; + } + + /// + /// Setup a default config values in case they aren't present in the ini file + /// + /// + public static IConfigSource DefaultConfig() + { + IConfigSource defaultConfig = new IniConfigSource(); + + { + IConfig config = defaultConfig.Configs["Startup"]; + + if (null == config) + config = defaultConfig.AddConfig("Startup"); + + config.Set("gridmode", false); + config.Set("physics", "basicphysics"); + config.Set("meshing", "ZeroMesher"); + config.Set("physical_prim", true); + config.Set("see_into_this_sim_from_neighbor", true); + config.Set("serverside_object_permissions", false); + config.Set("storage_plugin", "OpenSim.Data.SQLite.dll"); + config.Set("storage_connection_string", "URI=file:OpenSim.db,version=3"); + config.Set("storage_prim_inventories", true); + config.Set("startup_console_commands_file", String.Empty); + config.Set("shutdown_console_commands_file", String.Empty); + config.Set("DefaultScriptEngine", "ScriptEngine.DotNetEngine"); + config.Set("asset_database", "sqlite"); + config.Set("clientstack_plugin", "OpenSim.Region.ClientStack.LindenUDP.dll"); + } + + { + IConfig config = defaultConfig.Configs["StandAlone"]; + + if (null == config) + config = defaultConfig.AddConfig("StandAlone"); + + config.Set("accounts_authenticate", false); + config.Set("welcome_message", "Welcome to OpenSimulator"); + config.Set("inventory_plugin", "OpenSim.Data.SQLite.dll"); + config.Set("inventory_source", ""); + config.Set("userDatabase_plugin", "OpenSim.Data.SQLite.dll"); + config.Set("user_source", ""); + config.Set("asset_plugin", "OpenSim.Data.SQLite.dll"); + config.Set("asset_source", ""); + config.Set("dump_assets_to_file", false); + } + + { + IConfig config = defaultConfig.Configs["Network"]; + + if (null == config) + config = defaultConfig.AddConfig("Network"); + + config.Set("default_location_x", 1000); + config.Set("default_location_y", 1000); + config.Set("http_listener_port", NetworkServersInfo.DefaultHttpListenerPort); + config.Set("remoting_listener_port", NetworkServersInfo.RemotingListenerPort); + config.Set("grid_server_url", "http://127.0.0.1:" + GridConfig.DefaultHttpPort.ToString()); + config.Set("grid_send_key", "null"); + config.Set("grid_recv_key", "null"); + config.Set("user_server_url", "http://127.0.0.1:" + UserConfig.DefaultHttpPort.ToString()); + config.Set("user_send_key", "null"); + config.Set("user_recv_key", "null"); + config.Set("asset_server_url", "http://127.0.0.1:" + AssetConfig.DefaultHttpPort.ToString()); + config.Set("inventory_server_url", "http://127.0.0.1:" + InventoryConfig.DefaultHttpPort.ToString()); + config.Set("secure_inventory_server", "true"); + } + + return defaultConfig; + } + + protected virtual void ReadConfigSettings() + { + IConfig startupConfig = m_config.Source.Configs["Startup"]; + + if (startupConfig != null) + { + m_configSettings.Standalone = !startupConfig.GetBoolean("gridmode"); + m_configSettings.PhysicsEngine = startupConfig.GetString("physics"); + m_configSettings.MeshEngineName = startupConfig.GetString("meshing"); + + m_configSettings.PhysicalPrim = startupConfig.GetBoolean("physical_prim"); + + m_configSettings.See_into_region_from_neighbor = startupConfig.GetBoolean("see_into_this_sim_from_neighbor"); + + m_configSettings.StorageDll = startupConfig.GetString("storage_plugin"); + if (m_configSettings.StorageDll == "OpenSim.DataStore.MonoSqlite.dll") + { + m_configSettings.StorageDll = "OpenSim.Data.SQLite.dll"; + Console.WriteLine("WARNING: OpenSim.DataStore.MonoSqlite.dll is deprecated. Set storage_plugin to OpenSim.Data.SQLite.dll."); + Thread.Sleep(3000); + } + + m_configSettings.StorageConnectionString = startupConfig.GetString("storage_connection_string"); + m_configSettings.EstateConnectionString = startupConfig.GetString("estate_connection_string", m_configSettings.StorageConnectionString); + m_configSettings.AssetStorage = startupConfig.GetString("asset_database"); + m_configSettings.ClientstackDll = startupConfig.GetString("clientstack_plugin"); + } + + IConfig standaloneConfig = m_config.Source.Configs["StandAlone"]; + if (standaloneConfig != null) + { + m_configSettings.StandaloneAuthenticate = standaloneConfig.GetBoolean("accounts_authenticate"); + m_configSettings.StandaloneWelcomeMessage = standaloneConfig.GetString("welcome_message"); + + m_configSettings.StandaloneInventoryPlugin = standaloneConfig.GetString("inventory_plugin"); + m_configSettings.StandaloneInventorySource = standaloneConfig.GetString("inventory_source"); + m_configSettings.StandaloneUserPlugin = standaloneConfig.GetString("userDatabase_plugin"); + m_configSettings.StandaloneUserSource = standaloneConfig.GetString("user_source"); + m_configSettings.StandaloneAssetPlugin = standaloneConfig.GetString("asset_plugin"); + m_configSettings.StandaloneAssetSource = standaloneConfig.GetString("asset_source"); + + m_configSettings.DumpAssetsToFile = standaloneConfig.GetBoolean("dump_assets_to_file"); + } + + m_networkServersInfo.loadFromConfiguration(m_config.Source); + } + } +} -- cgit v1.1