package org.droidplanner.services.android.impl.communication.model; import android.os.Bundle; import com.o3dr.services.android.lib.gcs.link.LinkConnectionStatus; import com.o3dr.services.android.lib.model.ICommandListener; public class DataLink { public interface DataLinkProvider<T> { void sendMessage(T message, ICommandListener listener); boolean isConnected(); void openConnection(); void closeConnection(); Bundle getConnectionExtras(); } public interface DataLinkListener<T> { void notifyReceivedData(T packet); void onConnectionStatus(LinkConnectionStatus connectionStatus); } }