aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Interfaces/IInterregionComms.cs
diff options
context:
space:
mode:
authordiva2009-01-03 02:29:49 +0000
committerdiva2009-01-03 02:29:49 +0000
commit4144fd0eb2ea93b9bb83b7ab81780fd00c999c82 (patch)
tree601fbe1847eda7cfa828ac0532175af6ea040bc3 /OpenSim/Region/Environment/Interfaces/IInterregionComms.cs
parentPlumb in dwell in a couple of places (diff)
downloadopensim-SC-4144fd0eb2ea93b9bb83b7ab81780fd00c999c82.zip
opensim-SC-4144fd0eb2ea93b9bb83b7ab81780fd00c999c82.tar.gz
opensim-SC-4144fd0eb2ea93b9bb83b7ab81780fd00c999c82.tar.bz2
opensim-SC-4144fd0eb2ea93b9bb83b7ab81780fd00c999c82.tar.xz
Split agent updates into two messages: full update and position+camera update. They're both sent over HTTP PUT. The full update is sent on TPs, for now; later it will also be sent on region crossings.
Diffstat (limited to 'OpenSim/Region/Environment/Interfaces/IInterregionComms.cs')
-rw-r--r--OpenSim/Region/Environment/Interfaces/IInterregionComms.cs30
1 files changed, 30 insertions, 0 deletions
diff --git a/OpenSim/Region/Environment/Interfaces/IInterregionComms.cs b/OpenSim/Region/Environment/Interfaces/IInterregionComms.cs
index e197622..aa618a7 100644
--- a/OpenSim/Region/Environment/Interfaces/IInterregionComms.cs
+++ b/OpenSim/Region/Environment/Interfaces/IInterregionComms.cs
@@ -35,8 +35,38 @@ namespace OpenSim.Region.Environment.Interfaces
35 35
36 public interface IInterregionCommsOut 36 public interface IInterregionCommsOut
37 { 37 {
38 /// <summary>
39 /// Full child agent update.
40 /// </summary>
41 /// <param name="regionHandle"></param>
42 /// <param name="data"></param>
43 /// <returns></returns>
38 bool SendChildAgentUpdate(ulong regionHandle, AgentData data); 44 bool SendChildAgentUpdate(ulong regionHandle, AgentData data);
45
46 /// <summary>
47 /// Short child agent update, mostly for position.
48 /// </summary>
49 /// <param name="regionHandle"></param>
50 /// <param name="data"></param>
51 /// <returns></returns>
52 bool SendChildAgentUpdate(ulong regionHandle, AgentPosition data);
53
54 /// <summary>
55 /// Message from receiving region to departing region, telling it got contacted by the client.
56 /// When sent over REST, it invokes the opaque uri.
57 /// </summary>
58 /// <param name="regionHandle"></param>
59 /// <param name="id"></param>
60 /// <param name="uri"></param>
61 /// <returns></returns>
39 bool SendReleaseAgent(ulong regionHandle, UUID id, string uri); 62 bool SendReleaseAgent(ulong regionHandle, UUID id, string uri);
63
64 /// <summary>
65 /// Close agent.
66 /// </summary>
67 /// <param name="regionHandle"></param>
68 /// <param name="id"></param>
69 /// <returns></returns>
40 bool SendCloseAgent(ulong regionHandle, UUID id); 70 bool SendCloseAgent(ulong regionHandle, UUID id);
41 } 71 }
42 72