mirror of
https://github.com/opensim/opensim.git
synced 2026-07-20 22:55:38 +08:00
*View RegionInfo.cs for an example on how it works! *This hopefully copies all the files over, but who knows :)
79 lines
3.8 KiB
C#
79 lines
3.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
|
|
namespace OpenSim.Framework.Configuration
|
|
{
|
|
public class GridConfig
|
|
{
|
|
public string GridOwner = "";
|
|
public string DefaultAssetServer = "";
|
|
public string AssetSendKey = "";
|
|
public string AssetRecvKey = "";
|
|
|
|
public string DefaultUserServer = "";
|
|
public string UserSendKey = "";
|
|
public string UserRecvKey = "";
|
|
|
|
public string SimSendKey = "";
|
|
public string SimRecvKey = "";
|
|
|
|
private ConfigurationMember configMember;
|
|
public GridConfig(string description, string filename)
|
|
{
|
|
configMember = new ConfigurationMember(filename, description, this.loadConfigurationOptions, this.handleIncomingConfiguration);
|
|
configMember.performConfigurationRetrieve();
|
|
}
|
|
|
|
public void loadConfigurationOptions()
|
|
{
|
|
configMember.addConfigurationOption("grid_owner",ConfigurationOption.ConfigurationTypes.TYPE_STRING,"OGS Grid Owner","OGS development team");
|
|
configMember.addConfigurationOption("default_asset_server",ConfigurationOption.ConfigurationTypes.TYPE_STRING,"Default Asset Server URI","http://127.0.0.1:8003/");
|
|
configMember.addConfigurationOption("asset_send_key",ConfigurationOption.ConfigurationTypes.TYPE_STRING,"Key to send to asset server","null");
|
|
configMember.addConfigurationOption("asset_recv_key",ConfigurationOption.ConfigurationTypes.TYPE_STRING,"Key to expect from asset server","null");
|
|
|
|
configMember.addConfigurationOption("default_user_server",ConfigurationOption.ConfigurationTypes.TYPE_STRING,"Default User Server URI","http://127.0.0.1:8002/");
|
|
configMember.addConfigurationOption("user_send_key",ConfigurationOption.ConfigurationTypes.TYPE_STRING,"Key to send to user server","null");
|
|
configMember.addConfigurationOption("user_recv_key",ConfigurationOption.ConfigurationTypes.TYPE_STRING,"Key to expect from user server","null");
|
|
|
|
configMember.addConfigurationOption("sim_send_key",ConfigurationOption.ConfigurationTypes.TYPE_STRING,"Key to send to a simulator","null");
|
|
configMember.addConfigurationOption("sim_recv_key",ConfigurationOption.ConfigurationTypes.TYPE_STRING,"Key to expect from a simulator","null");
|
|
|
|
}
|
|
|
|
public void handleIncomingConfiguration(string configuration_key, object configuration_result)
|
|
{
|
|
switch (configuration_key)
|
|
{
|
|
case "grid_owner":
|
|
this.GridOwner = (string)configuration_result;
|
|
break;
|
|
case "default_asset_server":
|
|
this.DefaultAssetServer = (string)configuration_result;
|
|
break;
|
|
case "asset_send_key":
|
|
this.AssetSendKey = (string)configuration_result;
|
|
break;
|
|
case "asset_recv_key":
|
|
this.AssetRecvKey = (string)configuration_result;
|
|
break;
|
|
case "default_user_server":
|
|
this.DefaultUserServer = (string)configuration_result;
|
|
break;
|
|
case "user_send_key":
|
|
this.UserSendKey = (string)configuration_result;
|
|
break;
|
|
case "user_recv_key":
|
|
this.UserRecvKey = (string)configuration_result;
|
|
break;
|
|
case "sim_send_key":
|
|
this.SimSendKey = (string)configuration_result;
|
|
break;
|
|
case "sim_recv_key":
|
|
this.SimRecvKey = (string)configuration_result;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|