summaryrefslogtreecommitdiff
path: root/scripts/VyattaQosRateLimiter.pm
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/VyattaQosRateLimiter.pm')
-rw-r--r--scripts/VyattaQosRateLimiter.pm13
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;