AlternateProtocolUsage

@Serializable(with = AlternateProtocolUsageSerializer::class)
sealed interface AlternateProtocolUsage

The reason why Chrome uses a specific transport protocol for HTTP semantics.

Official doc

Inheritors

Types

Link copied to clipboard
@Serializable(with = AlternateProtocolUsageSerializer::class)
data object alternativeJobWonRace : AlternateProtocolUsage
Link copied to clipboard
@Serializable(with = AlternateProtocolUsageSerializer::class)
data object alternativeJobWonWithoutRace : AlternateProtocolUsage
Link copied to clipboard
@Serializable(with = AlternateProtocolUsageSerializer::class)
data object broken : AlternateProtocolUsage
Link copied to clipboard
@Serializable(with = AlternateProtocolUsageSerializer::class)
data object dnsAlpnH3JobWonRace : AlternateProtocolUsage
Link copied to clipboard
@Serializable(with = AlternateProtocolUsageSerializer::class)
data object dnsAlpnH3JobWonWithoutRace : AlternateProtocolUsage
Link copied to clipboard
@Serializable(with = AlternateProtocolUsageSerializer::class)
data object mainJobWonRace : AlternateProtocolUsage
Link copied to clipboard
@Serializable(with = AlternateProtocolUsageSerializer::class)
data object mappingMissing : AlternateProtocolUsage
Link copied to clipboard
@Serializable(with = AlternateProtocolUsageSerializer::class)
data class NotDefinedInProtocol(val value: String) : AlternateProtocolUsage

This extra enum entry represents values returned by Chrome that were not defined in the protocol (for instance new values that were added later).

Link copied to clipboard
@Serializable(with = AlternateProtocolUsageSerializer::class)
data object unspecifiedReason : AlternateProtocolUsage