Exemple #1
0
        internal void CreateChannels(List <ChannelType> types)
        {
            Channels = new Channel[types.Count];

            for (byte i = 0; i < types.Count; i++)
            {
                switch (types[i])
                {
                case ChannelType.Reliable:
                {
                    Channels[i] = new ReliableChannel(i);
                }
                break;

                case ChannelType.ReliableSequenced:
                {
                    Channels[i] = new ReliableSequencedChannel(i);
                }
                break;

                case ChannelType.Unreliable:
                {
                    Channels[i] = new UnreliableChannel(i);
                }
                break;

                case ChannelType.UnreliableOrdered:
                {
                    Channels[i] = new UnreliableSequencedChannel(i);
                }
                break;
                }
            }
        }
Exemple #2
0
 internal Connection(SocketConfig config)
 {
     if (config.EnableHeartbeats)
     {
         HeartbeatChannel = new UnreliableSequencedChannel(0, this);
     }
 }
Exemple #3
0
        internal Connection(SocketConfig config, MemoryManager memoryManager)
        {
#if ALLOW_CONNECTION_STUB
            if (IsStub)
            {
                // NOOP
                return;
            }
#endif
            if (config.EnableHeartbeats)
            {
                HeartbeatChannel = new UnreliableSequencedChannel(0, this, config, memoryManager);
            }
        }