blob: 8f33ee87bdb3673d131a542345c41cf0da113091 [file] [log] [blame]
Shashikanth VH765de7b2015-10-29 19:25:41 +05301/*
2 * Copyright 2015 Open Networking Laboratory
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
5 * the License. You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
10 * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
11 * specific language governing permissions and limitations under the License.
12 */
13package org.onosproject.bgp.controller;
14
Shashikanth VH765de7b2015-10-29 19:25:41 +053015/**
16 * Abstraction of an BGP connect peer, initiate remote connection to BGP peer on configuration.
17 */
Shashikanth VH4b76e512015-11-18 15:42:37 +053018public interface BgpConnectPeer {
19 /**
20 * Initiate bgp peer connection.
21 */
22 void connectPeer();
Shashikanth VH765de7b2015-10-29 19:25:41 +053023
24 /**
Shashikanth VH4b76e512015-11-18 15:42:37 +053025 * End bgp peer connection.
26 */
27 void disconnectPeer();
Shashikanth VH765de7b2015-10-29 19:25:41 +053028}