aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/LocalServers
diff options
context:
space:
mode:
authorMW2007-03-15 10:14:12 +0000
committerMW2007-03-15 10:14:12 +0000
commit8d1e9f83f338de21482547816834f4535cebf5bc (patch)
treeb09bb3a9e1ba4eff9032929b0c3b99cbe08b9965 /src/LocalServers
parentAdded simple mono/nant instructions (diff)
downloadopensim-SC_OLD-8d1e9f83f338de21482547816834f4535cebf5bc.zip
opensim-SC_OLD-8d1e9f83f338de21482547816834f4535cebf5bc.tar.gz
opensim-SC_OLD-8d1e9f83f338de21482547816834f4535cebf5bc.tar.bz2
opensim-SC_OLD-8d1e9f83f338de21482547816834f4535cebf5bc.tar.xz
Cleaned up IGridServer interfaces.
Added a try/catch around the http server Startup
Diffstat (limited to 'src/LocalServers')
-rw-r--r--src/LocalServers/LocalGridServers/LocalGrid.cs29
1 files changed, 14 insertions, 15 deletions
diff --git a/src/LocalServers/LocalGridServers/LocalGrid.cs b/src/LocalServers/LocalGridServers/LocalGrid.cs
index 86a68d5..32ed113 100644
--- a/src/LocalServers/LocalGridServers/LocalGrid.cs
+++ b/src/LocalServers/LocalGridServers/LocalGrid.cs
@@ -110,28 +110,26 @@ namespace LocalGridServers
110 } 110 }
111 } 111 }
112 112
113 public class LocalGridServer :IGridServer 113 public class LocalGridServer : LocalGridBase
114 { 114 {
115 public List<Login> Sessions = new List<Login>(); 115 public List<Login> Sessions = new List<Login>();
116 116
117 private Dictionary<uint, agentcircuitdata> AgentCircuits = new Dictionary<uint, agentcircuitdata>();
118
119 public Dictionary<uint, agentcircuitdata> agentcircuits {
120 get {return agentcircuits;}
121 set {agentcircuits=value;}
122 }
123
124 public LocalGridServer() 117 public LocalGridServer()
125 { 118 {
126 Sessions = new List<Login>(); 119 Sessions = new List<Login>();
127 ServerConsole.MainConsole.Instance.WriteLine("Local Grid Server class created"); 120 ServerConsole.MainConsole.Instance.WriteLine("Local Grid Server class created");
128 } 121 }
129 122
130 public bool RequestConnection() 123 public override string GetName()
124 {
125 return "Local";
126 }
127
128 public override bool RequestConnection()
131 { 129 {
132 return true; 130 return true;
133 } 131 }
134 public AuthenticateResponse AuthenticateSession(LLUUID sessionID, LLUUID agentID, uint circuitCode) 132 public override AuthenticateResponse AuthenticateSession(LLUUID sessionID, LLUUID agentID, uint circuitCode)
135 { 133 {
136 //we are running local 134 //we are running local
137 AuthenticateResponse user = new AuthenticateResponse(); 135 AuthenticateResponse user = new AuthenticateResponse();
@@ -151,31 +149,32 @@ namespace LocalGridServers
151 return(user); 149 return(user);
152 } 150 }
153 151
154 public bool LogoutSession(LLUUID sessionID, LLUUID agentID, uint circuitCode) 152 public override bool LogoutSession(LLUUID sessionID, LLUUID agentID, uint circuitCode)
155 { 153 {
156 return(true); 154 return(true);
157 } 155 }
158 156
159 public UUIDBlock RequestUUIDBlock() 157 public override UUIDBlock RequestUUIDBlock()
160 { 158 {
161 UUIDBlock uuidBlock = new UUIDBlock(); 159 UUIDBlock uuidBlock = new UUIDBlock();
162 return(uuidBlock); 160 return(uuidBlock);
163 } 161 }
164 162
165 public void RequestNeighbours() 163 public override void RequestNeighbours()
166 { 164 {
167 return; 165 return;
168 } 166 }
169 167
170 public void SetServerInfo(string ServerUrl, string ServerKey) 168 public override void SetServerInfo(string ServerUrl, string ServerKey)
171 { 169 {
172 170
173 } 171 }
172
174 /// <summary> 173 /// <summary>
175 /// used by the local login server to inform us of new sessions 174 /// used by the local login server to inform us of new sessions
176 /// </summary> 175 /// </summary>
177 /// <param name="session"></param> 176 /// <param name="session"></param>
178 public void AddNewSession(Login session) 177 public override void AddNewSession(Login session)
179 { 178 {
180 lock(this.Sessions) 179 lock(this.Sessions)
181 { 180 {