mirror of
https://github.com/openvswitch/ovs
synced 2025-10-27 15:18:06 +00:00
Until now, most ovs-ofctl commands have not accepted names for ports, only numbers, and have not been able to display port names either. It's a lot easier for users if they can use and see meaningful names instead of arbitrary numbers. This commit adds that support. For backward compatibility, only interactive ovs-ofctl commands by default display port names; to display them in scripts, use the new --names option. Signed-off-by: Ben Pfaff <blp@ovn.org> Tested-by: Aaron Conole <aconole@redhat.com>
50 lines
1.5 KiB
C
50 lines
1.5 KiB
C
/*
|
|
* Copyright (c) 2011, 2012, 2013, 2014, 2017 Nicira, Inc.
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at:
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
#ifndef LEARN_H
|
|
#define LEARN_H 1
|
|
|
|
#include "compiler.h"
|
|
#include "openvswitch/ofp-errors.h"
|
|
|
|
struct ds;
|
|
struct flow;
|
|
struct flow_wildcards;
|
|
struct match;
|
|
struct ofpbuf;
|
|
struct ofpact_learn;
|
|
struct ofputil_flow_mod;
|
|
struct ofputil_port_map;
|
|
struct nx_action_learn;
|
|
|
|
/* NXAST_LEARN helper functions.
|
|
*
|
|
* See lib/ofp-actions.c for NXAST_LEARN specification.
|
|
*/
|
|
|
|
enum ofperr learn_check(const struct ofpact_learn *, const struct match *);
|
|
void learn_execute(const struct ofpact_learn *, const struct flow *,
|
|
struct ofputil_flow_mod *, struct ofpbuf *ofpacts);
|
|
void learn_mask(const struct ofpact_learn *, struct flow_wildcards *);
|
|
|
|
char *learn_parse(char *, const struct ofputil_port_map *,
|
|
struct ofpbuf *ofpacts)
|
|
OVS_WARN_UNUSED_RESULT;
|
|
void learn_format(const struct ofpact_learn *,
|
|
const struct ofputil_port_map *, struct ds *);
|
|
|
|
#endif /* learn.h */
|