using System; using System.Runtime.InteropServices; using BestHTTP.WebSocket.Frames; using Cpp2IlInjected; namespace BestHTTP.WebSocket.Extensions { // Token: 0x020012F1 RID: 4849 [Token(Token = "0x20012F1")] [StructLayout(3)] public interface IExtension { // Token: 0x0600797D RID: 31101 [Token(Token = "0x600797D")] [Address(Slot = "0")] void AddNegotiation(HTTPRequest request); // Token: 0x0600797E RID: 31102 [Token(Token = "0x600797E")] [Address(Slot = "1")] bool ParseNegotiation(WebSocketResponse resp); // Token: 0x0600797F RID: 31103 [Token(Token = "0x600797F")] [Address(Slot = "2")] byte GetFrameHeader(WebSocketFrame writer, byte inFlag); // Token: 0x06007980 RID: 31104 [Token(Token = "0x6007980")] [Address(Slot = "3")] byte[] Encode(WebSocketFrame writer); // Token: 0x06007981 RID: 31105 [Token(Token = "0x6007981")] [Address(Slot = "4")] byte[] Decode(byte header, byte[] data, int length); } }