void Init (IServerChannelSinkProvider serverSinkProvider) { if (serverSinkProvider == null) { serverSinkProvider = new UnixBinaryServerFormatterSinkProvider (); } // Gets channel data from the chain of channel providers channel_data = new ChannelDataStore (null); IServerChannelSinkProvider provider = serverSinkProvider; while (provider != null) { provider.GetChannelData(channel_data); provider = provider.Next; } // Creates the sink chain that will process all incoming messages IServerChannelSink next_sink = ChannelServices.CreateServerChannelSinkChain (serverSinkProvider, this); sink = new UnixServerTransportSink (next_sink); StartListening (null); }
public ClientConnection (UnixServerChannel serverChannel, Socket client, UnixServerTransportSink sink) { _serverChannel = serverChannel; _client = client; _sink = sink; }
public ClientConnection(UnixServerChannel serverChannel, Socket client, UnixServerTransportSink sink) { _serverChannel = serverChannel; _client = client; _sink = sink; }