aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/General/Interfaces
diff options
context:
space:
mode:
authorMW2007-08-19 13:35:20 +0000
committerMW2007-08-19 13:35:20 +0000
commitc89db49f3cd3bbd60577eb5a1787ccf8dea930e3 (patch)
tree2b51b0d261724427933f543dd2f39ef8cd21127f /OpenSim/Framework/General/Interfaces
parentCode comments on recent changes in EventQueueManager (diff)
downloadopensim-SC_OLD-c89db49f3cd3bbd60577eb5a1787ccf8dea930e3.zip
opensim-SC_OLD-c89db49f3cd3bbd60577eb5a1787ccf8dea930e3.tar.gz
opensim-SC_OLD-c89db49f3cd3bbd60577eb5a1787ccf8dea930e3.tar.bz2
opensim-SC_OLD-c89db49f3cd3bbd60577eb5a1787ccf8dea930e3.tar.xz
Sqlite datastore should now save the textures and extraparams data (used by sculpties) correctly. [Really need to add a ExtraParams field to the sqlite database though, but for now I have combined their data so that we don't lose backward compatibility, know a couple of people have been using the datastore already].
Now have a rough day/night cycle (the movement of the sun needs to be made smoother but for now it is better than we had I think). Added dalien's patch (issue 294) for saving and loading prims to a xml file (think he will be modifying these to be import/export functions and maybe writing a xml datastore for backups). Some preliminary work on task inventory (ie object's/prim's inventory). Added place holder data for AvatarProperties (ie a avatar's profile). Should we store this sort of data on the user server or have another server for it (a normal webserver should work). Added a few more method to IClientAPI. Sure there is something I'm forgeting.
Diffstat (limited to 'OpenSim/Framework/General/Interfaces')
-rw-r--r--OpenSim/Framework/General/Interfaces/IClientAPI.cs8
1 files changed, 8 insertions, 0 deletions
diff --git a/OpenSim/Framework/General/Interfaces/IClientAPI.cs b/OpenSim/Framework/General/Interfaces/IClientAPI.cs
index 8db1e15..2cedea0 100644
--- a/OpenSim/Framework/General/Interfaces/IClientAPI.cs
+++ b/OpenSim/Framework/General/Interfaces/IClientAPI.cs
@@ -89,6 +89,7 @@ namespace OpenSim.Framework.Interfaces
89 89
90 public delegate void UDPAssetUploadRequest(IClientAPI remoteClient, LLUUID assetID, LLUUID transaction, sbyte type, byte[] data); 90 public delegate void UDPAssetUploadRequest(IClientAPI remoteClient, LLUUID assetID, LLUUID transaction, sbyte type, byte[] data);
91 public delegate void XferReceive(IClientAPI remoteClient, ulong xferID, uint packetID, byte[] data); 91 public delegate void XferReceive(IClientAPI remoteClient, ulong xferID, uint packetID, byte[] data);
92 public delegate void RequestXfer(IClientAPI remoteClient, ulong xferID, string fileName);
92 93
93 public interface IClientAPI 94 public interface IClientAPI
94 { 95 {
@@ -140,6 +141,7 @@ namespace OpenSim.Framework.Interfaces
140 event RequestTaskInventory OnRequestTaskInventory; 141 event RequestTaskInventory OnRequestTaskInventory;
141 event UDPAssetUploadRequest OnAssetUploadRequest; 142 event UDPAssetUploadRequest OnAssetUploadRequest;
142 event XferReceive OnXferReceive; 143 event XferReceive OnXferReceive;
144 event RequestXfer OnRequestXfer;
143 145
144 event UUIDNameRequest OnNameFromUUIDRequest; 146 event UUIDNameRequest OnNameFromUUIDRequest;
145 147
@@ -212,11 +214,17 @@ namespace OpenSim.Framework.Interfaces
212 void SendInventoryItemUpdate(InventoryItemBase Item); 214 void SendInventoryItemUpdate(InventoryItemBase Item);
213 void SendRemoveInventoryItem(LLUUID itemID); 215 void SendRemoveInventoryItem(LLUUID itemID);
214 void SendTaskInventory(LLUUID taskID, short serial, byte[] fileName); 216 void SendTaskInventory(LLUUID taskID, short serial, byte[] fileName);
217 void SendXferPacket(ulong xferID, uint packet, byte[] data);
218
219 void SendPreLoadSound(LLUUID objectID, LLUUID ownerID, LLUUID soundID);
220 void SendPlayAttachedSound(LLUUID soundID, LLUUID objectID, LLUUID ownerID, float gain, byte flags);
215 221
216 void SendNameReply(LLUUID profileId, string firstname, string lastname); 222 void SendNameReply(LLUUID profileId, string firstname, string lastname);
217 void SendAlertMessage(string message); 223 void SendAlertMessage(string message);
218 void SendAgentAlertMessage(string message, bool modal); 224 void SendAgentAlertMessage(string message, bool modal);
219 void SendLoadURL(string objectname, LLUUID objectID, LLUUID ownerID, bool groupOwned, string message, string url); 225 void SendLoadURL(string objectname, LLUUID objectID, LLUUID ownerID, bool groupOwned, string message, string url);
220 bool AddMoney( int debit ); 226 bool AddMoney( int debit );
227
228 void SendViewerTime(int phase);
221 } 229 }
222} 230}