Rename SliceInfo to NetworkSliceInfo.
Test: build Bug: 178498823 Change-Id: Id49bb7122084b08cad78ffd4dd60d7b616d37038
This commit is contained in:
@@ -11886,7 +11886,7 @@ package android.telephony.data {
|
|||||||
method public int getPduSessionId();
|
method public int getPduSessionId();
|
||||||
method public int getProtocolType();
|
method public int getProtocolType();
|
||||||
method public long getRetryDurationMillis();
|
method public long getRetryDurationMillis();
|
||||||
method @Nullable public android.telephony.data.SliceInfo getSliceInfo();
|
method @Nullable public android.telephony.data.NetworkSliceInfo getSliceInfo();
|
||||||
method @Deprecated public int getSuggestedRetryTime();
|
method @Deprecated public int getSuggestedRetryTime();
|
||||||
method @NonNull public java.util.List<android.telephony.data.TrafficDescriptor> getTrafficDescriptors();
|
method @NonNull public java.util.List<android.telephony.data.TrafficDescriptor> getTrafficDescriptors();
|
||||||
method public void writeToParcel(android.os.Parcel, int);
|
method public void writeToParcel(android.os.Parcel, int);
|
||||||
@@ -11922,7 +11922,7 @@ package android.telephony.data {
|
|||||||
method @NonNull public android.telephony.data.DataCallResponse.Builder setPduSessionId(int);
|
method @NonNull public android.telephony.data.DataCallResponse.Builder setPduSessionId(int);
|
||||||
method @NonNull public android.telephony.data.DataCallResponse.Builder setProtocolType(int);
|
method @NonNull public android.telephony.data.DataCallResponse.Builder setProtocolType(int);
|
||||||
method @NonNull public android.telephony.data.DataCallResponse.Builder setRetryDurationMillis(long);
|
method @NonNull public android.telephony.data.DataCallResponse.Builder setRetryDurationMillis(long);
|
||||||
method @NonNull public android.telephony.data.DataCallResponse.Builder setSliceInfo(@Nullable android.telephony.data.SliceInfo);
|
method @NonNull public android.telephony.data.DataCallResponse.Builder setSliceInfo(@Nullable android.telephony.data.NetworkSliceInfo);
|
||||||
method @Deprecated @NonNull public android.telephony.data.DataCallResponse.Builder setSuggestedRetryTime(int);
|
method @Deprecated @NonNull public android.telephony.data.DataCallResponse.Builder setSuggestedRetryTime(int);
|
||||||
method @NonNull public android.telephony.data.DataCallResponse.Builder setTrafficDescriptors(@NonNull java.util.List<android.telephony.data.TrafficDescriptor>);
|
method @NonNull public android.telephony.data.DataCallResponse.Builder setTrafficDescriptors(@NonNull java.util.List<android.telephony.data.TrafficDescriptor>);
|
||||||
}
|
}
|
||||||
@@ -11995,7 +11995,7 @@ package android.telephony.data {
|
|||||||
method public void setDataProfile(@NonNull java.util.List<android.telephony.data.DataProfile>, boolean, @NonNull android.telephony.data.DataServiceCallback);
|
method public void setDataProfile(@NonNull java.util.List<android.telephony.data.DataProfile>, boolean, @NonNull android.telephony.data.DataServiceCallback);
|
||||||
method public void setInitialAttachApn(@NonNull android.telephony.data.DataProfile, boolean, @NonNull android.telephony.data.DataServiceCallback);
|
method public void setInitialAttachApn(@NonNull android.telephony.data.DataProfile, boolean, @NonNull android.telephony.data.DataServiceCallback);
|
||||||
method public void setupDataCall(int, @NonNull android.telephony.data.DataProfile, boolean, boolean, int, @Nullable android.net.LinkProperties, @NonNull android.telephony.data.DataServiceCallback);
|
method public void setupDataCall(int, @NonNull android.telephony.data.DataProfile, boolean, boolean, int, @Nullable android.net.LinkProperties, @NonNull android.telephony.data.DataServiceCallback);
|
||||||
method public void setupDataCall(int, @NonNull android.telephony.data.DataProfile, boolean, boolean, int, @Nullable android.net.LinkProperties, @IntRange(from=0, to=15) int, @Nullable android.telephony.data.SliceInfo, @Nullable android.telephony.data.TrafficDescriptor, boolean, @NonNull android.telephony.data.DataServiceCallback);
|
method public void setupDataCall(int, @NonNull android.telephony.data.DataProfile, boolean, boolean, int, @Nullable android.net.LinkProperties, @IntRange(from=0, to=15) int, @Nullable android.telephony.data.NetworkSliceInfo, @Nullable android.telephony.data.TrafficDescriptor, boolean, @NonNull android.telephony.data.DataServiceCallback);
|
||||||
}
|
}
|
||||||
|
|
||||||
public class DataServiceCallback {
|
public class DataServiceCallback {
|
||||||
@@ -12026,6 +12026,32 @@ package android.telephony.data {
|
|||||||
field @NonNull public static final android.os.Parcelable.Creator<android.telephony.data.EpsBearerQosSessionAttributes> CREATOR;
|
field @NonNull public static final android.os.Parcelable.Creator<android.telephony.data.EpsBearerQosSessionAttributes> CREATOR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public final class NetworkSliceInfo implements android.os.Parcelable {
|
||||||
|
method public int describeContents();
|
||||||
|
method @IntRange(from=android.telephony.data.NetworkSliceInfo.MIN_SLICE_DIFFERENTIATOR, to=android.telephony.data.NetworkSliceInfo.MAX_SLICE_DIFFERENTIATOR) public int getMappedHplmnSliceDifferentiator();
|
||||||
|
method public int getMappedHplmnSliceServiceType();
|
||||||
|
method @IntRange(from=android.telephony.data.NetworkSliceInfo.MIN_SLICE_DIFFERENTIATOR, to=android.telephony.data.NetworkSliceInfo.MAX_SLICE_DIFFERENTIATOR) public int getSliceDifferentiator();
|
||||||
|
method public int getSliceServiceType();
|
||||||
|
method public void writeToParcel(@NonNull android.os.Parcel, int);
|
||||||
|
field @NonNull public static final android.os.Parcelable.Creator<android.telephony.data.NetworkSliceInfo> CREATOR;
|
||||||
|
field public static final int MAX_SLICE_DIFFERENTIATOR = 16777214; // 0xfffffe
|
||||||
|
field public static final int MIN_SLICE_DIFFERENTIATOR = -1; // 0xffffffff
|
||||||
|
field public static final int SLICE_DIFFERENTIATOR_NO_SLICE = -1; // 0xffffffff
|
||||||
|
field public static final int SLICE_SERVICE_TYPE_EMBB = 1; // 0x1
|
||||||
|
field public static final int SLICE_SERVICE_TYPE_MIOT = 3; // 0x3
|
||||||
|
field public static final int SLICE_SERVICE_TYPE_NONE = 0; // 0x0
|
||||||
|
field public static final int SLICE_SERVICE_TYPE_URLLC = 2; // 0x2
|
||||||
|
}
|
||||||
|
|
||||||
|
public static final class NetworkSliceInfo.Builder {
|
||||||
|
ctor public NetworkSliceInfo.Builder();
|
||||||
|
method @NonNull public android.telephony.data.NetworkSliceInfo build();
|
||||||
|
method @NonNull public android.telephony.data.NetworkSliceInfo.Builder setMappedHplmnSliceDifferentiator(@IntRange(from=android.telephony.data.NetworkSliceInfo.MIN_SLICE_DIFFERENTIATOR, to=android.telephony.data.NetworkSliceInfo.MAX_SLICE_DIFFERENTIATOR) int);
|
||||||
|
method @NonNull public android.telephony.data.NetworkSliceInfo.Builder setMappedHplmnSliceServiceType(int);
|
||||||
|
method @NonNull public android.telephony.data.NetworkSliceInfo.Builder setSliceDifferentiator(@IntRange(from=android.telephony.data.NetworkSliceInfo.MIN_SLICE_DIFFERENTIATOR, to=android.telephony.data.NetworkSliceInfo.MAX_SLICE_DIFFERENTIATOR) int);
|
||||||
|
method @NonNull public android.telephony.data.NetworkSliceInfo.Builder setSliceServiceType(int);
|
||||||
|
}
|
||||||
|
|
||||||
public abstract class QualifiedNetworksService extends android.app.Service {
|
public abstract class QualifiedNetworksService extends android.app.Service {
|
||||||
ctor public QualifiedNetworksService();
|
ctor public QualifiedNetworksService();
|
||||||
method @NonNull public abstract android.telephony.data.QualifiedNetworksService.NetworkAvailabilityProvider onCreateNetworkAvailabilityProvider(int);
|
method @NonNull public abstract android.telephony.data.QualifiedNetworksService.NetworkAvailabilityProvider onCreateNetworkAvailabilityProvider(int);
|
||||||
@@ -12040,32 +12066,6 @@ package android.telephony.data {
|
|||||||
method public final void updateQualifiedNetworkTypes(int, @NonNull java.util.List<java.lang.Integer>);
|
method public final void updateQualifiedNetworkTypes(int, @NonNull java.util.List<java.lang.Integer>);
|
||||||
}
|
}
|
||||||
|
|
||||||
public final class SliceInfo implements android.os.Parcelable {
|
|
||||||
method public int describeContents();
|
|
||||||
method @IntRange(from=android.telephony.data.SliceInfo.MIN_SLICE_DIFFERENTIATOR, to=android.telephony.data.SliceInfo.MAX_SLICE_DIFFERENTIATOR) public int getMappedHplmnSliceDifferentiator();
|
|
||||||
method public int getMappedHplmnSliceServiceType();
|
|
||||||
method @IntRange(from=android.telephony.data.SliceInfo.MIN_SLICE_DIFFERENTIATOR, to=android.telephony.data.SliceInfo.MAX_SLICE_DIFFERENTIATOR) public int getSliceDifferentiator();
|
|
||||||
method public int getSliceServiceType();
|
|
||||||
method public void writeToParcel(@NonNull android.os.Parcel, int);
|
|
||||||
field @NonNull public static final android.os.Parcelable.Creator<android.telephony.data.SliceInfo> CREATOR;
|
|
||||||
field public static final int MAX_SLICE_DIFFERENTIATOR = 16777214; // 0xfffffe
|
|
||||||
field public static final int MIN_SLICE_DIFFERENTIATOR = -1; // 0xffffffff
|
|
||||||
field public static final int SLICE_DIFFERENTIATOR_NO_SLICE = -1; // 0xffffffff
|
|
||||||
field public static final int SLICE_SERVICE_TYPE_EMBB = 1; // 0x1
|
|
||||||
field public static final int SLICE_SERVICE_TYPE_MIOT = 3; // 0x3
|
|
||||||
field public static final int SLICE_SERVICE_TYPE_NONE = 0; // 0x0
|
|
||||||
field public static final int SLICE_SERVICE_TYPE_URLLC = 2; // 0x2
|
|
||||||
}
|
|
||||||
|
|
||||||
public static final class SliceInfo.Builder {
|
|
||||||
ctor public SliceInfo.Builder();
|
|
||||||
method @NonNull public android.telephony.data.SliceInfo build();
|
|
||||||
method @NonNull public android.telephony.data.SliceInfo.Builder setMappedHplmnSliceDifferentiator(@IntRange(from=android.telephony.data.SliceInfo.MIN_SLICE_DIFFERENTIATOR, to=android.telephony.data.SliceInfo.MAX_SLICE_DIFFERENTIATOR) int);
|
|
||||||
method @NonNull public android.telephony.data.SliceInfo.Builder setMappedHplmnSliceServiceType(int);
|
|
||||||
method @NonNull public android.telephony.data.SliceInfo.Builder setSliceDifferentiator(@IntRange(from=android.telephony.data.SliceInfo.MIN_SLICE_DIFFERENTIATOR, to=android.telephony.data.SliceInfo.MAX_SLICE_DIFFERENTIATOR) int);
|
|
||||||
method @NonNull public android.telephony.data.SliceInfo.Builder setSliceServiceType(int);
|
|
||||||
}
|
|
||||||
|
|
||||||
public final class ThrottleStatus implements android.os.Parcelable {
|
public final class ThrottleStatus implements android.os.Parcelable {
|
||||||
method public int describeContents();
|
method public int describeContents();
|
||||||
method public int getApnType();
|
method public int getApnType();
|
||||||
|
|||||||
@@ -137,7 +137,7 @@ public final class DataCallResponse implements Parcelable {
|
|||||||
private final int mPduSessionId;
|
private final int mPduSessionId;
|
||||||
private final Qos mDefaultQos;
|
private final Qos mDefaultQos;
|
||||||
private final List<QosBearerSession> mQosBearerSessions;
|
private final List<QosBearerSession> mQosBearerSessions;
|
||||||
private final SliceInfo mSliceInfo;
|
private final NetworkSliceInfo mSliceInfo;
|
||||||
private final List<TrafficDescriptor> mTrafficDescriptors;
|
private final List<TrafficDescriptor> mTrafficDescriptors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -200,7 +200,8 @@ public final class DataCallResponse implements Parcelable {
|
|||||||
@Nullable List<InetAddress> pcscfAddresses, int mtu, int mtuV4, int mtuV6,
|
@Nullable List<InetAddress> pcscfAddresses, int mtu, int mtuV4, int mtuV6,
|
||||||
@HandoverFailureMode int handoverFailureMode, int pduSessionId,
|
@HandoverFailureMode int handoverFailureMode, int pduSessionId,
|
||||||
@Nullable Qos defaultQos, @Nullable List<QosBearerSession> qosBearerSessions,
|
@Nullable Qos defaultQos, @Nullable List<QosBearerSession> qosBearerSessions,
|
||||||
@Nullable SliceInfo sliceInfo, @Nullable List<TrafficDescriptor> trafficDescriptors) {
|
@Nullable NetworkSliceInfo sliceInfo,
|
||||||
|
@Nullable List<TrafficDescriptor> trafficDescriptors) {
|
||||||
mCause = cause;
|
mCause = cause;
|
||||||
mSuggestedRetryTime = suggestedRetryTime;
|
mSuggestedRetryTime = suggestedRetryTime;
|
||||||
mId = id;
|
mId = id;
|
||||||
@@ -253,7 +254,7 @@ public final class DataCallResponse implements Parcelable {
|
|||||||
mDefaultQos = source.readParcelable(Qos.class.getClassLoader());
|
mDefaultQos = source.readParcelable(Qos.class.getClassLoader());
|
||||||
mQosBearerSessions = new ArrayList<>();
|
mQosBearerSessions = new ArrayList<>();
|
||||||
source.readList(mQosBearerSessions, QosBearerSession.class.getClassLoader());
|
source.readList(mQosBearerSessions, QosBearerSession.class.getClassLoader());
|
||||||
mSliceInfo = source.readParcelable(SliceInfo.class.getClassLoader());
|
mSliceInfo = source.readParcelable(NetworkSliceInfo.class.getClassLoader());
|
||||||
mTrafficDescriptors = new ArrayList<>();
|
mTrafficDescriptors = new ArrayList<>();
|
||||||
source.readList(mTrafficDescriptors, TrafficDescriptor.class.getClassLoader());
|
source.readList(mTrafficDescriptors, TrafficDescriptor.class.getClassLoader());
|
||||||
}
|
}
|
||||||
@@ -408,7 +409,7 @@ public final class DataCallResponse implements Parcelable {
|
|||||||
* @return The slice info related to this data connection.
|
* @return The slice info related to this data connection.
|
||||||
*/
|
*/
|
||||||
@Nullable
|
@Nullable
|
||||||
public SliceInfo getSliceInfo() {
|
public NetworkSliceInfo getSliceInfo() {
|
||||||
return mSliceInfo;
|
return mSliceInfo;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -624,7 +625,7 @@ public final class DataCallResponse implements Parcelable {
|
|||||||
|
|
||||||
private List<QosBearerSession> mQosBearerSessions = new ArrayList<>();
|
private List<QosBearerSession> mQosBearerSessions = new ArrayList<>();
|
||||||
|
|
||||||
private SliceInfo mSliceInfo;
|
private NetworkSliceInfo mSliceInfo;
|
||||||
|
|
||||||
private List<TrafficDescriptor> mTrafficDescriptors = new ArrayList<>();
|
private List<TrafficDescriptor> mTrafficDescriptors = new ArrayList<>();
|
||||||
|
|
||||||
@@ -855,13 +856,13 @@ public final class DataCallResponse implements Parcelable {
|
|||||||
* The Slice used for this data connection.
|
* The Slice used for this data connection.
|
||||||
* <p/>
|
* <p/>
|
||||||
* If a handover occurs from EPDG to 5G,
|
* If a handover occurs from EPDG to 5G,
|
||||||
* this is the {@link SliceInfo} used in {@link DataService#setupDataCall}.
|
* this is the {@link NetworkSliceInfo} used in {@link DataService#setupDataCall}.
|
||||||
*
|
*
|
||||||
* @param sliceInfo the slice info for the data call
|
* @param sliceInfo the slice info for the data call
|
||||||
*
|
*
|
||||||
* @return The same instance of the builder.
|
* @return The same instance of the builder.
|
||||||
*/
|
*/
|
||||||
public @NonNull Builder setSliceInfo(@Nullable SliceInfo sliceInfo) {
|
public @NonNull Builder setSliceInfo(@Nullable NetworkSliceInfo sliceInfo) {
|
||||||
mSliceInfo = sliceInfo;
|
mSliceInfo = sliceInfo;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -217,7 +217,7 @@ public abstract class DataService extends Service {
|
|||||||
boolean isRoaming, boolean allowRoaming,
|
boolean isRoaming, boolean allowRoaming,
|
||||||
@SetupDataReason int reason,
|
@SetupDataReason int reason,
|
||||||
@Nullable LinkProperties linkProperties,
|
@Nullable LinkProperties linkProperties,
|
||||||
@IntRange(from = 0, to = 15) int pduSessionId, @Nullable SliceInfo sliceInfo,
|
@IntRange(from = 0, to = 15) int pduSessionId, @Nullable NetworkSliceInfo sliceInfo,
|
||||||
@Nullable TrafficDescriptor trafficDescriptor, boolean matchAllRuleAllowed,
|
@Nullable TrafficDescriptor trafficDescriptor, boolean matchAllRuleAllowed,
|
||||||
@NonNull DataServiceCallback callback) {
|
@NonNull DataServiceCallback callback) {
|
||||||
/* Call the old version since the new version isn't supported */
|
/* Call the old version since the new version isn't supported */
|
||||||
@@ -414,13 +414,13 @@ public abstract class DataService extends Service {
|
|||||||
public final int reason;
|
public final int reason;
|
||||||
public final LinkProperties linkProperties;
|
public final LinkProperties linkProperties;
|
||||||
public final int pduSessionId;
|
public final int pduSessionId;
|
||||||
public final SliceInfo sliceInfo;
|
public final NetworkSliceInfo sliceInfo;
|
||||||
public final TrafficDescriptor trafficDescriptor;
|
public final TrafficDescriptor trafficDescriptor;
|
||||||
public final boolean matchAllRuleAllowed;
|
public final boolean matchAllRuleAllowed;
|
||||||
public final IDataServiceCallback callback;
|
public final IDataServiceCallback callback;
|
||||||
SetupDataCallRequest(int accessNetworkType, DataProfile dataProfile, boolean isRoaming,
|
SetupDataCallRequest(int accessNetworkType, DataProfile dataProfile, boolean isRoaming,
|
||||||
boolean allowRoaming, int reason, LinkProperties linkProperties, int pduSessionId,
|
boolean allowRoaming, int reason, LinkProperties linkProperties, int pduSessionId,
|
||||||
SliceInfo sliceInfo, TrafficDescriptor trafficDescriptor,
|
NetworkSliceInfo sliceInfo, TrafficDescriptor trafficDescriptor,
|
||||||
boolean matchAllRuleAllowed, IDataServiceCallback callback) {
|
boolean matchAllRuleAllowed, IDataServiceCallback callback) {
|
||||||
this.accessNetworkType = accessNetworkType;
|
this.accessNetworkType = accessNetworkType;
|
||||||
this.dataProfile = dataProfile;
|
this.dataProfile = dataProfile;
|
||||||
@@ -707,7 +707,7 @@ public abstract class DataService extends Service {
|
|||||||
@Override
|
@Override
|
||||||
public void setupDataCall(int slotIndex, int accessNetworkType, DataProfile dataProfile,
|
public void setupDataCall(int slotIndex, int accessNetworkType, DataProfile dataProfile,
|
||||||
boolean isRoaming, boolean allowRoaming, int reason,
|
boolean isRoaming, boolean allowRoaming, int reason,
|
||||||
LinkProperties linkProperties, int pduSessionId, SliceInfo sliceInfo,
|
LinkProperties linkProperties, int pduSessionId, NetworkSliceInfo sliceInfo,
|
||||||
TrafficDescriptor trafficDescriptor, boolean matchAllRuleAllowed,
|
TrafficDescriptor trafficDescriptor, boolean matchAllRuleAllowed,
|
||||||
IDataServiceCallback callback) {
|
IDataServiceCallback callback) {
|
||||||
mHandler.obtainMessage(DATA_SERVICE_REQUEST_SETUP_DATA_CALL, slotIndex, 0,
|
mHandler.obtainMessage(DATA_SERVICE_REQUEST_SETUP_DATA_CALL, slotIndex, 0,
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ package android.telephony.data;
|
|||||||
import android.net.LinkProperties;
|
import android.net.LinkProperties;
|
||||||
import android.telephony.data.DataProfile;
|
import android.telephony.data.DataProfile;
|
||||||
import android.telephony.data.IDataServiceCallback;
|
import android.telephony.data.IDataServiceCallback;
|
||||||
import android.telephony.data.SliceInfo;
|
import android.telephony.data.NetworkSliceInfo;
|
||||||
import android.telephony.data.TrafficDescriptor;
|
import android.telephony.data.TrafficDescriptor;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -31,7 +31,7 @@ oneway interface IDataService
|
|||||||
void removeDataServiceProvider(int slotId);
|
void removeDataServiceProvider(int slotId);
|
||||||
void setupDataCall(int slotId, int accessNetwork, in DataProfile dataProfile, boolean isRoaming,
|
void setupDataCall(int slotId, int accessNetwork, in DataProfile dataProfile, boolean isRoaming,
|
||||||
boolean allowRoaming, int reason, in LinkProperties linkProperties,
|
boolean allowRoaming, int reason, in LinkProperties linkProperties,
|
||||||
int pduSessionId, in SliceInfo sliceInfo,
|
int pduSessionId, in NetworkSliceInfo sliceInfo,
|
||||||
in TrafficDescriptor trafficDescriptor, boolean matchAllRuleAllowed,
|
in TrafficDescriptor trafficDescriptor, boolean matchAllRuleAllowed,
|
||||||
IDataServiceCallback callback);
|
IDataServiceCallback callback);
|
||||||
void deactivateDataCall(int slotId, int cid, int reason, IDataServiceCallback callback);
|
void deactivateDataCall(int slotId, int cid, int reason, IDataServiceCallback callback);
|
||||||
|
|||||||
@@ -17,4 +17,4 @@
|
|||||||
/** @hide */
|
/** @hide */
|
||||||
package android.telephony.data;
|
package android.telephony.data;
|
||||||
|
|
||||||
parcelable SliceInfo;
|
parcelable NetworkSliceInfo;
|
||||||
@@ -34,7 +34,7 @@ import java.util.Objects;
|
|||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
@SystemApi
|
@SystemApi
|
||||||
public final class SliceInfo implements Parcelable {
|
public final class NetworkSliceInfo implements Parcelable {
|
||||||
/**
|
/**
|
||||||
* When set on a Slice Differentiator, this value indicates that there is no corresponding
|
* When set on a Slice Differentiator, this value indicates that there is no corresponding
|
||||||
* Slice.
|
* Slice.
|
||||||
@@ -93,7 +93,7 @@ public final class SliceInfo implements Parcelable {
|
|||||||
@IntRange(from = MIN_SLICE_DIFFERENTIATOR, to = MAX_SLICE_DIFFERENTIATOR)
|
@IntRange(from = MIN_SLICE_DIFFERENTIATOR, to = MAX_SLICE_DIFFERENTIATOR)
|
||||||
private final int mMappedHplmnSliceDifferentiator;
|
private final int mMappedHplmnSliceDifferentiator;
|
||||||
|
|
||||||
private SliceInfo(@SliceServiceType int sliceServiceType,
|
private NetworkSliceInfo(@SliceServiceType int sliceServiceType,
|
||||||
int sliceDifferentiator, int mappedHplmnSliceServiceType,
|
int sliceDifferentiator, int mappedHplmnSliceServiceType,
|
||||||
int mappedHplmnSliceDifferentiator) {
|
int mappedHplmnSliceDifferentiator) {
|
||||||
mSliceServiceType = sliceServiceType;
|
mSliceServiceType = sliceServiceType;
|
||||||
@@ -136,7 +136,7 @@ public final class SliceInfo implements Parcelable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This Slice Differentiator corresponds to a {@link SliceInfo} (S-NSSAI) of the HPLMN;
|
* This Slice Differentiator corresponds to a {@link NetworkSliceInfo} (S-NSSAI) of the HPLMN;
|
||||||
* {@link #getSliceDifferentiator()} is mapped to this value.
|
* {@link #getSliceDifferentiator()} is mapped to this value.
|
||||||
* <p/>
|
* <p/>
|
||||||
* Returns {@link #SLICE_DIFFERENTIATOR_NO_SLICE} if either of the following are true:
|
* Returns {@link #SLICE_DIFFERENTIATOR_NO_SLICE} if either of the following are true:
|
||||||
@@ -152,7 +152,7 @@ public final class SliceInfo implements Parcelable {
|
|||||||
return mMappedHplmnSliceDifferentiator;
|
return mMappedHplmnSliceDifferentiator;
|
||||||
}
|
}
|
||||||
|
|
||||||
private SliceInfo(@NonNull Parcel in) {
|
private NetworkSliceInfo(@NonNull Parcel in) {
|
||||||
mSliceServiceType = in.readInt();
|
mSliceServiceType = in.readInt();
|
||||||
mSliceDifferentiator = in.readInt();
|
mSliceDifferentiator = in.readInt();
|
||||||
mMappedHplmnSliceServiceType = in.readInt();
|
mMappedHplmnSliceServiceType = in.readInt();
|
||||||
@@ -172,18 +172,18 @@ public final class SliceInfo implements Parcelable {
|
|||||||
dest.writeInt(mMappedHplmnSliceDifferentiator);
|
dest.writeInt(mMappedHplmnSliceDifferentiator);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static final @android.annotation.NonNull Parcelable.Creator<SliceInfo> CREATOR =
|
public static final @android.annotation.NonNull Parcelable.Creator<NetworkSliceInfo> CREATOR =
|
||||||
new Parcelable.Creator<SliceInfo>() {
|
new Parcelable.Creator<NetworkSliceInfo>() {
|
||||||
@Override
|
@Override
|
||||||
@NonNull
|
@NonNull
|
||||||
public SliceInfo createFromParcel(@NonNull Parcel source) {
|
public NetworkSliceInfo createFromParcel(@NonNull Parcel source) {
|
||||||
return new SliceInfo(source);
|
return new NetworkSliceInfo(source);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@NonNull
|
@NonNull
|
||||||
public SliceInfo[] newArray(int size) {
|
public NetworkSliceInfo[] newArray(int size) {
|
||||||
return new SliceInfo[size];
|
return new NetworkSliceInfo[size];
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -217,7 +217,7 @@ public final class SliceInfo implements Parcelable {
|
|||||||
public boolean equals(Object o) {
|
public boolean equals(Object o) {
|
||||||
if (this == o) return true;
|
if (this == o) return true;
|
||||||
if (o == null || getClass() != o.getClass()) return false;
|
if (o == null || getClass() != o.getClass()) return false;
|
||||||
SliceInfo sliceInfo = (SliceInfo) o;
|
NetworkSliceInfo sliceInfo = (NetworkSliceInfo) o;
|
||||||
return mSliceServiceType == sliceInfo.mSliceServiceType
|
return mSliceServiceType == sliceInfo.mSliceServiceType
|
||||||
&& mSliceDifferentiator == sliceInfo.mSliceDifferentiator
|
&& mSliceDifferentiator == sliceInfo.mSliceDifferentiator
|
||||||
&& mMappedHplmnSliceServiceType == sliceInfo.mMappedHplmnSliceServiceType
|
&& mMappedHplmnSliceServiceType == sliceInfo.mMappedHplmnSliceServiceType
|
||||||
@@ -231,7 +231,7 @@ public final class SliceInfo implements Parcelable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Provides a convenient way to set the fields of a {@link SliceInfo} when creating a
|
* Provides a convenient way to set the fields of a {@link NetworkSliceInfo} when creating a
|
||||||
* new instance.
|
* new instance.
|
||||||
*
|
*
|
||||||
* <p>The example below shows how you might create a new {@code SliceInfo}:
|
* <p>The example below shows how you might create a new {@code SliceInfo}:
|
||||||
@@ -329,13 +329,13 @@ public final class SliceInfo implements Parcelable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Build the {@link SliceInfo}.
|
* Build the {@link NetworkSliceInfo}.
|
||||||
*
|
*
|
||||||
* @return the {@link SliceInfo} object.
|
* @return the {@link NetworkSliceInfo} object.
|
||||||
*/
|
*/
|
||||||
@NonNull
|
@NonNull
|
||||||
public SliceInfo build() {
|
public NetworkSliceInfo build() {
|
||||||
return new SliceInfo(this.mSliceServiceType, this.mSliceDifferentiator,
|
return new NetworkSliceInfo(this.mSliceServiceType, this.mSliceDifferentiator,
|
||||||
this.mMappedHplmnSliceServiceType, this.mMappedHplmnSliceDifferentiator);
|
this.mMappedHplmnSliceServiceType, this.mMappedHplmnSliceDifferentiator);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user