Exemple #1
0
 public PacketProcessor(Connection connection, int destinationPort, ReliableSlowStream rss, ReliableFastStream rfs, UnreliableStream us, ILogger logger)
 {
     _connection      = connection;
     _destinationPort = destinationPort;
     _streams         = new IStream[] { rss, rfs, us };
     _logger          = logger;
 }
Exemple #2
0
        // Method used by client
        public ConnectionClasses(int sourcePort, int destinationPort, ILogger logger)
        {
            Connection connection = new Connection(sourcePort);

            rss = new ReliableSlowStream(logger);
            rfs = new ReliableFastStream(logger);
            us  = new UnreliableStream(logger);
            pp  = new PacketProcessor(connection, destinationPort, rss, rfs, us, logger);
        }
Exemple #3
0
        // Method used by server
        public ConnectionClasses(int sourcePort, int delayInMs, int packetLossPct, ILogger logger)
        {
            Connection connection = new Connection(sourcePort, delayInMs, packetLossPct);

            rss = new ReliableSlowStream(logger);
            rfs = new ReliableFastStream(logger);
            us  = new UnreliableStream(logger);
            pp  = new PacketProcessor(connection, rss, rfs, us, logger);
        }