14 2: optional list<Update> updates,
18 service BgpConfigurator {
19 i32 startBgpServer(1:i32 asNumber, 2:string routerId, 3: i32 port,
20 4:i32 holdTime, 5:i32 keepAliveTime),
22 i32 createPeer(1:string ipAddress, 2:i32 asNumber),
23 i32 deletePeer(1:string ipAddress)
24 i32 addVrf(1:string rd, 2:list<string> irts, 3:list<string> erts),
25 i32 delVrf(1:string rd),
26 i32 pushRoute(1:string prefix, 2:string nexthop, 3:string rd, 4:i32 label),
27 i32 withdrawRoute(1:string prefix, 2:string rd),
28 Routes getRoutes(1:i32 optype, 2:i32 winSize)
32 oneway void onUpdatePushRoute(1:string rd, 2:string prefix,
33 3:i32 prefixlen, 4:string nexthop,
35 oneway void onUpdateWithdrawRoute(1:string rd, 2:string prefix,
37 oneway void onStartConfigResyncNotification()