diff options
Diffstat (limited to '')
-rw-r--r-- | OGS.sql | 134 | ||||
-rw-r--r-- | OGS/OGS.sln (renamed from ogs/OGS-UserServer.sln) | 16 | ||||
-rw-r--r-- | OGS/ServerConsole/Properties/AssemblyInfo.cs (renamed from ogs/ServerConsole/Properties/AssemblyInfo.cs) | 0 | ||||
-rw-r--r-- | OGS/ServerConsole/ServerConsole.cs (renamed from ogs/ServerConsole/ServerConsole.cs) | 0 | ||||
-rw-r--r-- | OGS/ServerConsole/ServerConsole.csproj (renamed from ogs/ServerConsole/ServerConsole.csproj) | 9 | ||||
-rw-r--r-- | OGS/ServerConsole/default.build (renamed from ogs/ServerConsole/default.build) | 0 | ||||
-rw-r--r-- | OGS/common/VersionInfo/VersionInfo.cs (renamed from ogs/common/VersionInfo/VersionInfo.cs) | 0 | ||||
-rw-r--r-- | OGS/common/bin/ServerConsole.dll | bin | 0 -> 16384 bytes | |||
-rw-r--r-- | OGS/common/bin/ServerConsole.pdb | bin | 0 -> 11776 bytes | |||
-rw-r--r--[-rwxr-xr-x] | OGS/common/bin/libsecondlife.dll (renamed from ogs/common/bin/libsecondlife.dll) | bin | 2338816 -> 2338816 bytes | |||
-rw-r--r-- | OGS/common/src/OGS-Console.cs (renamed from ogs/common/src/OGS-Console.cs) | 0 | ||||
-rw-r--r-- | OGS/common/src/VersionInfo.cs.template (renamed from ogs/common/src/VersionInfo.cs.template) | 0 | ||||
-rw-r--r-- | OGS/gridserver/default.build (renamed from ogs/gridserver/default.build) | 0 | ||||
-rw-r--r-- | OGS/gridserver/src/ConsoleCmds.cs (renamed from ogs/gridserver/src/ConsoleCmds.cs) | 0 | ||||
-rw-r--r-- | OGS/gridserver/src/GridHttp.cs (renamed from ogs/gridserver/src/GridHttp.cs) | 3 | ||||
-rw-r--r-- | OGS/gridserver/src/Main.cs (renamed from ogs/gridserver/src/Main.cs) | 0 | ||||
-rw-r--r-- | OGS/gridserver/src/OGS-GridServer.csproj (renamed from ogs/gridserver/src/OGS-GridServer.csproj) | 14 | ||||
-rw-r--r-- | OGS/gridserver/src/Properties/AssemblyInfo.cs (renamed from ogs/gridserver/src/Properties/AssemblyInfo.cs) | 0 | ||||
-rw-r--r-- | OGS/gridserver/src/SimProfiles.cs (renamed from ogs/gridserver/src/SimProfiles.cs) | 21 | ||||
-rw-r--r-- | OGS/userserver/src/ConsoleCmds.cs (renamed from ogs/userserver/src/ConsoleCmds.cs) | 0 | ||||
-rw-r--r-- | OGS/userserver/src/Main.cs (renamed from ogs/userserver/src/Main.cs) | 10 | ||||
-rw-r--r-- | OGS/userserver/src/OGS-UserServer.csproj (renamed from ogs/userserver/src/OGS-UserServer.csproj) | 13 | ||||
-rw-r--r-- | OGS/userserver/src/OGS-UserServer.csproj.user (renamed from ogs/userserver/src/OGS-UserServer.csproj.user) | 8 | ||||
-rw-r--r-- | OGS/userserver/src/Properties/AssemblyInfo.cs (renamed from ogs/userserver/src/Properties/AssemblyInfo.cs) | 0 | ||||
-rw-r--r-- | OGS/userserver/src/UserHttp.cs | 146 |
25 files changed, 186 insertions, 188 deletions
diff --git a/OGS.sql b/OGS.sql deleted file mode 100644 index 5efaf97..0000000 --- a/OGS.sql +++ /dev/null | |||
@@ -1,134 +0,0 @@ | |||
1 | -- phpMyAdmin SQL Dump | ||
2 | -- version 2.6.3-pl1 | ||
3 | -- http://www.phpmyadmin.net | ||
4 | -- | ||
5 | -- Host: 127.0.0.1 | ||
6 | -- Generation Time: Feb 16, 2007 at 09:54 PM | ||
7 | -- Server version: 4.0.23 | ||
8 | -- PHP Version: 4.4.0 | ||
9 | -- | ||
10 | -- Database: `OGS` | ||
11 | -- | ||
12 | |||
13 | -- -------------------------------------------------------- | ||
14 | |||
15 | -- | ||
16 | -- Table structure for table `Grid_settings` | ||
17 | -- | ||
18 | |||
19 | DROP TABLE IF EXISTS `Grid_settings`; | ||
20 | CREATE TABLE IF NOT EXISTS `Grid_settings` ( | ||
21 | `Setting` text NOT NULL, | ||
22 | `value` text NOT NULL | ||
23 | ) TYPE=MyISAM; | ||
24 | |||
25 | -- | ||
26 | -- Dumping data for table `Grid_settings` | ||
27 | -- | ||
28 | |||
29 | INSERT INTO `Grid_settings` (`Setting`, `value`) VALUES ('highest_LLUUID', '51AEFF430000000000000000000002fd'); | ||
30 | |||
31 | -- -------------------------------------------------------- | ||
32 | |||
33 | -- | ||
34 | -- Table structure for table `foreign_profiles` | ||
35 | -- | ||
36 | |||
37 | DROP TABLE IF EXISTS `foreign_profiles`; | ||
38 | CREATE TABLE IF NOT EXISTS `foreign_profiles` ( | ||
39 | `userprofile_LLUUID` varchar(32) NOT NULL default '', | ||
40 | `foreigngrid` text NOT NULL, | ||
41 | `profile_firstname` text NOT NULL, | ||
42 | `profile_lastname` text NOT NULL, | ||
43 | `profile_passwdmd5` text NOT NULL, | ||
44 | `homesim_ip` text NOT NULL, | ||
45 | `homesim_port` int(11) NOT NULL default '0', | ||
46 | `homeasset_url` text NOT NULL, | ||
47 | `homeuser_url` text NOT NULL, | ||
48 | `look_at` text NOT NULL, | ||
49 | `region_handle` text NOT NULL, | ||
50 | `position` text NOT NULL, | ||
51 | PRIMARY KEY (`userprofile_LLUUID`) | ||
52 | ) TYPE=MyISAM; | ||
53 | |||
54 | -- | ||
55 | -- Dumping data for table `foreign_profiles` | ||
56 | -- | ||
57 | |||
58 | |||
59 | -- -------------------------------------------------------- | ||
60 | |||
61 | -- | ||
62 | -- Table structure for table `local_user_profiles` | ||
63 | -- | ||
64 | |||
65 | DROP TABLE IF EXISTS `local_user_profiles`; | ||
66 | CREATE TABLE IF NOT EXISTS `local_user_profiles` ( | ||
67 | `userprofile_LLUUID` varchar(32) NOT NULL default '', | ||
68 | `profile_firstname` text NOT NULL, | ||
69 | `profile_lastname` text NOT NULL, | ||
70 | `profile_passwdmd5` text NOT NULL, | ||
71 | `homesim_ip` text NOT NULL, | ||
72 | `homesim_port` int(11) NOT NULL default '0', | ||
73 | `homeasset_url` text NOT NULL, | ||
74 | `look_at` text NOT NULL, | ||
75 | `region_handle` text NOT NULL, | ||
76 | `position` text NOT NULL, | ||
77 | PRIMARY KEY (`userprofile_LLUUID`) | ||
78 | ) TYPE=MyISAM; | ||
79 | |||
80 | -- | ||
81 | -- Dumping data for table `local_user_profiles` | ||
82 | -- | ||
83 | |||
84 | INSERT INTO `local_user_profiles` (`userprofile_LLUUID`, `profile_firstname`, `profile_lastname`, `profile_passwdmd5`, `homesim_ip`, `homesim_port`, `homeasset_url`, `look_at`, `region_handle`, `position`) VALUES ('51AEFF43000000000000000000000100', 'Test', 'User', '$1$098f6bcd4621d373cade4e832627b4f6', '127.0.0.1', 1000, 'http://dummyassetserver.net/', 'r-0.57343, r-0.819255,r0', 'r255232,254976', 'r41.6589, r100.8374, r22.5072'); | ||
85 | |||
86 | -- -------------------------------------------------------- | ||
87 | |||
88 | -- | ||
89 | -- Table structure for table `region_profiles` | ||
90 | -- | ||
91 | |||
92 | DROP TABLE IF EXISTS `region_profiles`; | ||
93 | CREATE TABLE IF NOT EXISTS `region_profiles` ( | ||
94 | `RegionID` varchar(32) NOT NULL default '', | ||
95 | `Name` text NOT NULL, | ||
96 | `GridLocX` bigint(20) NOT NULL default '0', | ||
97 | `GridLocY` bigint(20) NOT NULL default '0', | ||
98 | `region_handle` text NOT NULL, | ||
99 | `ip_addr` text NOT NULL, | ||
100 | `port` text NOT NULL, | ||
101 | PRIMARY KEY (`RegionID`) | ||
102 | ) TYPE=MyISAM; | ||
103 | |||
104 | -- | ||
105 | -- Dumping data for table `region_profiles` | ||
106 | -- | ||
107 | |||
108 | INSERT INTO `region_profiles` (`RegionID`, `Name`, `GridLocX`, `GridLocY`, `region_handle`, `ip_addr`, `port`) VALUES ('51AEFF43000000000000000000000200', 'Test sandbox', 997, 996, 'r255232,254976', '127.0.0.1', '1000'); | ||
109 | |||
110 | -- -------------------------------------------------------- | ||
111 | |||
112 | -- | ||
113 | -- Table structure for table `sessions` | ||
114 | -- | ||
115 | |||
116 | DROP TABLE IF EXISTS `sessions`; | ||
117 | CREATE TABLE IF NOT EXISTS `sessions` ( | ||
118 | `session_id` varchar(32) NOT NULL default '', | ||
119 | `secure_session_id` text NOT NULL, | ||
120 | `agent_id` text NOT NULL, | ||
121 | `session_start` datetime NOT NULL default '0000-00-00 00:00:00', | ||
122 | `session_end` datetime NOT NULL default '0000-00-00 00:00:00', | ||
123 | `session_active` tinyint(4) NOT NULL default '0', | ||
124 | `current_location` text NOT NULL, | ||
125 | `remote_ip` text NOT NULL, | ||
126 | `circuit_code` int(11) NOT NULL default '0', | ||
127 | PRIMARY KEY (`session_id`) | ||
128 | ) TYPE=MyISAM; | ||
129 | |||
130 | -- | ||
131 | -- Dumping data for table `sessions` | ||
132 | -- | ||
133 | |||
134 | INSERT INTO `sessions` (`session_id`, `secure_session_id`, `agent_id`, `session_start`, `session_end`, `session_active`, `current_location`, `remote_ip`, `circuit_code`) VALUES ('51AEFF430000000000000000000002fc', '51AEFF430000000000000000000002fd', '51AEFF43000000000000000000000100', '2007-02-16 21:13:19', '0000-00-00 00:00:00', 1, 'r255232,254976', '81.174.255.70', 0); | ||
diff --git a/ogs/OGS-UserServer.sln b/OGS/OGS.sln index 6c98af1..20eb03a 100644 --- a/ogs/OGS-UserServer.sln +++ b/OGS/OGS.sln | |||
@@ -3,9 +3,11 @@ Microsoft Visual Studio Solution File, Format Version 9.00 | |||
3 | # Visual C# Express 2005 | 3 | # Visual C# Express 2005 |
4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OGS-UserServer", "userserver\src\OGS-UserServer.csproj", "{D45B6E48-5668-478D-B9CB-6D46E665FACF}" | 4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OGS-UserServer", "userserver\src\OGS-UserServer.csproj", "{D45B6E48-5668-478D-B9CB-6D46E665FACF}" |
5 | EndProject | 5 | EndProject |
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OGS-GridServer", "gridserver\src\OGS-GridServer.csproj", "{FE50A574-C8ED-433B-95F0-213A5EED2AB2}" | ||
7 | EndProject | ||
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServerConsole", "ServerConsole\ServerConsole.csproj", "{7667E6E2-F227-41A2-B1B2-315613E1BAFC}" | 8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServerConsole", "ServerConsole\ServerConsole.csproj", "{7667E6E2-F227-41A2-B1B2-315613E1BAFC}" |
7 | EndProject | 9 | EndProject |
8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OGS-GridServer", "gridserver\src\OGS-GridServer.csproj", "{FE50A574-C8ED-433B-95F0-213A5EED2AB2}" | 10 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenSim.Framework", "..\OpenSim.FrameWork\OpenSim.Framework.csproj", "{2E46A825-3168-492F-93BC-637126B5B72B}" |
9 | EndProject | 11 | EndProject |
10 | Global | 12 | Global |
11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution | 13 | GlobalSection(SolutionConfigurationPlatforms) = preSolution |
@@ -17,14 +19,18 @@ Global | |||
17 | {D45B6E48-5668-478D-B9CB-6D46E665FACF}.Debug|Any CPU.Build.0 = Debug|Any CPU | 19 | {D45B6E48-5668-478D-B9CB-6D46E665FACF}.Debug|Any CPU.Build.0 = Debug|Any CPU |
18 | {D45B6E48-5668-478D-B9CB-6D46E665FACF}.Release|Any CPU.ActiveCfg = Release|Any CPU | 20 | {D45B6E48-5668-478D-B9CB-6D46E665FACF}.Release|Any CPU.ActiveCfg = Release|Any CPU |
19 | {D45B6E48-5668-478D-B9CB-6D46E665FACF}.Release|Any CPU.Build.0 = Release|Any CPU | 21 | {D45B6E48-5668-478D-B9CB-6D46E665FACF}.Release|Any CPU.Build.0 = Release|Any CPU |
20 | {7667E6E2-F227-41A2-B1B2-315613E1BAFC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
21 | {7667E6E2-F227-41A2-B1B2-315613E1BAFC}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
22 | {7667E6E2-F227-41A2-B1B2-315613E1BAFC}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
23 | {7667E6E2-F227-41A2-B1B2-315613E1BAFC}.Release|Any CPU.Build.0 = Release|Any CPU | ||
24 | {FE50A574-C8ED-433B-95F0-213A5EED2AB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | 22 | {FE50A574-C8ED-433B-95F0-213A5EED2AB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
25 | {FE50A574-C8ED-433B-95F0-213A5EED2AB2}.Debug|Any CPU.Build.0 = Debug|Any CPU | 23 | {FE50A574-C8ED-433B-95F0-213A5EED2AB2}.Debug|Any CPU.Build.0 = Debug|Any CPU |
26 | {FE50A574-C8ED-433B-95F0-213A5EED2AB2}.Release|Any CPU.ActiveCfg = Release|Any CPU | 24 | {FE50A574-C8ED-433B-95F0-213A5EED2AB2}.Release|Any CPU.ActiveCfg = Release|Any CPU |
27 | {FE50A574-C8ED-433B-95F0-213A5EED2AB2}.Release|Any CPU.Build.0 = Release|Any CPU | 25 | {FE50A574-C8ED-433B-95F0-213A5EED2AB2}.Release|Any CPU.Build.0 = Release|Any CPU |
26 | {7667E6E2-F227-41A2-B1B2-315613E1BAFC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
27 | {7667E6E2-F227-41A2-B1B2-315613E1BAFC}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
28 | {7667E6E2-F227-41A2-B1B2-315613E1BAFC}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
29 | {7667E6E2-F227-41A2-B1B2-315613E1BAFC}.Release|Any CPU.Build.0 = Release|Any CPU | ||
30 | {2E46A825-3168-492F-93BC-637126B5B72B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
31 | {2E46A825-3168-492F-93BC-637126B5B72B}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
32 | {2E46A825-3168-492F-93BC-637126B5B72B}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
33 | {2E46A825-3168-492F-93BC-637126B5B72B}.Release|Any CPU.Build.0 = Release|Any CPU | ||
28 | EndGlobalSection | 34 | EndGlobalSection |
29 | GlobalSection(SolutionProperties) = preSolution | 35 | GlobalSection(SolutionProperties) = preSolution |
30 | HideSolutionNode = FALSE | 36 | HideSolutionNode = FALSE |
diff --git a/ogs/ServerConsole/Properties/AssemblyInfo.cs b/OGS/ServerConsole/Properties/AssemblyInfo.cs index 0028e2a..0028e2a 100644 --- a/ogs/ServerConsole/Properties/AssemblyInfo.cs +++ b/OGS/ServerConsole/Properties/AssemblyInfo.cs | |||
diff --git a/ogs/ServerConsole/ServerConsole.cs b/OGS/ServerConsole/ServerConsole.cs index d50a7e2..d50a7e2 100644 --- a/ogs/ServerConsole/ServerConsole.cs +++ b/OGS/ServerConsole/ServerConsole.cs | |||
diff --git a/ogs/ServerConsole/ServerConsole.csproj b/OGS/ServerConsole/ServerConsole.csproj index 7f3005e..d23ca52 100644 --- a/ogs/ServerConsole/ServerConsole.csproj +++ b/OGS/ServerConsole/ServerConsole.csproj | |||
@@ -9,8 +9,6 @@ | |||
9 | <AppDesignerFolder>Properties</AppDesignerFolder> | 9 | <AppDesignerFolder>Properties</AppDesignerFolder> |
10 | <RootNamespace>ServerConsole</RootNamespace> | 10 | <RootNamespace>ServerConsole</RootNamespace> |
11 | <AssemblyName>ServerConsole</AssemblyName> | 11 | <AssemblyName>ServerConsole</AssemblyName> |
12 | <StartupObject> | ||
13 | </StartupObject> | ||
14 | </PropertyGroup> | 12 | </PropertyGroup> |
15 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> | 13 | <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> |
16 | <DebugSymbols>true</DebugSymbols> | 14 | <DebugSymbols>true</DebugSymbols> |
@@ -39,11 +37,4 @@ | |||
39 | <Compile Include="ServerConsole.cs" /> | 37 | <Compile Include="ServerConsole.cs" /> |
40 | </ItemGroup> | 38 | </ItemGroup> |
41 | <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> | 39 | <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> |
42 | <!-- To modify your build process, add your task inside one of the targets below and uncomment it. | ||
43 | Other similar extension points exist, see Microsoft.Common.targets. | ||
44 | <Target Name="BeforeBuild"> | ||
45 | </Target> | ||
46 | <Target Name="AfterBuild"> | ||
47 | </Target> | ||
48 | --> | ||
49 | </Project> \ No newline at end of file | 40 | </Project> \ No newline at end of file |
diff --git a/ogs/ServerConsole/default.build b/OGS/ServerConsole/default.build index 64a4f04..64a4f04 100644 --- a/ogs/ServerConsole/default.build +++ b/OGS/ServerConsole/default.build | |||
diff --git a/ogs/common/VersionInfo/VersionInfo.cs b/OGS/common/VersionInfo/VersionInfo.cs index 9763e62..9763e62 100644 --- a/ogs/common/VersionInfo/VersionInfo.cs +++ b/OGS/common/VersionInfo/VersionInfo.cs | |||
diff --git a/OGS/common/bin/ServerConsole.dll b/OGS/common/bin/ServerConsole.dll new file mode 100644 index 0000000..842e0d0 --- /dev/null +++ b/OGS/common/bin/ServerConsole.dll | |||
Binary files differ | |||
diff --git a/OGS/common/bin/ServerConsole.pdb b/OGS/common/bin/ServerConsole.pdb new file mode 100644 index 0000000..b0f3b63 --- /dev/null +++ b/OGS/common/bin/ServerConsole.pdb | |||
Binary files differ | |||
diff --git a/ogs/common/bin/libsecondlife.dll b/OGS/common/bin/libsecondlife.dll index 89d692a..89d692a 100755..100644 --- a/ogs/common/bin/libsecondlife.dll +++ b/OGS/common/bin/libsecondlife.dll | |||
Binary files differ | |||
diff --git a/ogs/common/src/OGS-Console.cs b/OGS/common/src/OGS-Console.cs index c35c75c..c35c75c 100644 --- a/ogs/common/src/OGS-Console.cs +++ b/OGS/common/src/OGS-Console.cs | |||
diff --git a/ogs/common/src/VersionInfo.cs.template b/OGS/common/src/VersionInfo.cs.template index 8f73b4b..8f73b4b 100644 --- a/ogs/common/src/VersionInfo.cs.template +++ b/OGS/common/src/VersionInfo.cs.template | |||
diff --git a/ogs/gridserver/default.build b/OGS/gridserver/default.build index b113b83..b113b83 100644 --- a/ogs/gridserver/default.build +++ b/OGS/gridserver/default.build | |||
diff --git a/ogs/gridserver/src/ConsoleCmds.cs b/OGS/gridserver/src/ConsoleCmds.cs index 82a2279..82a2279 100644 --- a/ogs/gridserver/src/ConsoleCmds.cs +++ b/OGS/gridserver/src/ConsoleCmds.cs | |||
diff --git a/ogs/gridserver/src/GridHttp.cs b/OGS/gridserver/src/GridHttp.cs index 833a8ac..496a3bc 100644 --- a/ogs/gridserver/src/GridHttp.cs +++ b/OGS/gridserver/src/GridHttp.cs | |||
@@ -38,6 +38,7 @@ using System.Collections; | |||
38 | using System.Collections.Generic; | 38 | using System.Collections.Generic; |
39 | using libsecondlife; | 39 | using libsecondlife; |
40 | using ServerConsole; | 40 | using ServerConsole; |
41 | using OpenSim.Framework.Sims; | ||
41 | 42 | ||
42 | namespace OpenGridServices | 43 | namespace OpenGridServices |
43 | { | 44 | { |
@@ -73,7 +74,7 @@ namespace OpenGridServices | |||
73 | switch(request.MethodName) { | 74 | switch(request.MethodName) { |
74 | case "get_sim_info": | 75 | case "get_sim_info": |
75 | ulong req_handle=(ulong)Convert.ToInt64(requestData["region_handle"]); | 76 | ulong req_handle=(ulong)Convert.ToInt64(requestData["region_handle"]); |
76 | SimProfile TheSim = OpenGrid_Main.thegrid._regionmanager.GetProfileByHandle(req_handle); | 77 | SimProfileBase TheSim = OpenGrid_Main.thegrid._regionmanager.GetProfileByHandle(req_handle); |
77 | string RecvKey=""; | 78 | string RecvKey=""; |
78 | string caller=(string)requestData["caller"]; | 79 | string caller=(string)requestData["caller"]; |
79 | switch(caller) { | 80 | switch(caller) { |
diff --git a/ogs/gridserver/src/Main.cs b/OGS/gridserver/src/Main.cs index d29a1ae..d29a1ae 100644 --- a/ogs/gridserver/src/Main.cs +++ b/OGS/gridserver/src/Main.cs | |||
diff --git a/ogs/gridserver/src/OGS-GridServer.csproj b/OGS/gridserver/src/OGS-GridServer.csproj index d984e9a..b957d40 100644 --- a/ogs/gridserver/src/OGS-GridServer.csproj +++ b/OGS/gridserver/src/OGS-GridServer.csproj | |||
@@ -40,9 +40,6 @@ | |||
40 | <Compile Include="..\..\common\src\OGS-Console.cs"> | 40 | <Compile Include="..\..\common\src\OGS-Console.cs"> |
41 | <Link>OGS-Console.cs</Link> | 41 | <Link>OGS-Console.cs</Link> |
42 | </Compile> | 42 | </Compile> |
43 | <Compile Include="..\..\common\src\Util.cs"> | ||
44 | <Link>Util.cs</Link> | ||
45 | </Compile> | ||
46 | <Compile Include="..\..\common\VersionInfo\VersionInfo.cs"> | 43 | <Compile Include="..\..\common\VersionInfo\VersionInfo.cs"> |
47 | <Link>VersionInfo.cs</Link> | 44 | <Link>VersionInfo.cs</Link> |
48 | </Compile> | 45 | </Compile> |
@@ -53,17 +50,14 @@ | |||
53 | <Compile Include="SimProfiles.cs" /> | 50 | <Compile Include="SimProfiles.cs" /> |
54 | </ItemGroup> | 51 | </ItemGroup> |
55 | <ItemGroup> | 52 | <ItemGroup> |
53 | <ProjectReference Include="..\..\..\OpenSim.FrameWork\OpenSim.Framework.csproj"> | ||
54 | <Project>{2E46A825-3168-492F-93BC-637126B5B72B}</Project> | ||
55 | <Name>OpenSim.Framework</Name> | ||
56 | </ProjectReference> | ||
56 | <ProjectReference Include="..\..\ServerConsole\ServerConsole.csproj"> | 57 | <ProjectReference Include="..\..\ServerConsole\ServerConsole.csproj"> |
57 | <Project>{7667E6E2-F227-41A2-B1B2-315613E1BAFC}</Project> | 58 | <Project>{7667E6E2-F227-41A2-B1B2-315613E1BAFC}</Project> |
58 | <Name>ServerConsole</Name> | 59 | <Name>ServerConsole</Name> |
59 | </ProjectReference> | 60 | </ProjectReference> |
60 | </ItemGroup> | 61 | </ItemGroup> |
61 | <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> | 62 | <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> |
62 | <!-- To modify your build process, add your task inside one of the targets below and uncomment it. | ||
63 | Other similar extension points exist, see Microsoft.Common.targets. | ||
64 | <Target Name="BeforeBuild"> | ||
65 | </Target> | ||
66 | <Target Name="AfterBuild"> | ||
67 | </Target> | ||
68 | --> | ||
69 | </Project> \ No newline at end of file | 63 | </Project> \ No newline at end of file |
diff --git a/ogs/gridserver/src/Properties/AssemblyInfo.cs b/OGS/gridserver/src/Properties/AssemblyInfo.cs index 8471e6b..8471e6b 100644 --- a/ogs/gridserver/src/Properties/AssemblyInfo.cs +++ b/OGS/gridserver/src/Properties/AssemblyInfo.cs | |||
diff --git a/ogs/gridserver/src/SimProfiles.cs b/OGS/gridserver/src/SimProfiles.cs index 91a92ea..6db8331 100644 --- a/ogs/gridserver/src/SimProfiles.cs +++ b/OGS/gridserver/src/SimProfiles.cs | |||
@@ -33,6 +33,8 @@ using System.Collections; | |||
33 | using System.Collections.Generic; | 33 | using System.Collections.Generic; |
34 | using libsecondlife; | 34 | using libsecondlife; |
35 | using ServerConsole; | 35 | using ServerConsole; |
36 | using OpenSim.Framework.Utilities; | ||
37 | using OpenSim.Framework.Sims; | ||
36 | 38 | ||
37 | namespace OpenGridServices | 39 | namespace OpenGridServices |
38 | { | 40 | { |
@@ -40,7 +42,7 @@ namespace OpenGridServices | |||
40 | /// </summary> | 42 | /// </summary> |
41 | public class SimProfileManager { | 43 | public class SimProfileManager { |
42 | 44 | ||
43 | public Dictionary<LLUUID, SimProfile> SimProfiles = new Dictionary<LLUUID, SimProfile>(); | 45 | public Dictionary<LLUUID, SimProfileBase> SimProfiles = new Dictionary<LLUUID, SimProfileBase>(); |
44 | 46 | ||
45 | public SimProfileManager() { | 47 | public SimProfileManager() { |
46 | } | 48 | } |
@@ -49,19 +51,19 @@ namespace OpenGridServices | |||
49 | // TODO: need to load from database | 51 | // TODO: need to load from database |
50 | } | 52 | } |
51 | 53 | ||
52 | public SimProfile GetProfileByHandle(ulong reqhandle) { | 54 | public SimProfileBase GetProfileByHandle(ulong reqhandle) { |
53 | foreach (libsecondlife.LLUUID UUID in SimProfiles.Keys) { | 55 | foreach (libsecondlife.LLUUID UUID in SimProfiles.Keys) { |
54 | if(SimProfiles[UUID].regionhandle==reqhandle) return SimProfiles[UUID]; | 56 | if(SimProfiles[UUID].regionhandle==reqhandle) return SimProfiles[UUID]; |
55 | } | 57 | } |
56 | return null; | 58 | return null; |
57 | } | 59 | } |
58 | 60 | ||
59 | public SimProfile GetProfileByLLUUID(LLUUID ProfileLLUUID) { | 61 | public SimProfileBase GetProfileByLLUUID(LLUUID ProfileLLUUID) { |
60 | return SimProfiles[ProfileLLUUID]; | 62 | return SimProfiles[ProfileLLUUID]; |
61 | } | 63 | } |
62 | 64 | ||
63 | public bool AuthenticateSim(LLUUID RegionUUID, uint regionhandle, string simrecvkey) { | 65 | public bool AuthenticateSim(LLUUID RegionUUID, uint regionhandle, string simrecvkey) { |
64 | SimProfile TheSim=GetProfileByHandle(regionhandle); | 66 | SimProfileBase TheSim=GetProfileByHandle(regionhandle); |
65 | if(TheSim != null) | 67 | if(TheSim != null) |
66 | if(TheSim.recvkey==simrecvkey) { | 68 | if(TheSim.recvkey==simrecvkey) { |
67 | return true; | 69 | return true; |
@@ -71,8 +73,8 @@ namespace OpenGridServices | |||
71 | 73 | ||
72 | } | 74 | } |
73 | 75 | ||
74 | public SimProfile CreateNewProfile(string regionname, string caps_url, string sim_ip, uint sim_port, uint RegionLocX, uint RegionLocY, string sendkey, string recvkey) { | 76 | public SimProfileBase CreateNewProfile(string regionname, string caps_url, string sim_ip, uint sim_port, uint RegionLocX, uint RegionLocY, string sendkey, string recvkey) { |
75 | SimProfile newprofile = new SimProfile(); | 77 | SimProfileBase newprofile = new SimProfileBase(); |
76 | newprofile.regionname=regionname; | 78 | newprofile.regionname=regionname; |
77 | newprofile.sim_ip=sim_ip; | 79 | newprofile.sim_ip=sim_ip; |
78 | newprofile.sim_port=sim_port; | 80 | newprofile.sim_port=sim_port; |
@@ -89,7 +91,8 @@ namespace OpenGridServices | |||
89 | 91 | ||
90 | } | 92 | } |
91 | 93 | ||
92 | public class SimProfile { | 94 | /* is in OpenSim.Framework |
95 | public class SimProfileBase { | ||
93 | public LLUUID UUID; | 96 | public LLUUID UUID; |
94 | public ulong regionhandle; | 97 | public ulong regionhandle; |
95 | public string regionname; | 98 | public string regionname; |
@@ -102,10 +105,10 @@ namespace OpenGridServices | |||
102 | public string recvkey; | 105 | public string recvkey; |
103 | 106 | ||
104 | 107 | ||
105 | public SimProfile() { | 108 | public SimProfileBase() { |
106 | } | 109 | } |
107 | 110 | ||
108 | 111 | ||
109 | } | 112 | }*/ |
110 | 113 | ||
111 | } | 114 | } |
diff --git a/ogs/userserver/src/ConsoleCmds.cs b/OGS/userserver/src/ConsoleCmds.cs index f2568fc..f2568fc 100644 --- a/ogs/userserver/src/ConsoleCmds.cs +++ b/OGS/userserver/src/ConsoleCmds.cs | |||
diff --git a/ogs/userserver/src/Main.cs b/OGS/userserver/src/Main.cs index 40ef916..7e5308e 100644 --- a/ogs/userserver/src/Main.cs +++ b/OGS/userserver/src/Main.cs | |||
@@ -33,6 +33,9 @@ using System.Collections.Generic; | |||
33 | using System.Text; | 33 | using System.Text; |
34 | using libsecondlife; | 34 | using libsecondlife; |
35 | using ServerConsole; | 35 | using ServerConsole; |
36 | using OpenSim.Framework.User; | ||
37 | using OpenSim.Framework.Sims; | ||
38 | using OpenSim.Framework.Inventory; | ||
36 | 39 | ||
37 | namespace OpenGridServices | 40 | namespace OpenGridServices |
38 | { | 41 | { |
@@ -73,16 +76,17 @@ namespace OpenGridServices | |||
73 | public void Startup() { | 76 | public void Startup() { |
74 | ServerConsole.MainConsole.Instance.WriteLine("Main.cs:Startup() - Please press enter to retain default settings"); | 77 | ServerConsole.MainConsole.Instance.WriteLine("Main.cs:Startup() - Please press enter to retain default settings"); |
75 | 78 | ||
76 | this.GridURL=ServerConsole.MainConsole.Instance.CmdPrompt("Grid URL: "); | 79 | this.GridURL=ServerConsole.MainConsole.Instance.CmdPrompt("Grid URL: "); |
77 | this.GridSendKey=ServerConsole.MainConsole.Instance.CmdPrompt("Key to send to grid: "); | 80 | this.GridSendKey=ServerConsole.MainConsole.Instance.CmdPrompt("Key to send to grid: "); |
78 | this.GridRecvKey=ServerConsole.MainConsole.Instance.CmdPrompt("Key to expect from grid: "); | 81 | this.GridRecvKey=ServerConsole.MainConsole.Instance.CmdPrompt("Key to expect from grid: "); |
79 | 82 | ||
80 | this.DefaultStartupMsg=ServerConsole.MainConsole.Instance.CmdPrompt("Default startup message for clients [Welcome to OGS!] :","Welcome to OGS!"); | 83 | this.DefaultStartupMsg=ServerConsole.MainConsole.Instance.CmdPrompt("Default startup message for clients [Welcome to OGS!] :","Welcome to OGS!"); |
81 | 84 | ||
82 | ServerConsole.MainConsole.Instance.WriteLine("Main.cs:Startup() - Creating user profile manager"); | 85 | ServerConsole.MainConsole.Instance.WriteLine("Main.cs:Startup() - Creating user profile manager"); |
83 | _profilemanager = new UserProfileManager(); | 86 | _profilemanager = new UserProfileManager(); |
84 | _profilemanager.InitUserProfiles(); | 87 | _profilemanager.InitUserProfiles(); |
85 | 88 | _profilemanager.SetKeys(GridSendKey, GridRecvKey, GridURL, DefaultStartupMsg); | |
89 | |||
86 | 90 | ||
87 | string tempfirstname; | 91 | string tempfirstname; |
88 | string templastname; | 92 | string templastname; |
diff --git a/ogs/userserver/src/OGS-UserServer.csproj b/OGS/userserver/src/OGS-UserServer.csproj index f6737c8..f4fa8b6 100644 --- a/ogs/userserver/src/OGS-UserServer.csproj +++ b/OGS/userserver/src/OGS-UserServer.csproj | |||
@@ -48,21 +48,16 @@ | |||
48 | <Compile Include="Main.cs" /> | 48 | <Compile Include="Main.cs" /> |
49 | <Compile Include="Properties\AssemblyInfo.cs" /> | 49 | <Compile Include="Properties\AssemblyInfo.cs" /> |
50 | <Compile Include="UserHttp.cs" /> | 50 | <Compile Include="UserHttp.cs" /> |
51 | <Compile Include="UserProfiles.cs" /> | ||
52 | <Compile Include="Util.cs" /> | ||
53 | </ItemGroup> | 51 | </ItemGroup> |
54 | <ItemGroup> | 52 | <ItemGroup> |
53 | <ProjectReference Include="..\..\..\OpenSim.FrameWork\OpenSim.Framework.csproj"> | ||
54 | <Project>{2E46A825-3168-492F-93BC-637126B5B72B}</Project> | ||
55 | <Name>OpenSim.Framework</Name> | ||
56 | </ProjectReference> | ||
55 | <ProjectReference Include="..\..\ServerConsole\ServerConsole.csproj"> | 57 | <ProjectReference Include="..\..\ServerConsole\ServerConsole.csproj"> |
56 | <Project>{7667E6E2-F227-41A2-B1B2-315613E1BAFC}</Project> | 58 | <Project>{7667E6E2-F227-41A2-B1B2-315613E1BAFC}</Project> |
57 | <Name>ServerConsole</Name> | 59 | <Name>ServerConsole</Name> |
58 | </ProjectReference> | 60 | </ProjectReference> |
59 | </ItemGroup> | 61 | </ItemGroup> |
60 | <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> | 62 | <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> |
61 | <!-- To modify your build process, add your task inside one of the targets below and uncomment it. | ||
62 | Other similar extension points exist, see Microsoft.Common.targets. | ||
63 | <Target Name="BeforeBuild"> | ||
64 | </Target> | ||
65 | <Target Name="AfterBuild"> | ||
66 | </Target> | ||
67 | --> | ||
68 | </Project> \ No newline at end of file | 63 | </Project> \ No newline at end of file |
diff --git a/ogs/userserver/src/OGS-UserServer.csproj.user b/OGS/userserver/src/OGS-UserServer.csproj.user index 9c0b2d9..aa75a3d 100644 --- a/ogs/userserver/src/OGS-UserServer.csproj.user +++ b/OGS/userserver/src/OGS-UserServer.csproj.user | |||
@@ -1,14 +1,6 @@ | |||
1 | <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | 1 | <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
2 | <PropertyGroup> | 2 | <PropertyGroup> |
3 | <PublishUrlHistory>publish\</PublishUrlHistory> | 3 | <PublishUrlHistory>publish\</PublishUrlHistory> |
4 | <InstallUrlHistory> | ||
5 | </InstallUrlHistory> | ||
6 | <SupportUrlHistory> | ||
7 | </SupportUrlHistory> | ||
8 | <UpdateUrlHistory> | ||
9 | </UpdateUrlHistory> | ||
10 | <BootstrapperUrlHistory> | ||
11 | </BootstrapperUrlHistory> | ||
12 | <ApplicationRevision>0</ApplicationRevision> | 4 | <ApplicationRevision>0</ApplicationRevision> |
13 | <FallbackCulture>en-US</FallbackCulture> | 5 | <FallbackCulture>en-US</FallbackCulture> |
14 | <VerifyUploadedFiles>false</VerifyUploadedFiles> | 6 | <VerifyUploadedFiles>false</VerifyUploadedFiles> |
diff --git a/ogs/userserver/src/Properties/AssemblyInfo.cs b/OGS/userserver/src/Properties/AssemblyInfo.cs index 5d5ce8d..5d5ce8d 100644 --- a/ogs/userserver/src/Properties/AssemblyInfo.cs +++ b/OGS/userserver/src/Properties/AssemblyInfo.cs | |||
diff --git a/OGS/userserver/src/UserHttp.cs b/OGS/userserver/src/UserHttp.cs new file mode 100644 index 0000000..ce3cfcd --- /dev/null +++ b/OGS/userserver/src/UserHttp.cs | |||
@@ -0,0 +1,146 @@ | |||
1 | /* | ||
2 | Copyright (c) OpenGrid project, http://osgrid.org/ | ||
3 | |||
4 | |||
5 | * All rights reserved. | ||
6 | * | ||
7 | * Redistribution and use in source and binary forms, with or without | ||
8 | * modification, are permitted provided that the following conditions are met: | ||
9 | * * Redistributions of source code must retain the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer. | ||
11 | * * Redistributions in binary form must reproduce the above copyright | ||
12 | * notice, this list of conditions and the following disclaimer in the | ||
13 | * documentation and/or other materials provided with the distribution. | ||
14 | * * Neither the name of the <organization> nor the | ||
15 | * names of its contributors may be used to endorse or promote products | ||
16 | * derived from this software without specific prior written permission. | ||
17 | * | ||
18 | * THIS SOFTWARE IS PROVIDED BY <copyright holder> ``AS IS'' AND ANY | ||
19 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
20 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
21 | * DISCLAIMED. IN NO EVENT SHALL <copyright holder> BE LIABLE FOR ANY | ||
22 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
23 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
24 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
25 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
26 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
27 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
28 | */ | ||
29 | |||
30 | using System; | ||
31 | using System.Text; | ||
32 | using Nwc.XmlRpc; | ||
33 | using System.Threading; | ||
34 | using System.Text.RegularExpressions; | ||
35 | using System.Net; | ||
36 | using System.IO; | ||
37 | using System.Collections; | ||
38 | using System.Collections.Generic; | ||
39 | using libsecondlife; | ||
40 | using ServerConsole; | ||
41 | using OpenSim.Framework.User; | ||
42 | using OpenSim.Framework.Sims; | ||
43 | using OpenSim.Framework.Inventory; | ||
44 | |||
45 | namespace OpenGridServices | ||
46 | { | ||
47 | public class UserHTTPServer { | ||
48 | public Thread HTTPD; | ||
49 | public HttpListener Listener; | ||
50 | |||
51 | public UserHTTPServer() { | ||
52 | ServerConsole.MainConsole.Instance.WriteLine("Starting up HTTP Server"); | ||
53 | HTTPD = new Thread(new ThreadStart(StartHTTP)); | ||
54 | HTTPD.Start(); | ||
55 | } | ||
56 | |||
57 | public void StartHTTP() { | ||
58 | ServerConsole.MainConsole.Instance.WriteLine("UserHttp.cs:StartHTTP() - Spawned main thread OK"); | ||
59 | Listener = new HttpListener(); | ||
60 | |||
61 | Listener.Prefixes.Add("http://+:8002/userserver/"); | ||
62 | Listener.Prefixes.Add("http://+:8002/usersessions/"); | ||
63 | Listener.Start(); | ||
64 | |||
65 | HttpListenerContext context; | ||
66 | while(true) { | ||
67 | context = Listener.GetContext(); | ||
68 | ThreadPool.QueueUserWorkItem(new WaitCallback(HandleRequest), context); | ||
69 | } | ||
70 | } | ||
71 | |||
72 | static string ParseXMLRPC(string requestBody) { | ||
73 | return OpenGridServices.OpenUser_Main.userserver._profilemanager.ParseXMLRPC(requestBody); | ||
74 | } | ||
75 | |||
76 | static string ParseREST(HttpListenerRequest www_req) { | ||
77 | Console.WriteLine("INCOMING REST - " + www_req.RawUrl); | ||
78 | |||
79 | char[] splitter = {'/'}; | ||
80 | string[] rest_params = www_req.RawUrl.Split(splitter); | ||
81 | string req_type = rest_params[1]; // First part of the URL is the type of request - usersessions/userprofiles/inventory/blabla | ||
82 | switch(req_type) { | ||
83 | case "usersessions": | ||
84 | LLUUID sessionid = new LLUUID(rest_params[2]); // get usersessions/sessionid | ||
85 | if(www_req.HttpMethod=="DELETE") { | ||
86 | foreach (libsecondlife.LLUUID UUID in OpenUser_Main.userserver._profilemanager.UserProfiles.Keys) { | ||
87 | if(OpenUser_Main.userserver._profilemanager.UserProfiles[UUID].CurrentSessionID==sessionid) { | ||
88 | OpenUser_Main.userserver._profilemanager.UserProfiles[UUID].CurrentSessionID=null; | ||
89 | OpenUser_Main.userserver._profilemanager.UserProfiles[UUID].CurrentSecureSessionID=null; | ||
90 | OpenUser_Main.userserver._profilemanager.UserProfiles[UUID].Circuits.Clear(); | ||
91 | } | ||
92 | } | ||
93 | |||
94 | } | ||
95 | return "OK"; | ||
96 | break; | ||
97 | } | ||
98 | |||
99 | return ""; | ||
100 | } | ||
101 | |||
102 | |||
103 | static void HandleRequest(Object stateinfo) { | ||
104 | HttpListenerContext context=(HttpListenerContext)stateinfo; | ||
105 | |||
106 | HttpListenerRequest request = context.Request; | ||
107 | HttpListenerResponse response = context.Response; | ||
108 | |||
109 | response.KeepAlive=false; | ||
110 | response.SendChunked=false; | ||
111 | |||
112 | System.IO.Stream body = request.InputStream; | ||
113 | System.Text.Encoding encoding = System.Text.Encoding.UTF8; | ||
114 | System.IO.StreamReader reader = new System.IO.StreamReader(body, encoding); | ||
115 | |||
116 | string requestBody = reader.ReadToEnd(); | ||
117 | body.Close(); | ||
118 | reader.Close(); | ||
119 | |||
120 | string responseString=""; | ||
121 | switch(request.ContentType) { | ||
122 | case "text/xml": | ||
123 | // must be XML-RPC, so pass to the XML-RPC parser | ||
124 | |||
125 | responseString=ParseXMLRPC(requestBody); | ||
126 | response.AddHeader("Content-type","text/xml"); | ||
127 | break; | ||
128 | |||
129 | case "text/plaintext": | ||
130 | responseString=ParseREST(request); | ||
131 | response.AddHeader("Content-type","text/plaintext"); | ||
132 | break; | ||
133 | } | ||
134 | |||
135 | |||
136 | byte[] buffer = System.Text.Encoding.UTF8.GetBytes(responseString); | ||
137 | System.IO.Stream output = response.OutputStream; | ||
138 | response.SendChunked=false; | ||
139 | response.ContentLength64=buffer.Length; | ||
140 | output.Write(buffer,0,buffer.Length); | ||
141 | output.Close(); | ||
142 | } | ||
143 | } | ||
144 | |||
145 | |||
146 | } | ||