… | |
… | |
285 | my ($ob, $arg) = @_; |
285 | my ($ob, $arg) = @_; |
286 | |
286 | |
287 | return $ob->reply (undef, sprintf "Output rate is presently %dbps.", $ob->contr->ns->max_rate / $cf::TICK) |
287 | return $ob->reply (undef, sprintf "Output rate is presently %dbps.", $ob->contr->ns->max_rate / $cf::TICK) |
288 | unless $arg > 0; |
288 | unless $arg > 0; |
289 | |
289 | |
290 | # minimum is 2k/s |
290 | # minimum is 5k/s |
291 | $ob->contr->ns->max_rate ((List::Util::max 2048, $arg) * $cf::TICK); |
291 | $ob->contr->ns->max_rate ((List::Util::max 5000, $arg) * $cf::TICK); |
292 | $ob->reply (undef, sprintf "Output rate now set to %dbps.", $ob->contr->ns->max_rate / $cf::TICK); |
292 | $ob->reply (undef, sprintf "Output rate now set to %dbps.", $ob->contr->ns->max_rate / $cf::TICK); |
293 | |
293 | |
294 | 1 |
294 | 1 |
295 | }; |
295 | }; |
296 | |
296 | |