50 lines
1.1 KiB
C#
50 lines
1.1 KiB
C#
using System;
|
|
|
|
namespace Google.Protobuf
|
|
{
|
|
// Token: 0x02000018 RID: 24
|
|
public static class WireFormat
|
|
{
|
|
// Token: 0x0600014F RID: 335 RVA: 0x00007A2F File Offset: 0x00005C2F
|
|
public static WireFormat.WireType GetTagWireType(uint tag)
|
|
{
|
|
return (WireFormat.WireType)(tag & 7U);
|
|
}
|
|
|
|
// Token: 0x06000150 RID: 336 RVA: 0x00007A34 File Offset: 0x00005C34
|
|
public static int GetTagFieldNumber(uint tag)
|
|
{
|
|
return (int)tag >> 3;
|
|
}
|
|
|
|
// Token: 0x06000151 RID: 337 RVA: 0x00007A39 File Offset: 0x00005C39
|
|
public static uint MakeTag(int fieldNumber, WireFormat.WireType wireType)
|
|
{
|
|
return (uint)((fieldNumber << 3) | (int)wireType);
|
|
}
|
|
|
|
// Token: 0x0400004C RID: 76
|
|
private const int TagTypeBits = 3;
|
|
|
|
// Token: 0x0400004D RID: 77
|
|
private const uint TagTypeMask = 7U;
|
|
|
|
// Token: 0x02000085 RID: 133
|
|
public enum WireType : uint
|
|
{
|
|
// Token: 0x040002B4 RID: 692
|
|
Varint,
|
|
// Token: 0x040002B5 RID: 693
|
|
Fixed64,
|
|
// Token: 0x040002B6 RID: 694
|
|
LengthDelimited,
|
|
// Token: 0x040002B7 RID: 695
|
|
StartGroup,
|
|
// Token: 0x040002B8 RID: 696
|
|
EndGroup,
|
|
// Token: 0x040002B9 RID: 697
|
|
Fixed32
|
|
}
|
|
}
|
|
}
|