diff options
author | Stephen Hemminger <stephen.hemminger@vyatta.com> | 2010-04-06 15:30:59 -0700 |
---|---|---|
committer | Stephen Hemminger <stephen.hemminger@vyatta.com> | 2010-04-06 15:30:59 -0700 |
commit | b75a66a4d5768f22a4b995d49ba442de8762a800 (patch) | |
tree | fa14f29b93c295b7e4800c9c1f1b1a217188468a /lib | |
parent | c0d93ca34ddb1b6569d42737692e6a06b99d59d4 (diff) | |
download | vyatta-cfg-qos-b75a66a4d5768f22a4b995d49ba442de8762a800.tar.gz vyatta-cfg-qos-b75a66a4d5768f22a4b995d49ba442de8762a800.zip |
Move traffic-limiter to input-policy
This changes:
qos-policy traffic-limiter foo class ...
interfaces ethernet eth0 qos-policy in foo
to
interface ethernet eth0 input-policy limit class ...
Which unifies all uses of ingress qdisc (limit, redirect, mirror)
into a single usage model.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Vyatta/Qos/IngressLimit.pm (renamed from lib/Vyatta/Qos/TrafficLimiter.pm) | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/lib/Vyatta/Qos/TrafficLimiter.pm b/lib/Vyatta/Qos/IngressLimit.pm index 1ac61b2..4a24ea5 100644 --- a/lib/Vyatta/Qos/TrafficLimiter.pm +++ b/lib/Vyatta/Qos/IngressLimit.pm @@ -1,5 +1,4 @@ -# Traffic limiter -# This is a rate limiter based on ingress qdisc +# Ingress traffic limit # # **** License **** # This program is free software; you can redistribute it and/or modify @@ -12,26 +11,22 @@ # General Public License for more details. # # This code was originally developed by Vyatta, Inc. -# Portions created by Vyatta are Copyright (C) 2008 Vyatta, Inc. +# Portions created by Vyatta are Copyright (C) 2010 Vyatta, Inc. # All Rights Reserved. # **** End License **** -package Vyatta::Qos::TrafficLimiter; +package Vyatta::Qos::IngressLimit; use strict; use warnings; require Vyatta::Config; require Vyatta::Qos::LimiterClass; -my %fields = ( - _level => undef, - _classes => undef, -); # Create a new instance based on config information sub new { my ( $that, $config, $name ) = @_; - my $self = {%fields}; + my $self = {}; my $class = ref($that) || $that; bless $self, $class; @@ -41,7 +36,6 @@ sub new { } # Setup new instance. -# Assumes caller has done $config->setLevel to "traffic-limiter $name" sub _define { my ( $self, $config ) = @_; my $level = $config->setLevel(); |