aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/sc_interface.h
diff options
context:
space:
mode:
authorHongjun Ni <hongjun.ni@intel.com>2018-12-20 05:59:46 +0800
committerHongjun Ni <hongjun.ni@intel.com>2018-12-20 05:59:46 +0800
commit9b982e63e8f926381cbc77e22b079f055a2a419d (patch)
tree39e47daae5c7091528a196a4f5d41d2988cfedc6 /src/plugins/sc_interface.h
parent40ef3a9a49fbe6aecd6b1add611dc462438d68ac (diff)
Rework ietf yang implementation
Change-Id: I2396a1dc062a14adb7e9b60a6ea5c9491118aa20 Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
Diffstat (limited to 'src/plugins/sc_interface.h')
-rw-r--r--src/plugins/sc_interface.h58
1 files changed, 0 insertions, 58 deletions
diff --git a/src/plugins/sc_interface.h b/src/plugins/sc_interface.h
deleted file mode 100644
index 682834e..0000000
--- a/src/plugins/sc_interface.h
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Copyright (c) 2018 HUACHENTEL 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.
- */
-
-#ifndef SC_INTERFACE_H
-#define SC_INTERFACE_H
-
-#include "sc_vpp_comm.h"
-
-#include <vapi/interface.api.vapi.h>
-
-typedef struct _s_vpp_interface_
-{
- u32 sw_if_index;
- char interface_name[VPP_INTFC_NAME_LEN];
- u8 l2_address[VPP_MAC_ADDRESS_LEN];
- u32 l2_address_length;
- u64 link_speed;
- u16 link_mtu;
- u8 admin_up_down;
- u8 link_up_down;
-}scVppIntfc;
-
-typedef struct _sc_sw_interface_dump_ctx
-{
- u8 last_called;
- int num_ifs;
- int capacity;
- scVppIntfc * intfcArray;
-} sc_sw_interface_dump_ctx;
-
-int sc_initSwInterfaceDumpCTX(sc_sw_interface_dump_ctx * dctx);
-int sc_freeSwInterfaceDumpCTX(sc_sw_interface_dump_ctx * dctx);
-int sc_swInterfaceDump(sc_sw_interface_dump_ctx * dctx);
-u32 sc_interface_name2index(const char *name, u32* if_index);
-
-i32 sc_interface_add_del_addr( u32 sw_if_index, u8 is_add, u8 is_ipv6, u8 del_all,
- u8 address_length, u8 address[VPP_IP6_ADDRESS_LEN] );
-i32 sc_setInterfaceFlags(u32 sw_if_index, u8 admin_up_down);
-
-
-int
-sc_interface_subscribe_events(sr_session_ctx_t *session,
- sr_subscription_ctx_t **subscription);
-
-#endif /* SC_INTERFACE_H */
-