From a575bc38d61ac5cb74f60e0eee503ca7f3e99803 Mon Sep 17 00:00:00 2001 From: MW Date: Thu, 31 May 2007 14:22:14 +0000 Subject: More work on OpenGrid.Framework.Communications --- Common/OpenSim.Framework/IRegionCommsHost.cs | 2 +- Common/OpenSim.Framework/OpenSim.Framework.csproj | 1 + Common/OpenSim.Framework/RegionCommsHostBase.cs | 32 +++++++++++++++++++++++ 3 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 Common/OpenSim.Framework/RegionCommsHostBase.cs (limited to 'Common/OpenSim.Framework') diff --git a/Common/OpenSim.Framework/IRegionCommsHost.cs b/Common/OpenSim.Framework/IRegionCommsHost.cs index 815bd8e..d115bb7 100644 --- a/Common/OpenSim.Framework/IRegionCommsHost.cs +++ b/Common/OpenSim.Framework/IRegionCommsHost.cs @@ -6,7 +6,7 @@ using OpenSim.Framework.Types; namespace OpenSim.Framework { - public delegate void ExpectUserDelegate(); + public delegate void ExpectUserDelegate(AgentCircuitData agent); public delegate void UpdateNeighbours(List neighbours); public interface IRegionCommsHost diff --git a/Common/OpenSim.Framework/OpenSim.Framework.csproj b/Common/OpenSim.Framework/OpenSim.Framework.csproj index f83cb9d..be17a23 100644 --- a/Common/OpenSim.Framework/OpenSim.Framework.csproj +++ b/Common/OpenSim.Framework/OpenSim.Framework.csproj @@ -107,6 +107,7 @@ Code + Code diff --git a/Common/OpenSim.Framework/RegionCommsHostBase.cs b/Common/OpenSim.Framework/RegionCommsHostBase.cs new file mode 100644 index 0000000..782755e --- /dev/null +++ b/Common/OpenSim.Framework/RegionCommsHostBase.cs @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Text; +using OpenSim.Framework.Interfaces; +using OpenSim.Framework.Types; + +namespace OpenSim.Framework +{ + public class RegionCommsHostBase :IRegionCommsHost + { + public event ExpectUserDelegate OnExpectUser; + public event GenericCall2 OnExpectChildAgent; + public event GenericCall2 OnAvatarCrossingIntoRegion; + public event UpdateNeighbours OnNeighboursUpdate; + + /// + /// + /// + /// + /// + public virtual bool TriggerExpectUser(AgentCircuitData agent) + { + if(OnExpectUser != null) + { + OnExpectUser(agent); + return true; + } + + return false; + } + } +} -- cgit v1.1