diff options
author | Hongjun Ni <hongjun.ni@intel.com> | 2018-12-20 05:59:46 +0800 |
---|---|---|
committer | Hongjun Ni <hongjun.ni@intel.com> | 2018-12-20 05:59:46 +0800 |
commit | 9b982e63e8f926381cbc77e22b079f055a2a419d (patch) | |
tree | 39e47daae5c7091528a196a4f5d41d2988cfedc6 /src/plugins/sc_interface.h | |
parent | 40ef3a9a49fbe6aecd6b1add611dc462438d68ac (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.h | 58 |
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 */ - |