From 0e16488ca8898de80b8e169d03a78c64a9e26816 Mon Sep 17 00:00:00 2001 From: lbsa71 Date: Fri, 28 Mar 2008 15:05:06 +0000 Subject: * Introduced base abstract provider class for GridData --- OpenSim/Framework/Data/GridDataBase.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'OpenSim/Framework/Data/GridDataBase.cs') diff --git a/OpenSim/Framework/Data/GridDataBase.cs b/OpenSim/Framework/Data/GridDataBase.cs index e7333b4..32a729a 100644 --- a/OpenSim/Framework/Data/GridDataBase.cs +++ b/OpenSim/Framework/Data/GridDataBase.cs @@ -1,10 +1,22 @@ using System; using System.Collections.Generic; using System.Text; +using libsecondlife; namespace OpenSim.Framework.Data { - public abstract class GridDataBase + public abstract class GridDataBase : IGridData { + public abstract RegionProfileData GetProfileByHandle(ulong regionHandle); + public abstract RegionProfileData GetProfileByLLUUID(LLUUID UUID); + public abstract RegionProfileData GetProfileByString(string regionName); + public abstract RegionProfileData[] GetProfilesInRange(uint Xmin, uint Ymin, uint Xmax, uint Ymax); + public abstract bool AuthenticateSim(LLUUID UUID, ulong regionHandle, string simrecvkey); + public abstract void Initialise(); + public abstract void Close(); + public abstract string getName(); + public abstract string getVersion(); + public abstract DataResponse AddProfile(RegionProfileData profile); + public abstract ReservationData GetReservationAtPoint(uint x, uint y); } } -- cgit v1.1