diff options
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.cs | 8 |
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 | } |