/* * Copyright (c) 2012-2016 Arne Schwabe * Distributed under the GNU GPL v2 with additional terms. For full terms see the file doc/LICENSE.txt */ package de.blinkt.openvpn.api; import android.os.Parcel; import android.os.Parcelable; public class APIVpnProfile implements Parcelable { public final String mUUID; public final String mName; public final boolean mUserEditable; //public final String mProfileCreator; public APIVpnProfile(Parcel in) { mUUID = in.readString(); mName = in.readString(); mUserEditable = in.readInt() != 0; //mProfileCreator = in.readString(); } public APIVpnProfile(String uuidString, String name, boolean userEditable, String profileCreator) { mUUID = uuidString; mName = name; mUserEditable = userEditable; //mProfileCreator = profileCreator; } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(mUUID); dest.writeString(mName); if (mUserEditable) dest.writeInt(0); else dest.writeInt(1); //dest.writeString(mProfileCreator); } public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { public APIVpnProfile createFromParcel(Parcel in) { return new APIVpnProfile(in); } public APIVpnProfile[] newArray(int size) { return new APIVpnProfile[size]; } }; }