diff options
Diffstat (limited to 'OpenSim/Framework/RegionInfo.cs')
-rw-r--r-- | OpenSim/Framework/RegionInfo.cs | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/OpenSim/Framework/RegionInfo.cs b/OpenSim/Framework/RegionInfo.cs index 8131089..fcf1896 100644 --- a/OpenSim/Framework/RegionInfo.cs +++ b/OpenSim/Framework/RegionInfo.cs | |||
@@ -40,6 +40,7 @@ using OpenMetaverse.StructuredData; | |||
40 | 40 | ||
41 | namespace OpenSim.Framework | 41 | namespace OpenSim.Framework |
42 | { | 42 | { |
43 | [Serializable] | ||
43 | public class RegionLightShareData : ICloneable | 44 | public class RegionLightShareData : ICloneable |
44 | { | 45 | { |
45 | public bool valid = false; | 46 | public bool valid = false; |
@@ -102,6 +103,7 @@ namespace OpenSim.Framework | |||
102 | 103 | ||
103 | public bool commFailTF = false; | 104 | public bool commFailTF = false; |
104 | public ConfigurationMember configMember; | 105 | public ConfigurationMember configMember; |
106 | public string DataStore = String.Empty; | ||
105 | public string RegionFile = String.Empty; | 107 | public string RegionFile = String.Empty; |
106 | public bool isSandbox = false; | 108 | public bool isSandbox = false; |
107 | public bool Persistent = true; | 109 | public bool Persistent = true; |
@@ -685,6 +687,9 @@ namespace OpenSim.Framework | |||
685 | string location = String.Format("{0},{1}", m_regionLocX, m_regionLocY); | 687 | string location = String.Format("{0},{1}", m_regionLocX, m_regionLocY); |
686 | config.Set("Location", location); | 688 | config.Set("Location", location); |
687 | 689 | ||
690 | if (DataStore != String.Empty) | ||
691 | config.Set("Datastore", DataStore); | ||
692 | |||
688 | config.Set("InternalAddress", m_internalEndPoint.Address.ToString()); | 693 | config.Set("InternalAddress", m_internalEndPoint.Address.ToString()); |
689 | config.Set("InternalPort", m_internalEndPoint.Port); | 694 | config.Set("InternalPort", m_internalEndPoint.Port); |
690 | 695 | ||
@@ -884,6 +889,9 @@ namespace OpenSim.Framework | |||
884 | case "sim_location_y": | 889 | case "sim_location_y": |
885 | m_regionLocY = (uint) configuration_result; | 890 | m_regionLocY = (uint) configuration_result; |
886 | break; | 891 | break; |
892 | case "datastore": | ||
893 | DataStore = (string) configuration_result; | ||
894 | break; | ||
887 | case "internal_ip_address": | 895 | case "internal_ip_address": |
888 | IPAddress address = (IPAddress) configuration_result; | 896 | IPAddress address = (IPAddress) configuration_result; |
889 | m_internalEndPoint = new IPEndPoint(address, 0); | 897 | m_internalEndPoint = new IPEndPoint(address, 0); |
@@ -1034,6 +1042,11 @@ namespace OpenSim.Framework | |||
1034 | return regionInfo; | 1042 | return regionInfo; |
1035 | } | 1043 | } |
1036 | 1044 | ||
1045 | public int getInternalEndPointPort() | ||
1046 | { | ||
1047 | return m_internalEndPoint.Port; | ||
1048 | } | ||
1049 | |||
1037 | public Dictionary<string, object> ToKeyValuePairs() | 1050 | public Dictionary<string, object> ToKeyValuePairs() |
1038 | { | 1051 | { |
1039 | Dictionary<string, object> kvp = new Dictionary<string, object>(); | 1052 | Dictionary<string, object> kvp = new Dictionary<string, object>(); |
@@ -1052,4 +1065,4 @@ namespace OpenSim.Framework | |||
1052 | return kvp; | 1065 | return kvp; |
1053 | } | 1066 | } |
1054 | } | 1067 | } |
1055 | } \ No newline at end of file | 1068 | } |