diff options
Diffstat (limited to '')
-rw-r--r-- | OpenGridServices/ServiceManager/ServiceManager.cs | 22 | ||||
-rw-r--r-- | OpenGridServices/ServiceManager/ServiceManager.csproj | 4 |
2 files changed, 18 insertions, 8 deletions
diff --git a/OpenGridServices/ServiceManager/ServiceManager.cs b/OpenGridServices/ServiceManager/ServiceManager.cs index 2491f39..1de9475 100644 --- a/OpenGridServices/ServiceManager/ServiceManager.cs +++ b/OpenGridServices/ServiceManager/ServiceManager.cs | |||
@@ -5,16 +5,17 @@ using System.ServiceProcess; | |||
5 | using System.Xml; | 5 | using System.Xml; |
6 | using System.IO; | 6 | using System.IO; |
7 | using libsecondlife; | 7 | using libsecondlife; |
8 | using OpenSim.GenericConfig; | ||
8 | 9 | ||
9 | public class OpenGridMasterService : System.ServiceProcess.ServiceBase { | 10 | public class OpenGridMasterService : System.ServiceProcess.ServiceBase { |
10 | 11 | ||
11 | private Thread ServiceWorkerThread; | 12 | private Thread ServiceWorkerThread; |
12 | private static string GridURL; | 13 | private static string GridURL; // URL of grid server |
13 | private static string SimSendKey; | 14 | private static string GridSimKey; // key sent from Grid>Sim |
14 | private static string SimRecvKey; | 15 | private static string SimGridKey; // key sent Sim>Grid |
15 | private static string AssetURL; | 16 | private static string AssetURL; // URL of asset server |
16 | private static string UserSendKey; | 17 | private static string UserSendKey; // key sent from user>sim |
17 | private static string UserRecvKey; | 18 | private static string UserRecvKey; // key sent from sim>user |
18 | 19 | ||
19 | public OpenGridMasterService() | 20 | public OpenGridMasterService() |
20 | { | 21 | { |
@@ -83,8 +84,13 @@ public class OpenGridMasterService : System.ServiceProcess.ServiceBase { | |||
83 | p.StartInfo.Arguments = "-dumpxmlconf"; | 84 | p.StartInfo.Arguments = "-dumpxmlconf"; |
84 | p.Start(); | 85 | p.Start(); |
85 | 86 | ||
86 | StreamReader reader=new StreamReader("opengrid-cfgdump.xml"); | 87 | XmlConfig GridConf = new XmlConfig("opengrid-cfg.xml"); |
87 | string configxml = reader.ReadToEnd(); | 88 | GridConf.LoadData(); |
89 | GridURL="http://" + GridConf.GetAttribute("ListenAddr") + ":" + GridConf.GetAttribute("ListenPort") + "/"; | ||
90 | |||
91 | StreamReader reader=new StreamReader("opengrid-cfg.xml"); | ||
92 | string configxml = reader.ReadToEnd(); | ||
93 | |||
88 | return configxml; | 94 | return configxml; |
89 | } catch(Exception e) { | 95 | } catch(Exception e) { |
90 | Console.WriteLine("An error occurred while running the grid server, please rectify it and try again"); | 96 | Console.WriteLine("An error occurred while running the grid server, please rectify it and try again"); |
diff --git a/OpenGridServices/ServiceManager/ServiceManager.csproj b/OpenGridServices/ServiceManager/ServiceManager.csproj index a35e2c1..8d6a135 100644 --- a/OpenGridServices/ServiceManager/ServiceManager.csproj +++ b/OpenGridServices/ServiceManager/ServiceManager.csproj | |||
@@ -74,6 +74,10 @@ | |||
74 | <HintPath>..\..\bin\libsecondlife.dll</HintPath> | 74 | <HintPath>..\..\bin\libsecondlife.dll</HintPath> |
75 | <Private>False</Private> | 75 | <Private>False</Private> |
76 | </Reference> | 76 | </Reference> |
77 | <Reference Include="OpenSim.GenericConfig.Xml" > | ||
78 | <HintPath>OpenSim.GenericConfig.Xml.dll</HintPath> | ||
79 | <Private>False</Private> | ||
80 | </Reference> | ||
77 | </ItemGroup> | 81 | </ItemGroup> |
78 | <ItemGroup> | 82 | <ItemGroup> |
79 | </ItemGroup> | 83 | </ItemGroup> |