Lingua

WireType Enumerazione

Definizione

Specifica i codici di tipo wire utilizzati nei tag di campo protobuf e la maschera usata per estrarre tali codici.

public enum WireType
type WireType = 
Ereditarietà
WireType

Campi

Nome Valore Descrizione
Varint 0

Codice del tipo di filo variato.

Informazioni di riferimento su Android per android.util.proto.ProtoOutputStream.WIRE_TYPE_VARINT.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Fixed64 1

Codice di tipo wire64 fisso.

Informazioni di riferimento su Android per android.util.proto.ProtoOutputStream.WIRE_TYPE_FIXED64.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

LengthDelimited 2

Codice del tipo di filo delimitato da lunghezza.

Informazioni di riferimento su Android per android.util.proto.ProtoOutputStream.WIRE_TYPE_LENGTH_DELIMITED.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

StartGroup 3

Avviare il codice del tipo di filo del gruppo.

Informazioni di riferimento su Android per android.util.proto.ProtoOutputStream.WIRE_TYPE_START_GROUP.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

EndGroup 4

Codice del tipo di filo del gruppo finale.

Informazioni di riferimento su Android per android.util.proto.ProtoOutputStream.WIRE_TYPE_END_GROUP.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Fixed32 5

Codice di tipo wire32 fisso.

Informazioni di riferimento su Android per android.util.proto.ProtoOutputStream.WIRE_TYPE_FIXED32.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Mask 7

Maschera per selezionare il tipo di filo da un tag.

// 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;

Informazioni di riferimento su Android per android.util.proto.ProtoOutputStream.WIRE_TYPE_MASK.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Commenti

Un tag di campo combina un numero di campo spostato a sinistra di 3 bit con un codice di tipo filo nei 3 bit bassi. Mask seleziona tali bit; è una maschera, non una codifica dei campi.

I valori di enumerazione corrispondono alle WIRE_TYPE_ costanti nell'origine di ProtoStreamAndroid, esposte anche da ProtoOutputStream.

Si applica a