blob: c84a4153705c334373ed4116071c730d9ab1624e [file] [log] [blame]
HIGUCHI Yutaea60e5f2013-06-12 11:10:21 -07001package net.onrc.onos.ofcontroller.bgproute;
pingping-lina2cbfad2013-03-07 08:39:21 +08002
3import net.floodlightcontroller.core.module.IFloodlightService;
4
5public interface IBgpRouteService extends IFloodlightService {
6
Jonathan Hart61ba9372013-05-19 20:10:29 -07007 public Rib lookupRib(byte[] dest);
8
9 public Ptree getPtree();
10
11 public String getBGPdRestIp();
12
13 public String getRouterId();
14
Jonathan Hart50a8d1e2013-06-06 16:00:47 +120015 public void clearPtree();
16
17 //TODO This functionality should be provided by some sort of Ptree listener framework
18 public void prefixAdded(PtreeNode node);
19 public void prefixDeleted(PtreeNode node);
pingping-lina2cbfad2013-03-07 08:39:21 +080020}