Beispiel #1
0
def init_data_handlers(bs):
    global bigsh
    bigsh = bs

    command.add_argument_data_handler(
        'split-cidr-data', split_cidr_data_handler, {
            'kwargs': {
                'value': '$value',
                'data': '$data',
                'dest_ip': '$dest-ip',
                'dest_netmask': '$dest-netmask'
            }
        })

    command.add_argument_data_handler(
        'split-cidr-data-inverse', split_cidr_data_handler, {
            'kwargs': {
                'value': '$value',
                'data': '$data',
                'dest_ip': '$dest-ip',
                'dest_netmask': '$dest-netmask',
                'neg': True
            }
        })

    command.add_argument_data_handler(
        'alias-to-value', alias_to_value_handler, {
            'kwargs': {
                'value': '$value',
                'data': '$data',
                'field': '$field',
                'path': '$path',
                'other_path': '$other-path',
            }
        })

    command.add_argument_data_handler(
        'enable-disable-to-boolean', enable_disable_to_boolean_handler,
        {'kwargs': {
            'value': '$value',
            'data': '$data',
            'field': '$field'
        }})

    command.add_argument_data_handler(
        'date-to-integer', date_to_integer_handler,
        {'kwargs': {
            'value': '$value',
            'data': '$data',
            'field': '$field'
        }})

    command.add_argument_data_handler(
        'hex-to-integer', hex_to_integer_handler,
        {'kwargs': {
            'value': '$value',
            'data': '$data',
            'field': '$field'
        }})

    command.add_argument_data_handler(
        'convert-inverse-netmask', convert_inverse_netmask_handler,
        {'kwargs': {
            'value': '$value',
            'data': '$data',
            'field': '$field'
        }})

    command.add_argument_data_handler(
        'warn-missing-interface', warn_missing_interface, {
            'kwargs': {
                'value': '$value',
                'data': '$data',
                'field': '$field',
                'is_no': '$is-no-command',
                'obj_value': '$current-mode-obj-id'
            }
        })

    command.add_argument_data_handler(
        'warn-monitor-service-interface', warn_monitor_service_interface, {
            'kwargs': {
                'value': '$value',
                'data': '$data',
                'field': '$field',
                'is_no': '$is-no-command',
                'obj_value': '$current-mode-obj-id'
            }
        })

    command.add_argument_data_handler(
        'convert-interface-to-port', convert_interface_to_port, {
            'kwargs': {
                'value': '$value',
                'data': '$data',
                'field': '$field',
                'other': '$other',
                'scoped': '$scoped'
            }
        })

    command.add_argument_data_handler(
        'convert-tag-to-parts', convert_tag_to_parts, {
            'kwargs': {
                'value': '$value',
                'data': '$data',
                'namespace_key': '$namespace-key',
                'name_key': '$name-key',
                'value_key': '$value-key'
            }
        })

    command.add_argument_data_handler(
        'convert-integer-comma-ranges', convert_integer_comma_ranges, {
            'kwargs': {
                'value': '$value',
                'data': '$data',
                'path': '$path',
                'field_range': '$range',
                'field': '$field',
            }
        })
def init_data_handlers(bs, modi):
    global sdnsh, mi
    sdnsh = bs
    mi = modi

    command.add_argument_data_handler('split-cidr-data', split_cidr_data_handler,
                        {'kwargs': {'value': '$value',
                                    'data': '$data',
                                    'dest_ip': '$dest-ip',
                                    'dest_netmask': '$dest-netmask'}})

    command.add_argument_data_handler('split-cidr-data-inverse', split_cidr_data_handler,
                        {'kwargs': {'value': '$value',
                                    'data': '$data',
                                    'dest_ip': '$dest-ip',
                                    'dest_netmask': '$dest-netmask',
                                    'neg' : True}})

    command.add_argument_data_handler('alias-to-value', alias_to_value_handler,
                        {'kwargs': {'value': '$value',
                                    'data': '$data',
                                    'field': '$field',
                                    'other': '$other',
                                    'obj_type' : '$obj-type'}})

    command.add_argument_data_handler('replace-value', replace_value_handler,
                        {'kwargs': {'value': '$value',
                                    'data': '$data',
                                    'field': '$field',
                                    'other': '$other',
                                    'obj_type' : '$obj-type'}})

    command.add_argument_data_handler('enable-disable-to-boolean', enable_disable_to_boolean_handler,
                        {'kwargs': {'value': '$value',
                                    'data': '$data',
                                    'field': '$field'}})

    command.add_argument_data_handler('date-to-integer', date_to_integer_handler,
                        {'kwargs': {'value' : '$value',
                                    'data'  : '$data',
                                    'field' : '$field'}})

    command.add_argument_data_handler('hex-to-integer', hex_to_integer_handler,
                        {'kwargs': {'value' : '$value',
                                    'data'  : '$data',
                                    'field' : '$field'}})

    command.add_argument_data_handler('convert-inverse-netmask', convert_inverse_netmask_handler,
                        {'kwargs': {'value' : '$value',
                                    'data'  : '$data',
                                    'field' : '$field'}})

    command.add_argument_data_handler('warn-missing-interface', warn_missing_interface,
                        {'kwargs': {'value'     : '$value',
                                    'data'      : '$data',
                                    'field'     : '$field',
                                    'is_no'     : '$is-no-command',
                                    'obj_type'  : '$current-mode-obj-type',
                                    'obj_value' : '$current-mode-obj-id'}})

    command.add_argument_data_handler('convert-interface-to-port', convert_interface_to_port,
                        {'kwargs': {'value'     : '$value',
                                    'data'      : '$data',
                                    'field'     : '$field',
                                    'other'     : '$other',
                                    'scoped'    : '$scoped'}})

    command.add_argument_data_handler('convert-tag-to-parts', convert_tag_to_parts,
                        {'kwargs': {'value'          : '$value',
                                    'data'           : '$data',
                                    'namespace_key'  : '$namespace-key',
                                    'name_key'       : '$name-key',
                                    'value_key'      : '$value-key'}})
def init_data_handlers(bs):
    global bigsh
    bigsh = bs

    command.add_argument_data_handler('split-cidr-data',
                                      split_cidr_data_handler,
                        {'kwargs': {'value'        : '$value',
                                    'data'         : '$data',
                                    'dest_ip'      : '$dest-ip',
                                    'dest_netmask' : '$dest-netmask'}})

    command.add_argument_data_handler('split-cidr-data-inverse',
                                      split_cidr_data_handler,
                        {'kwargs': {'value'        : '$value',
                                    'data'         : '$data',
                                    'dest_ip'      : '$dest-ip',
                                    'dest_netmask' : '$dest-netmask',
                                    'neg'          : True}})

    command.add_argument_data_handler('alias-to-value',
                                      alias_to_value_handler,
                        {'kwargs': {'value'      : '$value',
                                    'data'       : '$data',
                                    'field'      : '$field',
                                    'path'       : '$path',
                                    'other_path' : '$other-path', }})

    command.add_argument_data_handler('enable-disable-to-boolean',
                                      enable_disable_to_boolean_handler,
                        {'kwargs': {'value'  : '$value',
                                    'data'   : '$data',
                                    'field'  : '$field'}})

    command.add_argument_data_handler('date-to-integer',
                                      date_to_integer_handler,
                        {'kwargs': {'value' : '$value',
                                    'data'  : '$data',
                                    'field' : '$field'}})

    command.add_argument_data_handler('hex-to-integer', hex_to_integer_handler,
                        {'kwargs': {'value' : '$value',
                                    'data'  : '$data',
                                    'field' : '$field'}})

    command.add_argument_data_handler('convert-inverse-netmask',
                                      convert_inverse_netmask_handler,
                        {'kwargs': {'value' : '$value',
                                    'data'  : '$data',
                                    'field' : '$field'}})

    command.add_argument_data_handler('warn-missing-interface',
                                      warn_missing_interface,
                        {'kwargs': {'value'     : '$value',
                                    'data'      : '$data',
                                    'field'     : '$field',
                                    'is_no'     : '$is-no-command',
                                    'obj_value' : '$current-mode-obj-id'}})

    command.add_argument_data_handler('warn-monitor-service-interface',
                                       warn_monitor_service_interface,
                        {'kwargs': {'value'     : '$value',
                                    'data'      : '$data',
                                    'field'     : '$field',
                                    'is_no'     : '$is-no-command',
                                    'obj_value' : '$current-mode-obj-id'}})

    command.add_argument_data_handler('convert-interface-to-port',
                                      convert_interface_to_port,
                        {'kwargs': {'value'     : '$value',
                                    'data'      : '$data',
                                    'field'     : '$field',
                                    'other'     : '$other',
                                    'scoped'    : '$scoped'}})

    command.add_argument_data_handler('convert-tag-to-parts',
                                      convert_tag_to_parts,
                        {'kwargs': {'value'          : '$value',
                                    'data'           : '$data',
                                    'namespace_key'  : '$namespace-key',
                                    'name_key'       : '$name-key',
                                    'value_key'      : '$value-key'}})

    command.add_argument_data_handler('convert-integer-comma-ranges',
                                      convert_integer_comma_ranges,
                        {'kwargs': {'value'          : '$value',
                                    'data'           : '$data',
                                    'path'           : '$path',
                                    'field_range'    : '$range',
                                    'field'          : '$field', }})
def init_data_handlers(bs, modi):
    global sdnsh, mi
    sdnsh = bs
    mi = modi

    command.add_argument_data_handler(
        'split-cidr-data', split_cidr_data_handler, {
            'kwargs': {
                'value': '$value',
                'data': '$data',
                'dest_ip': '$dest-ip',
                'dest_netmask': '$dest-netmask'
            }
        })

    command.add_argument_data_handler(
        'split-cidr-data-inverse', split_cidr_data_handler, {
            'kwargs': {
                'value': '$value',
                'data': '$data',
                'dest_ip': '$dest-ip',
                'dest_netmask': '$dest-netmask',
                'neg': True
            }
        })

    command.add_argument_data_handler(
        'alias-to-value', alias_to_value_handler, {
            'kwargs': {
                'value': '$value',
                'data': '$data',
                'field': '$field',
                'other': '$other',
                'obj_type': '$obj-type'
            }
        })

    command.add_argument_data_handler(
        'replace-value', replace_value_handler, {
            'kwargs': {
                'value': '$value',
                'data': '$data',
                'field': '$field',
                'other': '$other',
                'obj_type': '$obj-type'
            }
        })

    command.add_argument_data_handler(
        'enable-disable-to-boolean', enable_disable_to_boolean_handler,
        {'kwargs': {
            'value': '$value',
            'data': '$data',
            'field': '$field'
        }})

    command.add_argument_data_handler(
        'date-to-integer', date_to_integer_handler,
        {'kwargs': {
            'value': '$value',
            'data': '$data',
            'field': '$field'
        }})

    command.add_argument_data_handler(
        'hex-to-integer', hex_to_integer_handler,
        {'kwargs': {
            'value': '$value',
            'data': '$data',
            'field': '$field'
        }})

    command.add_argument_data_handler(
        'convert-inverse-netmask', convert_inverse_netmask_handler,
        {'kwargs': {
            'value': '$value',
            'data': '$data',
            'field': '$field'
        }})

    command.add_argument_data_handler(
        'warn-missing-interface', warn_missing_interface, {
            'kwargs': {
                'value': '$value',
                'data': '$data',
                'field': '$field',
                'is_no': '$is-no-command',
                'obj_type': '$current-mode-obj-type',
                'obj_value': '$current-mode-obj-id'
            }
        })

    command.add_argument_data_handler(
        'convert-interface-to-port', convert_interface_to_port, {
            'kwargs': {
                'value': '$value',
                'data': '$data',
                'field': '$field',
                'other': '$other',
                'scoped': '$scoped'
            }
        })

    command.add_argument_data_handler(
        'convert-tag-to-parts', convert_tag_to_parts, {
            'kwargs': {
                'value': '$value',
                'data': '$data',
                'namespace_key': '$namespace-key',
                'name_key': '$name-key',
                'value_key': '$value-key'
            }
        })