ranged

Mode: Operational Mode

Description:

ranged is only valid for numeric types, it limits the valid range of input values.

Both boundaries need to be explicitly specified and the limits are inclusive.

An added benefit is that it automatically prompts the user the valid range in its help message.

Example:

            command newbie {
                help "Show newbie";
                EXAMPLED_ACTION;

                argument age-group {
                    help "Check user age group";
                    type ranged uint 0 .. 100;
                }
            }

Display:

        user@router> show example newbie age-group ?
        Possible completions:
          <age-group>          Check user age group (0..100)
        user@router> show example newbie age-group 33 

        user@router> show example newbie age-group 101   
                                                   ^
        value 101 is not within range (0..100) at '101'

        user@router>

See also:

Reference (to programmers guide/style guide):


2007-2008 Juniper Networks, Inc. All rights reserved. The information contained herein is confidential information of Juniper Networks, Inc., and may not be used, disclosed, distributed, modified, or copied without the prior written consent of Juniper Networks, Inc. in an express license. This information is subject to change by Juniper Networks, Inc. Juniper Networks, the Juniper Networks logo, and JUNOS are trademarks of Juniper Networks, Inc.
Generated on Sun May 30 20:23:13 2010 for DDL Reference Guide by doxygen 1.4.5