public StreamPipeChannel(Stream stream, EndPoint remoteEndPoint, EndPoint localEndPoint, IPipelineFilter <TPackageInfo> pipelineFilter, ChannelOptions options) : base(pipelineFilter, options) { _stream = stream; RemoteEndPoint = remoteEndPoint; LocalEndPoint = localEndPoint; StartTasks(); }
public VirtualChannel(IPipelineFilter <TPackageInfo> pipelineFilter, ChannelOptions options) : base(pipelineFilter, options) { }
public StreamPipeChannel(Stream stream, EndPoint remoteEndPoint, IPipelineFilter <TPackageInfo> pipelineFilter, ChannelOptions options) : this(stream, remoteEndPoint, null, pipelineFilter, options) { }
public RelayPipeChannel(IPipelineFilter <TPackageInfo> pipelineFilter, ChannelOptions options, Pipe pipeIn, Pipe pipeOut) : base(pipelineFilter, RebuildOptionsWithPipes(options, pipeIn, pipeOut)) { StartTasks(); }
public TcpPipeChannel(Socket socket, IPipelineFilter <TPackageInfo> pipelineFilter, ChannelOptions options) : base(pipelineFilter, options) { _socket = socket; RemoteEndPoint = socket.RemoteEndPoint; LocalEndPoint = socket.LocalEndPoint; StartTasks(); }
static ChannelOptions RebuildOptionsWithPipes(ChannelOptions options, Pipe pipeIn, Pipe pipeOut) { options.In = pipeIn; options.Out = pipeOut; return(options); }
public TcpPipeChannel(Socket socket, IPipelineFilter <TPackageInfo> pipelineFilter, ChannelOptions options) : base(pipelineFilter, options) { _socket = socket; }
public UdpPipeChannel(Socket socket, IPipelineFilter <TPackageInfo> pipelineFilter, ChannelOptions options, IPEndPoint remoteEndPoint, string sessionIdentifier) : base(pipelineFilter, options) { _socket = socket; _remoteEndPoint = remoteEndPoint; SessionIdentifier = sessionIdentifier; }
public UdpPipeChannel(Socket socket, IPipelineFilter <TPackageInfo> pipelineFilter, ChannelOptions options, IPEndPoint remoteEndPoint) : this(socket, pipelineFilter, options, remoteEndPoint, $"{remoteEndPoint.Address}:{remoteEndPoint.Port}") { }
public StreamPipeChannel(Stream stream, IPipelineFilter <TPackageInfo> pipelineFilter, ChannelOptions options) : base(pipelineFilter, options) { _stream = stream; }