diff options
Diffstat (limited to 'scripts/VyattaQosRateLimiter.pm')
-rw-r--r-- | scripts/VyattaQosRateLimiter.pm | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/scripts/VyattaQosRateLimiter.pm b/scripts/VyattaQosRateLimiter.pm index 548526b..f519683 100644 --- a/scripts/VyattaQosRateLimiter.pm +++ b/scripts/VyattaQosRateLimiter.pm @@ -55,4 +55,17 @@ sub commands { $dev, $self->{_rate}, $self->{_latency}, $self->{_burst}; } +sub isChanged { + my ($self, $name) = @_; + my $config = new VyattaConfig; + + $config->setLevel("qos-policy rate-limit $name"); + foreach my $attr ('bandwidth', 'burst', 'latency') { + if ($config->isChanged($attr)) { + return $attr + } + } + return undef; # false +} + 1; |