diff options
author | diva | 2009-01-03 02:29:49 +0000 |
---|---|---|
committer | diva | 2009-01-03 02:29:49 +0000 |
commit | 4144fd0eb2ea93b9bb83b7ab81780fd00c999c82 (patch) | |
tree | 601fbe1847eda7cfa828ac0532175af6ea040bc3 /OpenSim/Region/Environment/Interfaces/IInterregionComms.cs | |
parent | Plumb in dwell in a couple of places (diff) | |
download | opensim-SC_OLD-4144fd0eb2ea93b9bb83b7ab81780fd00c999c82.zip opensim-SC_OLD-4144fd0eb2ea93b9bb83b7ab81780fd00c999c82.tar.gz opensim-SC_OLD-4144fd0eb2ea93b9bb83b7ab81780fd00c999c82.tar.bz2 opensim-SC_OLD-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.cs | 30 |
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 | ||