aboutsummaryrefslogtreecommitdiff
path: root/java/com/android/libraries/entitlement/CarrierConfig.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/libraries/entitlement/CarrierConfig.java')
-rw-r--r--java/com/android/libraries/entitlement/CarrierConfig.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/java/com/android/libraries/entitlement/CarrierConfig.java b/java/com/android/libraries/entitlement/CarrierConfig.java
index 44a4170..e75cddf 100644
--- a/java/com/android/libraries/entitlement/CarrierConfig.java
+++ b/java/com/android/libraries/entitlement/CarrierConfig.java
@@ -32,9 +32,20 @@ public abstract class CarrierConfig {
/** Default value of {@link #timeoutInSec} if not set. */
public static final int DEFAULT_TIMEOUT_IN_SEC = 30;
+ public static final String CLIENT_TS_43_IMS_ENTITLEMENT = "IMS-Entitlement";
+ public static final String CLIENT_TS_43_COMPANION_ODSA = "Companion-ODSA";
+ public static final String CLIENT_TS_43_PRIMARY_ODSA = "Primary-ODSA";
+ public static final String CLIENT_TS_43_SERVER_ODSA = "Server-ODSA";
+
/** The carrier's entitlement server URL. See {@link Builder#setServerUrl}. */
public abstract String serverUrl();
+ /**
+ * Client-ts43 attribute. Used to set the User-Agent header in HTTP requests as defined in TS.43
+ * section 2.2.
+ */
+ public abstract String clientTs43();
+
/** Client side timeout for HTTP connection. See {@link Builder#setTimeoutInSec}. */
public abstract int timeoutInSec();
@@ -46,6 +57,7 @@ public abstract class CarrierConfig {
public static Builder builder() {
return new AutoValue_CarrierConfig.Builder()
.setServerUrl("")
+ .setClientTs43("")
.setTimeoutInSec(DEFAULT_TIMEOUT_IN_SEC);
}
@@ -60,6 +72,9 @@ public abstract class CarrierConfig {
*/
public abstract Builder setServerUrl(String url);
+ /** Sets the Client-ts43 attribute. Used to set the User-Agent header in HTTP requests. */
+ public abstract Builder setClientTs43(String clientTs43);
+
/**
* Sets the client side timeout for HTTP connection. Default to
* {@link DEFAULT_TIMEOUT_IN_SEC}.