import static java.util.Objects.requireNonNull;
import com.google.common.annotations.VisibleForTesting;
-import org.opendaylight.netconf.api.NetconfMessage;
+import org.opendaylight.netconf.api.messages.NetconfMessage;
import org.opendaylight.netconf.client.mdsal.api.BaseNetconfSchemas;
+import org.opendaylight.netconf.client.mdsal.api.NetconfSessionPreferences;
import org.opendaylight.netconf.client.mdsal.api.RemoteDevice;
import org.opendaylight.netconf.client.mdsal.api.RemoteDeviceHandler;
import org.opendaylight.netconf.client.mdsal.api.RemoteDeviceId;
import org.opendaylight.netconf.client.mdsal.impl.BaseRpcSchemalessTransformer;
import org.opendaylight.netconf.client.mdsal.impl.MessageCounter;
import org.opendaylight.netconf.client.mdsal.impl.SchemalessMessageTransformer;
-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;
+import org.opendaylight.netconf.client.mdsal.spi.SchemalessNetconfDeviceRpc;
public class SchemalessNetconfDevice implements RemoteDevice<NetconfDeviceCommunicator> {
private final BaseNetconfSchemas baseSchemas;
salFacade.onDeviceConnected(
// FIXME: or bound from base schema rather?
new NetconfDeviceSchema(NetconfDeviceCapabilities.empty(),
- baseSchemas.getBaseSchema().getMountPointContext()),
+ baseSchemas.baseSchema().getMountPointContext()),
remoteSessionCapabilities, new RemoteDeviceServices(
new SchemalessNetconfDeviceRpc(id,netconfDeviceCommunicator, rpcTransformer, messageTransformer),
null));
salFacade.onDeviceDisconnected();
}
- @Override
- public void onRemoteSessionFailed(final Throwable throwable) {
- salFacade.onDeviceFailed(throwable);
- }
-
@Override
public void onNotification(final NetconfMessage notification) {
salFacade.onNotification(messageTransformer.toNotification(notification));