summaryrefslogtreecommitdiffstats
path: root/src/plugins/pppoe/pppoe_tap.c
diff options
context:
space:
mode:
authorHongjun Ni <hongjun.ni@intel.com>2017-11-17 23:43:11 +0800
committerDamjan Marion <dmarion.lists@gmail.com>2017-11-17 10:07:40 +0000
commitad2ddb1c06f84625e4e5e5fe1748bbcc7df07e97 (patch)
treed639eb2028769d2dbeb8fcc14f6cd383bfd94baf /src/plugins/pppoe/pppoe_tap.c
parentb8bbd6521fbab6579e4c571f61489f995f56bc78 (diff)
Replace tap interface using general interface
Change-Id: Icd73f00162fb6aabe296c8bb6f2174ad4f6a17b7 Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
Diffstat (limited to 'src/plugins/pppoe/pppoe_tap.c')
-rw-r--r--src/plugins/pppoe/pppoe_tap.c89
1 files changed, 0 insertions, 89 deletions
diff --git a/src/plugins/pppoe/pppoe_tap.c b/src/plugins/pppoe/pppoe_tap.c
deleted file mode 100644
index 60cdaafbad0..00000000000
--- a/src/plugins/pppoe/pppoe_tap.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- *------------------------------------------------------------------
- * Copyright (c) 2017 Intel and/or its affiliates.
- * 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.
- *------------------------------------------------------------------
- */
-
-#include <pppoe/pppoe.h>
-#include <vnet/unix/tapcli.h>
-
-static clib_error_t *
-pppoe_add_del_tap_command_fn (vlib_main_t * vm,
- unformat_input_t * input,
- vlib_cli_command_t * cmd)
-{
- unformat_input_t _line_input, *line_input = &_line_input;
- pppoe_main_t *pem = &pppoe_main;
- u8 is_add = 1;
- u8 tap_if_index_set = 0;
- u32 tap_if_index = 0;
- clib_error_t *error = NULL;
-
- /* Get a line of input. */
- if (!unformat_user (input, unformat_line_input, line_input))
- return 0;
-
- while (unformat_check_input (line_input) != UNFORMAT_END_OF_INPUT)
- {
- if (unformat (line_input, "del"))
- {
- is_add = 0;
- }
- else if (unformat (line_input, "tap-if-index %d", &tap_if_index))
- tap_if_index_set = 1;
- else
- {
- error = clib_error_return (0, "parse error: '%U'",
- format_unformat_error, line_input);
- goto done;
- }
- }
-
- if (tap_if_index_set == 0)
- {
- error = clib_error_return (0, "tap if index not specified");
- goto done;
- }
-
- if (is_add)
- {
- pem->tap_if_index = tap_if_index;
- }
- else
- {
- pem->tap_if_index = ~0;
- }
-
-done:
- unformat_free (line_input);
-
- return error;
-}
-
-/* *INDENT-OFF* */
-VLIB_CLI_COMMAND (create_pppoe_tap_cmd, static) =
-{
- .path = "create pppoe tap",
- .short_help = "create pppoe tap if-name <intfc> [del]",
- .function = pppoe_add_del_tap_command_fn,
-};
-/* *INDENT-ON* */
-
-/*
- * fd.io coding-style-patch-verification: ON
- *
- * Local Variables:
- * eval: (c-set-style "gnu")
- * End:
- */