// Path: PluginApi/src/main/java/com/reginald/pluginm/pluginapi/IInvokeResult.java
// public interface IInvokeResult {
//     /**
//      * 函数调用结果成功
//      */
//     int RESULT_OK = 1;
//     /**
//      * 函数调用结果失败，未找到目标IInvoker
//      */
//     int RESULT_NOT_FOUND = -1;
//     /**
//      * 函数调用结果失败，远端服务进程死亡
//      */
//     int RESULT_REMOTE_ERROR = -2;
//     /**
//      * 函数调用结果失败，非法或不支持的参数
//      */
//     int RESULT_INVOKE_INVALID = -10;
//     /**
//      * 函数调用结果失败，内部错误
//      */
//     int RESULT_INVOKE_ERROR = -11;
// 
//     /**
//      * 获取调用返回码
//      * @return 返回码
//      */
//     int getResultCode();
// 
//     /**
//      * 获取调用结果，当{@link IInvokeResult#getResultCode()} 为 {@link IInvokeResult#RESULT_OK} 时才有意义。
//      * @return 调用结果
//      */
//     String getResult();
// 
//     IInvokeResult INVOKERESULT_VOID_OK = new IInvokeResult() {
//         @Override
//         public int getResultCode() {
//             return RESULT_OK;
//         }
// 
//         @Override
//         public String getResult() {
//             return null;
//         }
//     };
// }


import android.os.Parcel;
import android.os.Parcelable;
import com.reginald.pluginm.pluginapi.IInvokeResult;
package com.reginald.pluginm.comm.invoker;



/**
 * Created by lxy on 17-9-19.
 */

public class InvokeResult implements Parcelable {
    private int mResultCode;
    private String mResult;

    public InvokeResult(int resultCode, String result) {
        mResultCode = resultCode;
        mResult = result;
    }

// Path: PluginApi/src/main/java/com/reginald/pluginm/pluginapi/IInvokeResult.java
// public interface IInvokeResult {
//     /**
//      * 函数调用结果成功
//      */
//     int RESULT_OK = 1;
//     /**
//      * 函数调用结果失败，未找到目标IInvoker
//      */
//     int RESULT_NOT_FOUND = -1;
//     /**
//      * 函数调用结果失败，远端服务进程死亡
//      */
//     int RESULT_REMOTE_ERROR = -2;
//     /**
//      * 函数调用结果失败，非法或不支持的参数
//      */
//     int RESULT_INVOKE_INVALID = -10;
//     /**
//      * 函数调用结果失败，内部错误
//      */
//     int RESULT_INVOKE_ERROR = -11;
// 
//     /**
//      * 获取调用返回码
//      * @return 返回码
//      */
//     int getResultCode();
// 
//     /**
//      * 获取调用结果，当{@link IInvokeResult#getResultCode()} 为 {@link IInvokeResult#RESULT_OK} 时才有意义。
//      * @return 调用结果
//      */
//     String getResult();
// 
//     IInvokeResult INVOKERESULT_VOID_OK = new IInvokeResult() {
//         @Override
//         public int getResultCode() {
//             return RESULT_OK;
//         }
// 
//         @Override
//         public String getResult() {
//             return null;
//         }
//     };
// }


// Path: PluginManager/src/main/java/com/reginald/pluginm/comm/invoker/InvokeResult.java
import android.os.Parcel;
import android.os.Parcelable;
import com.reginald.pluginm.pluginapi.IInvokeResult;

package com.reginald.pluginm.comm.invoker;



/**
 * Created by lxy on 17-9-19.
 */

public class InvokeResult implements Parcelable {
    private int mResultCode;
    private String mResult;

    public InvokeResult(int resultCode, String result) {
        mResultCode = resultCode;
        mResult = result;
    }

    private InvokeResult(IInvokeResult iInvokeResult) {