aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework
diff options
context:
space:
mode:
authorMelanie Thielker2008-10-11 05:59:12 +0000
committerMelanie Thielker2008-10-11 05:59:12 +0000
commit544daf1c76ff553036ebd81a8e0e2af0dff9bfe0 (patch)
treeffb7d4d1baef49cb19d73aa047c97079494f0702 /OpenSim/Framework
parentThanks cmickyb for a patch that enhances the IRC module. (diff)
downloadopensim-SC-544daf1c76ff553036ebd81a8e0e2af0dff9bfe0.zip
opensim-SC-544daf1c76ff553036ebd81a8e0e2af0dff9bfe0.tar.gz
opensim-SC-544daf1c76ff553036ebd81a8e0e2af0dff9bfe0.tar.bz2
opensim-SC-544daf1c76ff553036ebd81a8e0e2af0dff9bfe0.tar.xz
Plumb the remaining search packets and replies.
Diffstat (limited to 'OpenSim/Framework')
-rw-r--r--OpenSim/Framework/IClientAPI.cs66
1 files changed, 66 insertions, 0 deletions
diff --git a/OpenSim/Framework/IClientAPI.cs b/OpenSim/Framework/IClientAPI.cs
index dd905c9..556f724 100644
--- a/OpenSim/Framework/IClientAPI.cs
+++ b/OpenSim/Framework/IClientAPI.cs
@@ -314,6 +314,10 @@ namespace OpenSim.Framework
314 public delegate void ObjectOwner(IClientAPI remoteClient, UUID ownerID, UUID groupID, List<uint> localIDs); 314 public delegate void ObjectOwner(IClientAPI remoteClient, UUID ownerID, UUID groupID, List<uint> localIDs);
315 315
316 public delegate void DirPlacesQuery(IClientAPI remoteClient, UUID queryID, string queryText, int queryFlags, int category, string simName, int queryStart); 316 public delegate void DirPlacesQuery(IClientAPI remoteClient, UUID queryID, string queryText, int queryFlags, int category, string simName, int queryStart);
317 public delegate void DirFindQuery(IClientAPI remoteClient, UUID queryID, string queryText, uint queryFlags, int queryStart);
318 public delegate void DirLandQuery(IClientAPI remoteClient, UUID queryID, uint queryFlags, uint searchType, int price, int area, int queryStart);
319 public delegate void DirPopularQuery(IClientAPI remoteClient, UUID queryID, uint queryFlags);
320 public delegate void DirClassifiedQuery(IClientAPI remoteClient, UUID queryID, string queryText, uint queryFlags, uint category, int queryStart);
317 321
318 public delegate void MapItemRequest(IClientAPI remoteClient, uint flags, uint EstateID, bool godlike, uint itemtype, ulong regionhandle); 322 public delegate void MapItemRequest(IClientAPI remoteClient, uint flags, uint EstateID, bool godlike, uint itemtype, ulong regionhandle);
319 323
@@ -328,6 +332,61 @@ namespace OpenSim.Framework
328 public float dwell; 332 public float dwell;
329 } 333 }
330 334
335 public struct DirPeopleReplyData
336 {
337 public UUID agentID;
338 public string firstName;
339 public string lastName;
340 public string group;
341 public bool online;
342 public int reputation;
343 }
344
345 public struct DirEventsReplyData
346 {
347 public UUID ownerID;
348 public string name;
349 public uint eventID;
350 public string date;
351 public uint unixTime;
352 public uint eventFlags;
353 }
354
355 public struct DirGroupsReplyData
356 {
357 public UUID groupID;
358 public string groupName;
359 public int members;
360 public float searchOrder;
361 }
362
363 public struct DirClassifiedReplyData
364 {
365 public UUID classifiedID;
366 public string name;
367 public byte classifiedFlags;
368 public uint creationDate;
369 public uint expirationDate;
370 public int price;
371 }
372
373 public struct DirLandReplyData
374 {
375 public UUID parcelID;
376 public string name;
377 public bool auction;
378 public bool forSale;
379 public int salePrice;
380 public int actualArea;
381 }
382
383 public struct DirPopularReplyData
384 {
385 public UUID parcelID;
386 public string name;
387 public float dwell;
388 }
389
331 public interface IClientAPI 390 public interface IClientAPI
332 { 391 {
333 Vector3 StartPos { get; set; } 392 Vector3 StartPos { get; set; }
@@ -793,6 +852,13 @@ namespace OpenSim.Framework
793 void SendScriptTeleportRequest(string objName, string simName, Vector3 pos, Vector3 lookAt); 852 void SendScriptTeleportRequest(string objName, string simName, Vector3 pos, Vector3 lookAt);
794 853
795 void SendDirPlacesReply(UUID queryID, DirPlacesReplyData[] data); 854 void SendDirPlacesReply(UUID queryID, DirPlacesReplyData[] data);
855 void SendDirPeopleReply(UUID queryID, DirPeopleReplyData[] data);
856 void SendDirEventsReply(UUID queryID, DirEventsReplyData[] data);
857 void SendDirGroupsReply(UUID queryID, DirGroupsReplyData[] data);
858 void SendDirClassifiedReply(UUID queryID, DirClassifiedReplyData[] data);
859 void SendDirLandReply(UUID queryID, DirLandReplyData[] data);
860 void SendDirPopularReply(UUID queryID, DirPopularReplyData[] data);
861
796 862
797 void SendMapItemReply(mapItemReply[] replies, uint mapitemtype, uint flags); 863 void SendMapItemReply(mapItemReply[] replies, uint mapitemtype, uint flags);
798 864