/*
 * Copyright (C) 2016 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package android.net.wifi;

import android.os.Parcel;
import android.os.Parcelable;

This object describes a partial tree structure in the Hotspot 2.0 release 2 management object. The object is used during subscription remediation to modify parts of an existing PPS MO tree (Hotspot 2.0 specification section 9.1).
@hide
/** * This object describes a partial tree structure in the Hotspot 2.0 release 2 management object. * The object is used during subscription remediation to modify parts of an existing PPS MO * tree (Hotspot 2.0 specification section 9.1). * @hide */
public class PasspointManagementObjectDefinition implements Parcelable { private final String mBaseUri; private final String mUrn; private final String mMoTree; public PasspointManagementObjectDefinition(String baseUri, String urn, String moTree) { mBaseUri = baseUri; mUrn = urn; mMoTree = moTree; } public String getBaseUri() { return mBaseUri; } public String getUrn() { return mUrn; } public String getMoTree() { return mMoTree; } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(mBaseUri); dest.writeString(mUrn); dest.writeString(mMoTree); }
Implement the Parcelable interface {@hide}
/** * Implement the Parcelable interface {@hide} */
public static final Creator<PasspointManagementObjectDefinition> CREATOR = new Creator<PasspointManagementObjectDefinition>() { public PasspointManagementObjectDefinition createFromParcel(Parcel in) { return new PasspointManagementObjectDefinition( in.readString(), /* base URI */ in.readString(), /* URN */ in.readString() /* Tree XML */ ); } public PasspointManagementObjectDefinition[] newArray(int size) { return new PasspointManagementObjectDefinition[size]; } }; }