public Channel(IByteBuffer buffer, IFramer frame) { //Ensure.IsNotNull(pipeline); Ensure.IsNotNull(buffer); Ensure.IsNotNull(frame); _buffer = buffer; _framer = new DefaultFramer(); _framer.UnPacketedCompleted = ResolveCompleted; }
public ChannelInput(Socket socket, IByteBuffer pool, IFramer framer, int bufferSize) { this.bufferSize = bufferSize; this.pool = pool; this.framer = framer; this.receiveBuffer = new ChannelReceivingBuffer(pool); this.receiving = new ChannelReceiving(socket); this.receiving.ReceiveCompleted = receiveCompleted; }
public Channel(IByteBuffer buffer, IFramer framer, IChannelPipeline pipeline) { Ensure.IsNotNull(buffer); Ensure.IsNotNull(framer); Ensure.IsNotNull(pipeline); _buffer = buffer; _framer = framer; _framer.UnPacketedCompleted = ResolveCompleted; this.pipeline = pipeline; this.pipeline.SetChannel(this); config = new ChannelConfig(); }
public ClientChannel(IChannelPipeline pipeline, IByteBuffer buffer, IFramer framer) : base(buffer, framer) { this.pipeline = pipeline; base.SetSocket(SocketUtils.CreateSocket()); }
public ServerChannel(IContainer container, IChannelPipeline pipeline, IByteBuffer buffer, IFramer framer, ConfigurationSetting setting) : base(buffer, framer) { Ensure.IsNotNull(container); Ensure.IsNotNull(pipeline); Ensure.IsNotNull(buffer); Ensure.IsNotNull(framer); SendingBufferSize = setting.SocketSendBufferSize; ReceivingBufferSize = setting.SocketReceiveBufferSize; _container = container; _setting = setting; this.pipeline = pipeline; _channelPipelineFactory?.Invoke(pipeline); SetSocket(SocketUtils.CreateSocket()); }