Swapper.NET Logo

Source Code Interfaces ~ IDataConsumers.cs


using System;
using System.Net;
using System.Net.Sockets;
using System.IO;

namespace RevolutionaryStuff.P2P.Basics
{
	public interface IStreamConsumer
	{
		bool NewConnection(System.Net.EndPoint ep, Stream st, byte[] taste);
	}
	public interface IPacketConsumer
	{
		void NewData(System.Net.EndPoint ep, byte[] data);
	}
	public interface IPacketSender
	{
		IAsyncResult BeginSendTo(byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP, System.AsyncCallback callback, object state);
		int EndSendTo(IAsyncResult ar);		
	}
}