diff options
author | MW | 2007-03-15 10:14:12 +0000 |
---|---|---|
committer | MW | 2007-03-15 10:14:12 +0000 |
commit | 8d1e9f83f338de21482547816834f4535cebf5bc (patch) | |
tree | b09bb3a9e1ba4eff9032929b0c3b99cbe08b9965 /src/GridInterfaces | |
parent | Added simple mono/nant instructions (diff) | |
download | opensim-SC-8d1e9f83f338de21482547816834f4535cebf5bc.zip opensim-SC-8d1e9f83f338de21482547816834f4535cebf5bc.tar.gz opensim-SC-8d1e9f83f338de21482547816834f4535cebf5bc.tar.bz2 opensim-SC-8d1e9f83f338de21482547816834f4535cebf5bc.tar.xz |
Cleaned up IGridServer interfaces.
Added a try/catch around the http server Startup
Diffstat (limited to 'src/GridInterfaces')
-rw-r--r-- | src/GridInterfaces/IGridServer.cs | 37 |
1 files changed, 30 insertions, 7 deletions
diff --git a/src/GridInterfaces/IGridServer.cs b/src/GridInterfaces/IGridServer.cs index c2d7172..7a43399 100644 --- a/src/GridInterfaces/IGridServer.cs +++ b/src/GridInterfaces/IGridServer.cs | |||
@@ -46,18 +46,41 @@ namespace OpenSim.GridServers | |||
46 | 46 | ||
47 | public interface IGridServer | 47 | public interface IGridServer |
48 | { | 48 | { |
49 | bool RequestConnection(); | ||
50 | Dictionary<uint, agentcircuitdata> agentcircuits { | ||
51 | get; | ||
52 | set; | ||
53 | } | ||
54 | UUIDBlock RequestUUIDBlock(); | 49 | UUIDBlock RequestUUIDBlock(); |
55 | void RequestNeighbours(); //should return a array of neighbouring regions | 50 | void RequestNeighbours(); //should return a array of neighbouring regions |
56 | AuthenticateResponse AuthenticateSession(LLUUID sessionID, LLUUID agentID, uint circuitCode); | 51 | AuthenticateResponse AuthenticateSession(LLUUID sessionID, LLUUID agentID, uint circuitCode); |
57 | bool LogoutSession(LLUUID sessionID, LLUUID agentID, uint circuitCode); | 52 | bool LogoutSession(LLUUID sessionID, LLUUID agentID, uint circuitCode); |
53 | string GetName(); | ||
54 | bool RequestConnection(); | ||
58 | void SetServerInfo(string ServerUrl, string ServerKey); | 55 | void SetServerInfo(string ServerUrl, string ServerKey); |
59 | void AddNewSession(Login session); // only used by local version of grid server | 56 | } |
60 | // and didn't use to be part of this interface until we put this in a dll | 57 | |
58 | public abstract class RemoteGridBase : IGridServer | ||
59 | { | ||
60 | public abstract Dictionary<uint, agentcircuitdata> agentcircuits { | ||
61 | get; | ||
62 | set; | ||
63 | } | ||
64 | |||
65 | public abstract UUIDBlock RequestUUIDBlock(); | ||
66 | public abstract void RequestNeighbours(); | ||
67 | public abstract AuthenticateResponse AuthenticateSession(LLUUID sessionID, LLUUID agentID, uint circuitCode); | ||
68 | public abstract bool LogoutSession(LLUUID sessionID, LLUUID agentID, uint circuitCode); | ||
69 | public abstract string GetName(); | ||
70 | public abstract bool RequestConnection(); | ||
71 | public abstract void SetServerInfo(string ServerUrl, string ServerKey); | ||
72 | } | ||
73 | |||
74 | public abstract class LocalGridBase : IGridServer | ||
75 | { | ||
76 | public abstract UUIDBlock RequestUUIDBlock(); | ||
77 | public abstract void RequestNeighbours(); | ||
78 | public abstract AuthenticateResponse AuthenticateSession(LLUUID sessionID, LLUUID agentID, uint circuitCode); | ||
79 | public abstract bool LogoutSession(LLUUID sessionID, LLUUID agentID, uint circuitCode); | ||
80 | public abstract string GetName(); | ||
81 | public abstract bool RequestConnection(); | ||
82 | public abstract void SetServerInfo(string ServerUrl, string ServerKey); | ||
83 | public abstract void AddNewSession(Login session); | ||
61 | } | 84 | } |
62 | 85 | ||
63 | public struct UUIDBlock | 86 | public struct UUIDBlock |