public static extern StandardDriverStatusCode SetChannelOn( short handle, Channel channel, Coupling coupling, ChannelRange range, double analogueOffset, BandwidthLimiter bandwidth);
static Stats() { long downloadBandwidthLimit = Prefs.Torrent.DownloadBandwidthLimit; long uploadBandwidthLimit = Prefs.Torrent.UploadBandwidthLimit; downloadRateLimiter = new BandwidthLimiter(downloadRate, downloadBandwidthLimit); uploadRateLimiter = new BandwidthLimiter(uploadRate, uploadBandwidthLimit); }
public GatewayTunnel(BuildRequestRecord brrec) : base(null) { Config = new TunnelConfig( TunnelConfig.TunnelDirection.Outbound, TunnelConfig.TunnelPool.External, null); Limiter = new BandwidthLimiter(Bandwidth.SendBandwidth, TunnelSettings.GatewayTunnelBitrateLimit); ReceiveTunnelId = new I2PTunnelId(brrec.ReceiveTunnel); SendTunnelId = new I2PTunnelId(brrec.NextTunnel); NextHop = new I2PIdentHash(new BufRefLen(brrec.NextIdent.Hash.Clone())); IVKey = brrec.IVKey.Clone(); LayerKey = brrec.LayerKey.Clone(); }
public EndpointTunnel(BuildRequestRecord brrec) : base(null) { Config = new TunnelConfig( TunnelConfig.TunnelDirection.Inbound, TunnelConfig.TunnelRole.Endpoint, TunnelConfig.TunnelPool.External, null); Limiter = new BandwidthLimiter(Bandwidth.SendBandwidth, TunnelSettings.EndpointTunnelBitrateLimit); ReceiveTunnelId = new I2PTunnelId(brrec.ReceiveTunnel); ResponseTunnelId = new I2PTunnelId(brrec.NextTunnel); ResponseMessageId = brrec.SendMessageId; NextHop = new I2PIdentHash(new BufRefLen(brrec.NextIdent.Hash.Clone())); IVKey = brrec.IVKey.Clone(); LayerKey = brrec.LayerKey.Clone(); }