diff options
Diffstat (limited to 'OpenSim/Framework/AgentCircuitData.cs')
-rw-r--r-- | OpenSim/Framework/AgentCircuitData.cs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/OpenSim/Framework/AgentCircuitData.cs b/OpenSim/Framework/AgentCircuitData.cs index f2f0a53..142ca2c 100644 --- a/OpenSim/Framework/AgentCircuitData.cs +++ b/OpenSim/Framework/AgentCircuitData.cs | |||
@@ -97,6 +97,12 @@ namespace OpenSim.Framework | |||
97 | public UUID SessionID; | 97 | public UUID SessionID; |
98 | 98 | ||
99 | /// <summary> | 99 | /// <summary> |
100 | /// Hypergrid service token; generated by the user domain, consumed by the receiving grid. | ||
101 | /// There is one such unique token for each grid visited. | ||
102 | /// </summary> | ||
103 | public string ServiceSessionID = string.Empty; | ||
104 | |||
105 | /// <summary> | ||
100 | /// Position the Agent's Avatar starts in the region | 106 | /// Position the Agent's Avatar starts in the region |
101 | /// </summary> | 107 | /// </summary> |
102 | public Vector3 startpos; | 108 | public Vector3 startpos; |
@@ -156,6 +162,7 @@ namespace OpenSim.Framework | |||
156 | args["inventory_folder"] = OSD.FromUUID(InventoryFolder); | 162 | args["inventory_folder"] = OSD.FromUUID(InventoryFolder); |
157 | args["secure_session_id"] = OSD.FromUUID(SecureSessionID); | 163 | args["secure_session_id"] = OSD.FromUUID(SecureSessionID); |
158 | args["session_id"] = OSD.FromUUID(SessionID); | 164 | args["session_id"] = OSD.FromUUID(SessionID); |
165 | args["service_session_id"] = OSD.FromString(ServiceSessionID); | ||
159 | args["start_pos"] = OSD.FromString(startpos.ToString()); | 166 | args["start_pos"] = OSD.FromString(startpos.ToString()); |
160 | args["appearance_serial"] = OSD.FromInteger(Appearance.Serial); | 167 | args["appearance_serial"] = OSD.FromInteger(Appearance.Serial); |
161 | 168 | ||
@@ -253,6 +260,8 @@ namespace OpenSim.Framework | |||
253 | SecureSessionID = args["secure_session_id"].AsUUID(); | 260 | SecureSessionID = args["secure_session_id"].AsUUID(); |
254 | if (args["session_id"] != null) | 261 | if (args["session_id"] != null) |
255 | SessionID = args["session_id"].AsUUID(); | 262 | SessionID = args["session_id"].AsUUID(); |
263 | if (args["service_session_id"] != null) | ||
264 | ServiceSessionID = args["service_session_id"].AsString(); | ||
256 | if (args["start_pos"] != null) | 265 | if (args["start_pos"] != null) |
257 | Vector3.TryParse(args["start_pos"].AsString(), out startpos); | 266 | Vector3.TryParse(args["start_pos"].AsString(), out startpos); |
258 | 267 | ||