Sprache

WireType Enumeration

Definition

Gibt die Drahttypcodes an, die in Protobuf-Feldtags und der zum Extrahieren dieser Codes verwendeten Maske verwendet werden.

public enum WireType
type WireType = 
Vererbung
WireType

Felder

Name Wert Beschreibung
Varint 0

Variabeler Drahttypcode.

Android-Referenz für android.util.proto.ProtoOutputStream.WIRE_TYPE_VARINT.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Fixed64 1

Fixed64 Drahttypcode.

Android-Referenz für android.util.proto.ProtoOutputStream.WIRE_TYPE_FIXED64.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

LengthDelimited 2

Länge getrennter Drahttypcode.

Android-Referenz für android.util.proto.ProtoOutputStream.WIRE_TYPE_LENGTH_DELIMITED.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

StartGroup 3

Gruppendrahttypcode starten.

Android-Referenz für android.util.proto.ProtoOutputStream.WIRE_TYPE_START_GROUP.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

EndGroup 4

Drahttypcode der Endgruppe.

Android-Referenz für android.util.proto.ProtoOutputStream.WIRE_TYPE_END_GROUP.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Fixed32 5

Fixed32 Drahttypcode.

Android-Referenz für android.util.proto.ProtoOutputStream.WIRE_TYPE_FIXED32.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Mask 7

Maskieren, um den Drahttyp aus einem Tag auszuwählen.

// Reading a wire type from a tag.
int wireType = tag & WIRE_TYPE_MASK;

// Building a tag from a field number and a wire type.
int tag = (fieldNumber << FIELD_ID_SHIFT) | wireType;

Android-Referenz für android.util.proto.ProtoOutputStream.WIRE_TYPE_MASK.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Hinweise

Ein Feldtag kombiniert eine Feldnummer, die um 3 Bit nach links verschoben wird, mit einem Drahttypcode in den niedrigen 3 Bits. Mask wählt diese Bits aus; es ist eine Maske, keine Feldcodierung.

Die Enumerationswerte entsprechen den WIRE_TYPE_ Konstanten in der Android-QuelleProtoStream, die ebenfalls verfügbar ProtoOutputStreamgemacht werden.

Gilt für: