LIBOMV-686 Convert NetworkManager events/delegates to new patterns

* Remove INetworkManager interface (it was not being used for anything)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@3182 52acb1d6-8a22-11de-b505-999d5b087335
This commit is contained in:
Jim Radford
2009-10-28 08:01:52 +00:00
parent 89cf6ccad0
commit 95a87c7857
46 changed files with 1453 additions and 1130 deletions

View File

@@ -60,11 +60,11 @@ namespace PacketDump
client.Throttle.Cloud = 0;
// Setup a packet callback that is called for every packet (PacketType.Default)
client.Network.RegisterCallback(PacketType.Default, new NetworkManager.PacketCallback(DefaultHandler));
client.Network.RegisterCallback(PacketType.Default, DefaultHandler);
// Register handlers for when we login, and when we are disconnected
client.Network.OnLogin += new NetworkManager.LoginCallback(LoginHandler);
client.Network.OnDisconnected += new NetworkManager.DisconnectedCallback(DisconnectHandler);
client.Network.LoginProgress += LoginHandler;
client.Network.Disconnected += DisconnectHandler;
// Start the login process
client.Network.BeginLogin(client.Network.DefaultLoginParams(args[0], args[1], args[2], "PacketDump", "1.0.0"));
@@ -106,11 +106,11 @@ namespace PacketDump
}
}
static void LoginHandler(LoginStatus login, string message)
static void LoginHandler(object sender, LoginProgressEventArgs e)
{
Logger.Log(String.Format("Login: {0} ({1})", login, message), Helpers.LogLevel.Info);
Logger.Log(String.Format("Login: {0} ({1})", e.Status, e.Message), Helpers.LogLevel.Info);
switch (login)
switch (e.Status)
{
case LoginStatus.Failed:
LoginEvent.Set();
@@ -122,21 +122,21 @@ namespace PacketDump
}
}
public static void DisconnectHandler(NetworkManager.DisconnectType type, string message)
public static void DisconnectHandler(object sender, DisconnectedEventArgs e)
{
if (type == NetworkManager.DisconnectType.NetworkTimeout)
if (e.Reason == NetworkManager.DisconnectType.NetworkTimeout)
{
Console.WriteLine("Network connection timed out, disconnected");
}
else if (type == NetworkManager.DisconnectType.ServerInitiated)
else if (e.Reason == NetworkManager.DisconnectType.ServerInitiated)
{
Console.WriteLine("Server disconnected us: " + message);
Console.WriteLine("Server disconnected us: " + e.Message);
}
}
public static void DefaultHandler(Packet packet, Simulator simulator)
public static void DefaultHandler(object sender, PacketReceivedEventArgs e)
{
Logger.Log(packet.ToString(), Helpers.LogLevel.Info);
Logger.Log(e.Packet.ToString(), Helpers.LogLevel.Info);
}
}
}