package org.droidplanner.services.android.impl.mock;
import android.content.Context;
import com.MAVLink.MAVLinkPacket;
import com.MAVLink.Messages.MAVLinkMessage;
import com.o3dr.services.android.lib.drone.connection.ConnectionParameter;
import com.o3dr.services.android.lib.model.ICommandListener;
import org.droidplanner.services.android.impl.communication.model.DataLink;
import org.droidplanner.services.android.impl.communication.service.MAVLinkClient;
/**
* Created by Fredia Huya-Kouadio on 12/17/15.
*/
public class MockMAVLinkClient extends MAVLinkClient {
private MAVLinkPacket data;
public MockMAVLinkClient(Context context, DataLink.DataLinkListener listener, ConnectionParameter connParams) {
super(context, listener, connParams, null);
}
public MAVLinkPacket getData() {
return data;
}
@Override
protected void sendMavMessage(MAVLinkMessage message, int sysId, int compId, ICommandListener listener){
data = message.pack();
}
}