aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/General/Interfaces/IAssetProvider.cs
blob: 0b39d1fd3fe7b0b58a95fb4b7078716db7606dee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using System;
using System.Collections.Generic;
using System.Text;
using OpenSim.Framework.Types;
using libsecondlife;

namespace OpenSim.Framework.Interfaces
{
    public interface IAssetProvider :  IPlugin
    {
        AssetBase FetchAsset(LLUUID uuid);
        void CreateAsset(AssetBase asset);
        void UpdateAsset(AssetBase asset);
        bool ExistsAsset(LLUUID uuid);
        void CommitAssets(); // force a sync to the database
    }
}