using System.Net;
using System.Threading;
using System.Threading.Tasks;
-using Hazel;
-using Hazel.Udp;
using Impostor.Api.Innersloth;
using Impostor.Api.Net.Messages;
using Impostor.Api.Net.Messages.C2S;
+using Impostor.Hazel;
+using Impostor.Hazel.Udp;
using Serilog;
namespace Impostor.Client.App
using Impostor.Api.Net.Messages;
using Serilog;
-namespace Hazel
+namespace Impostor.Hazel
{
/// <summary>
/// Base class for all connections.
using Impostor.Api.Net.Messages;
using Serilog;
-namespace Hazel
+namespace Impostor.Hazel
{
/// <summary>
/// Base class for all connection listeners.
-namespace Hazel
+namespace Impostor.Hazel
{
/// <summary>
/// Represents the state a <see cref="Connection"/> is currently in.
using System.Threading;
[assembly: InternalsVisibleTo("Hazel.Tests")]
-namespace Hazel
+namespace Impostor.Hazel
{
/// <summary>
/// Holds statistics about the traffic through a <see cref="Connection"/>.
using Impostor.Api.Net.Messages;
-namespace Hazel
+namespace Impostor.Hazel
{
public struct DataReceivedEventArgs
{
using System;
using Impostor.Api.Net.Messages;
-namespace Hazel
+namespace Impostor.Hazel
{
public class DisconnectedEventArgs : EventArgs
{
using System;
-namespace Hazel
+namespace Impostor.Hazel
{
/// <summary>
/// Wrapper for exceptions thrown from Hazel.
-namespace Hazel
+namespace Impostor.Hazel
{
/// <summary>
/// Represents the IP version that a connection or listener will use.
-namespace Hazel
+namespace Impostor.Hazel
{
/// <summary>
/// Interface for all items that can be returned to an object pool.
using System;
using System.Buffers;
-namespace Hazel
+namespace Impostor.Hazel
{
public readonly struct MessageData
{
using System.Text;
using Impostor.Api.Net.Messages;
-namespace Hazel
+namespace Impostor.Hazel
{
public class MessageReader : IMessageReader
{
using Impostor.Api.Games;
using Impostor.Api.Net.Messages;
-namespace Hazel
+namespace Impostor.Hazel
{
///
public class MessageWriter : IMessageWriter, IRecyclable, IDisposable
using System.Threading.Tasks;
using Impostor.Api.Net.Messages;
-
-namespace Hazel
+namespace Impostor.Hazel
{
public enum HazelInternalErrors
{
using System.Net;
-
-namespace Hazel
+namespace Impostor.Hazel
{
/// <summary>
/// Abstract base class for a <see cref="ConnectionListener"/> for network based connections.
using Impostor.Api.Net.Messages;
-namespace Hazel
+namespace Impostor.Hazel
{
public struct NewConnectionEventArgs
{
using System.Collections.Concurrent;
using System.Threading;
-namespace Hazel
+namespace Impostor.Hazel
{
/// <summary>
/// A fairly simple object pool for items that will be created a lot.
-namespace Hazel.Udp
+namespace Impostor.Hazel.Udp
{
/// <summary>
/// Extra internal states for SendOption enumeration when using UDP.
using System.Net.Sockets;
using System.Text;
-namespace Hazel.Udp
+namespace Impostor.Hazel.Udp
{
public class BroadcastPacket
{
using System.Net.Sockets;
using System.Text;
-namespace Hazel.Udp
+namespace Impostor.Hazel.Udp
{
///
public class UdpBroadcaster : IDisposable
using Impostor.Api.Net.Messages;
using Serilog;
-namespace Hazel.Udp
+namespace Impostor.Hazel.Udp
{
/// <summary>
/// Represents a client's connection to a server that uses the UDP protocol.
using System.Threading;
using System.Threading.Tasks;
-
-namespace Hazel.Udp
+namespace Impostor.Hazel.Udp
{
partial class UdpConnection
{
using System.Threading.Tasks;
using Impostor.Api.Net.Messages;
-
-namespace Hazel.Udp
+namespace Impostor.Hazel.Udp
{
partial class UdpConnection
{
using Impostor.Api.Net.Messages;
using Serilog;
-namespace Hazel.Udp
+namespace Impostor.Hazel.Udp
{
/// <summary>
/// Represents a connection that uses the UDP protocol.
using System.Threading.Tasks;
using Serilog;
-namespace Hazel.Udp
+namespace Impostor.Hazel.Udp
{
/// <summary>
/// Listens for new UDP connections and creates UdpConnections for them.
using System.Threading.Tasks;
using Impostor.Api.Net.Messages;
-namespace Hazel.Udp
+namespace Impostor.Hazel.Udp
{
/// <summary>
/// Represents a servers's connection to a client that uses the UDP protocol.
using System;
using System.Threading.Tasks;
-using Hazel;
using Impostor.Api.Games;
using Impostor.Api.Innersloth;
using Impostor.Api.Innersloth.Data;
using Impostor.Api.Net.Messages;
using Impostor.Api.Net.Messages.C2S;
using Impostor.Api.Net.Messages.S2C;
+using Impostor.Hazel;
using Impostor.Server.Data;
using Impostor.Server.Net.Hazel;
using Impostor.Server.Net.Manager;
using System.Net;
using System.Threading.Tasks;
-using Hazel;
using Impostor.Api.Net.Messages;
+using Impostor.Hazel;
using Microsoft.Extensions.Logging;
namespace Impostor.Server.Net.Hazel
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
-using Hazel;
using Impostor.Api.Innersloth;
using Impostor.Api.Innersloth.Data;
using Impostor.Api.Net;
using Impostor.Api.Net.Messages;
using Impostor.Api.Net.Messages.S2C;
+using Impostor.Hazel;
using Impostor.Server.Data;
using Impostor.Server.Net.Factories;
using Impostor.Server.Net.Hazel;
using System.Net;
using System.Net.Sockets;
using System.Threading.Tasks;
-using Hazel;
-using Hazel.Udp;
+using Impostor.Hazel;
+using Impostor.Hazel.Udp;
using Impostor.Server.Net.Manager;
using Microsoft.Extensions.Logging;
using System.Threading.Tasks;
-using Hazel;
using Impostor.Api.Innersloth;
using Impostor.Api.Innersloth.Data;
using Impostor.Api.Net.Messages;
using Impostor.Api.Net.Messages.C2S;
using Impostor.Api.Net.Messages.S2C;
+using Impostor.Hazel;
using Impostor.Server.Data;
using Impostor.Server.Net.Hazel;
using Impostor.Server.Net.Manager;
using System.Threading.Tasks;
-using Hazel;
using Impostor.Api.Games;
using Impostor.Api.Innersloth.Data;
using Impostor.Api.Net;
using Impostor.Api.Net.Messages;
+using Impostor.Hazel;
namespace Impostor.Server.Net.State
{
using System.Linq;
using System.Threading.Tasks;
-using Hazel;
using Impostor.Api;
using Impostor.Api.Events;
using Impostor.Api.Innersloth.Data;
using Impostor.Api.Net;
using Impostor.Api.Net.Messages;
+using Impostor.Hazel;
namespace Impostor.Server.Net.State
{
using System.Linq;
using System.Net;
using System.Threading.Tasks;
-using Hazel;
using Impostor.Api.Events.Managers;
using Impostor.Api.Games;
using Impostor.Api.Innersloth;
using Impostor.Api.Net;
using Impostor.Api.Net.Messages;
using Impostor.Api.Net.Messages.S2C;
+using Impostor.Hazel;
using Impostor.Server.Hazel;
using Impostor.Server.Net.Hazel;
using Impostor.Server.Net.Manager;
-using Hazel;
+using Impostor.Hazel;
using Xunit;
namespace Impostor.Tests.Hazel
using System;
using System.Collections.Generic;
using System.Linq;
-using Hazel;
-using Hazel.Udp;
using Impostor.Api.Net.Messages;
+using Impostor.Hazel;
+using Impostor.Hazel.Udp;
using PcapDotNet.Core;
using PcapDotNet.Packets;