Disconnect NetconfDeviceCapabilities and NetconfSessionPreferences
[netconf.git] / netconf / sal-netconf-connector / src / main / java / org / opendaylight / netconf / sal / connect / netconf / SchemalessNetconfDevice.java
index 9a8306dd28bde3d132e39fb35d4f210af9b320f1..3c4d466deb193fc0bcbdc5245c861d13e9114d48 100644 (file)
@@ -13,6 +13,7 @@ import com.google.common.annotations.VisibleForTesting;
 import org.opendaylight.netconf.api.NetconfMessage;
 import org.opendaylight.netconf.sal.connect.api.RemoteDevice;
 import org.opendaylight.netconf.sal.connect.api.RemoteDeviceHandler;
+import org.opendaylight.netconf.sal.connect.netconf.listener.NetconfDeviceCapabilities;
 import org.opendaylight.netconf.sal.connect.netconf.listener.NetconfDeviceCommunicator;
 import org.opendaylight.netconf.sal.connect.netconf.listener.NetconfSessionPreferences;
 import org.opendaylight.netconf.sal.connect.netconf.sal.SchemalessNetconfDeviceRpc;
@@ -56,8 +57,11 @@ public class SchemalessNetconfDevice implements RemoteDevice<NetconfDeviceCommun
         final SchemalessNetconfDeviceRpc schemalessNetconfDeviceRpc = new SchemalessNetconfDeviceRpc(id,
                 netconfDeviceCommunicator, rpcTransformer, messageTransformer);
 
-        salFacade.onDeviceConnected(baseSchemas.getBaseSchema().getMountPointContext(),
-                remoteSessionCapabilities, schemalessNetconfDeviceRpc);
+        salFacade.onDeviceConnected(
+            // FIXME: or bound from base schema rather?
+            new NetconfDeviceSchema(NetconfDeviceCapabilities.empty(),
+            baseSchemas.getBaseSchema().getMountPointContext()),
+            remoteSessionCapabilities, schemalessNetconfDeviceRpc);
     }
 
     @Override