De-coupling the IClientAPI interface and ClientManager class from the

libsl/libomv Packet, as other client stacks could use other data types to pass
packets around. Starting with InPacket() here, more to come.
0.6.0-stable
Mike Mazur 2008-08-08 09:19:23 +00:00
parent 657af5e611
commit 97d5b5a1eb
5 changed files with 16 additions and 8 deletions

View File

@ -88,7 +88,12 @@ namespace OpenSim.Framework
} }
} }
public void InPacket(uint circuitCode, Packet packet) /// <summary>
/// Pass incoming packet to client.
/// </summary>
/// <param name="circuitCode">uint identifying the connection/client.</param>
/// <param name="packet">object containing the packet.</param>
public void InPacket(uint circuitCode, object packet)
{ {
IClientAPI client; IClientAPI client;
bool tryGetRet = false; bool tryGetRet = false;

View File

@ -703,7 +703,7 @@ namespace OpenSim.Framework
void SetDebug(int newDebug); void SetDebug(int newDebug);
void InPacket(Packet NewPack); void InPacket(object NewPack);
void ProcessInPacket(Packet NewPack); void ProcessInPacket(Packet NewPack);
void Close(bool ShutdownCircuit); void Close(bool ShutdownCircuit);
void Kick(string message); void Kick(string message);

View File

@ -3688,12 +3688,15 @@ namespace OpenSim.Region.ClientStack.LindenUDP
m_PacketHandler.PacketQueue.SetThrottleFromClient(throttles); m_PacketHandler.PacketQueue.SetThrottleFromClient(throttles);
} }
/// method gets called when a new packet has arrived from the UDP server. This happens after it's been decoded into a libsl object /// <summary>
/// Method gets called when a new packet has arrived from the UDP
/// server. This happens after it's been decoded into a libsl object.
/// </summary> /// </summary>
/// <param name="NewPack"></param> /// <param name="NewPack">object containing the packet.</param>
public virtual void InPacket(Packet NewPack) public virtual void InPacket(object NewPack)
{ {
m_PacketHandler.InPacket(NewPack); // Cast NewPack to Packet.
m_PacketHandler.InPacket((Packet) NewPack);
} }
/// <summary> /// <summary>

View File

@ -716,7 +716,7 @@ namespace OpenSim.Region.Environment.Modules.World.NPC
{ {
} }
public void InPacket(Packet NewPack) public void InPacket(object NewPack)
{ {
} }

View File

@ -708,7 +708,7 @@ namespace OpenSim.Region.Examples.SimpleModule
{ {
} }
public void InPacket(Packet NewPack) public void InPacket(object NewPack)
{ {
} }