This class is used internally by the Protocol Buffer Library and generated message implementations.
It is public only for the sake of those generated messages. Others should not use this class directly.
This class contains constants and helper functions useful for dealing with the Protocol Buffer wire format.
Public types |
|
---|---|
WireType{
|
enum Wire types within protobuf encoding. |
Public static functions |
|
---|---|
GetTagFieldNumber(uint tag)
|
int
Given a tag value, determines the field number (the upper 29 bits).
|
GetTagWireType(uint tag)
|
WireType
Given a tag value, determines the wire type (lower 3 bits).
|
MakeTag(int fieldNumber, WireType wireType)
|
uint
Makes a tag value given a field number and wire type.
|
WireType
Wire types within protobuf encoding.
int GetTagFieldNumber( uint tag )
Given a tag value, determines the field number (the upper 29 bits).
WireType GetTagWireType( uint tag )
Given a tag value, determines the wire type (lower 3 bits).
uint MakeTag( int fieldNumber, WireType wireType )
Makes a tag value given a field number and wire type.