// Path: PrintClient/app/src/main/java/com/tinkerlog/printclient/util/ResponseHandler.java
// public class ResponseHandler extends Handler {
// 
//     private static final String TAG = "ResponseHandler";
// 
//     public static final int OK = 1;
//     public static final int ERROR = 2;
// 
//     public ResponseHandler() {
//         super();
//     }
// 
//     public ResponseHandler(Callback callback) {
//         super(callback);
//     }
// 
//     public ResponseHandler(Looper looper) {
//         super(looper);
//     }
// 
//     public ResponseHandler(Looper looper, Callback callback) {
//         super(looper, callback);
//     }
// 
//     @Override
//     public void handleMessage(Message msg) {
//         switch (msg.what) {
//             case OK:
//                 handleSuccess((Command)msg.obj);
//                 break;
//             case ERROR:
//                 handleFailed((Command)msg.obj);
//                 break;
//         }
//     }
// 
//     public void handleFailed(Command cmd) {
//         Log.e(TAG, "failed: " + cmd.getRequest());
//     }
// 
//     public void handleSuccess(Command cmd) {
//         Log.d(TAG, "success: " + cmd.getResponse());
//     }
// 
// }


import com.tinkerlog.printclient.util.ResponseHandler;
package com.tinkerlog.printclient.model;


public class StatusCommand extends Command {

    public int leftPos;
    public int headPos;
    public int rightPos;

// Path: PrintClient/app/src/main/java/com/tinkerlog/printclient/util/ResponseHandler.java
// public class ResponseHandler extends Handler {
// 
//     private static final String TAG = "ResponseHandler";
// 
//     public static final int OK = 1;
//     public static final int ERROR = 2;
// 
//     public ResponseHandler() {
//         super();
//     }
// 
//     public ResponseHandler(Callback callback) {
//         super(callback);
//     }
// 
//     public ResponseHandler(Looper looper) {
//         super(looper);
//     }
// 
//     public ResponseHandler(Looper looper, Callback callback) {
//         super(looper, callback);
//     }
// 
//     @Override
//     public void handleMessage(Message msg) {
//         switch (msg.what) {
//             case OK:
//                 handleSuccess((Command)msg.obj);
//                 break;
//             case ERROR:
//                 handleFailed((Command)msg.obj);
//                 break;
//         }
//     }
// 
//     public void handleFailed(Command cmd) {
//         Log.e(TAG, "failed: " + cmd.getRequest());
//     }
// 
//     public void handleSuccess(Command cmd) {
//         Log.d(TAG, "success: " + cmd.getResponse());
//     }
// 
// }


// Path: PrintClient/app/src/main/java/com/tinkerlog/printclient/model/StatusCommand.java
import com.tinkerlog.printclient.util.ResponseHandler;

package com.tinkerlog.printclient.model;


public class StatusCommand extends Command {

    public int leftPos;
    public int headPos;
    public int rightPos;

    public StatusCommand(ResponseHandler handler) {