using System; using System.IO; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls { // Token: 0x02001B3A RID: 6970 [Token(Token = "0x2001B3A")] public class HeartbeatExtension { // Token: 0x0600AD4B RID: 44363 RVA: 0x0025BC30 File Offset: 0x00259E30 [Token(Token = "0x600AD4B")] [Address(RVA = "0x18BB0D0", Offset = "0x18B9ED0", VA = "0x1818BB0D0")] public HeartbeatExtension(byte mode) { this.mMode = mode; } // Token: 0x17001B6E RID: 7022 // (get) Token: 0x0600AD4C RID: 44364 RVA: 0x0025BC5C File Offset: 0x00259E5C [Token(Token = "0x17001B6E")] public virtual byte Mode { [Token(Token = "0x600AD4C")] [Address(RVA = "0x42D5E0", Offset = "0x42C3E0", VA = "0x18042D5E0", Slot = "4")] get { return this.mMode; } } // Token: 0x0600AD4D RID: 44365 RVA: 0x0025BC70 File Offset: 0x00259E70 [Token(Token = "0x600AD4D")] [Address(RVA = "0x18BAF40", Offset = "0x18B9D40", VA = "0x1818BAF40", Slot = "5")] public virtual void Encode(Stream output) { TlsUtilities.WriteUint8(this.mMode, output); } // Token: 0x0600AD4E RID: 44366 RVA: 0x0025BC8C File Offset: 0x00259E8C [Token(Token = "0x600AD4E")] [Address(RVA = "0x18BAFB0", Offset = "0x18B9DB0", VA = "0x1818BAFB0")] public static HeartbeatExtension Parse(Stream input) { byte b = TlsUtilities.ReadUint8(input); HeartbeatExtension heartbeatExtension; heartbeatExtension.mMode = b; return heartbeatExtension; } // Token: 0x04006F1C RID: 28444 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4006F1C")] protected readonly byte mMode; } }