<argument ref="notificationPublishService" />
<argument ref="vpnOpDataSyncer" />
</bean>
+ <service ref="vpnFootprintService"
+ interface="org.opendaylight.netvirt.vpnmanager.api.IVpnFootprintService" />
+
+ <bean id="arpResponderHandler" class="org.opendaylight.netvirt.vpnmanager.arp.responder.ArpResponderHandler">
+ <argument ref="dataBroker" />
+ <argument ref="elanService" />
+ <argument ref="interfaceManager" />
+ </bean>
<bean id="vpnInterfaceManager"
class="org.opendaylight.netvirt.vpnmanager.VpnInterfaceManager"
<argument ref="vpnFootprintService" />
<argument ref="interfaceManager" />
<argument ref="vpnManager" />
+ <argument ref="interVpnLinkService" />
+ <argument ref="arpResponderHandler" />
</bean>
<bean id="interfaceStateChangeListener"
<argument ref="entityOwnershipService" />
</bean>
- <bean id="subnetMacHandler"
- class="org.opendaylight.netvirt.vpnmanager.SubnetMacHandler"
- init-method="start" destroy-method="close">
- <argument ref="dataBroker" />
- <argument ref="mdsalUtils" />
- </bean>
-
<bean id="subnetRoutePacketInHandler"
class="org.opendaylight.netvirt.vpnmanager.SubnetRoutePacketInHandler">
<argument ref="dataBroker" />
<argument ref="dataBroker" />
<argument ref="vpnInterfaceManager" />
<argument ref="vpnSubnetRouteHandler" />
+ <argument ref="subnetOpDpnManager" />
+ <argument ref="neutronVpnService" />
</bean>
<bean id="vpnSubnetRouteHandler"
<argument ref="idManagerService" />
<argument ref="lockManagerService" />
<argument ref="vpnOpDataSyncer"/>
+ <argument ref="VpnNodeListener"/>
</bean>
- <service ref="vpnSubnetRouteHandler" odl:type="default"
- interface="org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.neutronvpn.rev150602.NeutronvpnListener" />
- <odl:notification-listener ref="vpnSubnetRouteHandler" />
<bean id="tunnelInterfaceStateListener"
class="org.opendaylight.netvirt.vpnmanager.TunnelInterfaceStateListener"
<argument ref="vpnInterfaceManager" />
<argument ref="mdsalUtils" />
<argument ref="vpnFootprintService" />
- <argument ref="odlInterfaceRpcService" />
<argument ref="elanService" />
+ <argument ref="interfaceManager" />
+ <argument ref="vpnSubnetRouteHandler" />
</bean>
<service ref="vpnManagerImpl"
interface="org.opendaylight.netvirt.vpnmanager.api.IVpnManager" />
<argument ref="bgpmanager" />
<argument ref="fibManager" />
</bean>
+
+ <bean id="subnetmapChangeListener"
+ class="org.opendaylight.netvirt.vpnmanager.SubnetmapChangeListener"
+ init-method="start" destroy-method="close">
+ <argument ref="dataBroker" />
+ <argument ref="vpnSubnetRouteHandler" />
+ </bean>
+
+ <bean id="vpnOpStatusListener"
+ class="org.opendaylight.netvirt.vpnmanager.VpnOpStatusListener"
+ init-method="start" destroy-method="close">
+ <argument ref="dataBroker" />
+ <argument ref="bgpmanager" />
+ <argument ref="idManagerService" />
+ <argument ref="fibManager" />
+ <argument ref="mdsalUtils" />
+ <argument ref="vpnFootprintService" />
+ </bean>
</blueprint>