using System; using System.IO; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls { // Token: 0x0200155D RID: 5469 [Token(Token = "0x200155D")] [StructLayout(3)] public class HeartbeatExtension { // Token: 0x06009171 RID: 37233 RVA: 0x002045F0 File Offset: 0x002027F0 [Token(Token = "0x6009171")] [Address(RVA = "0x1E88130", Offset = "0x1E86B30", VA = "0x181E88130")] public HeartbeatExtension(byte mode) { this.mMode = mode; } // Token: 0x1700176D RID: 5997 // (get) Token: 0x06009172 RID: 37234 RVA: 0x0020461C File Offset: 0x0020281C [Token(Token = "0x1700176D")] public virtual byte Mode { [Token(Token = "0x6009172")] [Address(RVA = "0x559440", Offset = "0x557E40", VA = "0x180559440", Slot = "4")] get { return this.mMode; } } // Token: 0x06009173 RID: 37235 RVA: 0x00204630 File Offset: 0x00202830 [Token(Token = "0x6009173")] [Address(RVA = "0x1E87FA0", Offset = "0x1E869A0", VA = "0x181E87FA0", Slot = "5")] public virtual void Encode(Stream output) { TlsUtilities.WriteUint8(this.mMode, output); } // Token: 0x06009174 RID: 37236 RVA: 0x0020464C File Offset: 0x0020284C [Token(Token = "0x6009174")] [Address(RVA = "0x1E88010", Offset = "0x1E86A10", VA = "0x181E88010")] public static HeartbeatExtension Parse(Stream input) { byte b = TlsUtilities.ReadUint8(input); HeartbeatExtension heartbeatExtension; heartbeatExtension.mMode = b; return heartbeatExtension; } // Token: 0x040060D9 RID: 24793 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40060D9")] protected readonly byte mMode; } }