using System; using Cpp2IlInjected; namespace Steamworks { // Token: 0x020018FA RID: 6394 [Token(Token = "0x20018FA")] public static class SteamGameServerNetworking { // Token: 0x0600900B RID: 36875 RVA: 0x001DABAC File Offset: 0x001D8DAC [Token(Token = "0x600900B")] [Address(RVA = "0xF66340", Offset = "0xF65340", VA = "0x180F66340")] public static bool SendP2PPacket(CSteamID steamIDRemote, byte[] pubData, uint cubData, EP2PSend eP2PSendType, int nChannel = 0) { InteropHelp.TestIfAvailableGameServer(); IntPtr pSteamNetworking = CSteamGameServerAPIContext.m_pSteamNetworking; bool flag; return flag; } // Token: 0x0600900C RID: 36876 RVA: 0x001DABCC File Offset: 0x001D8DCC [Token(Token = "0x600900C")] [Address(RVA = "0xF660A0", Offset = "0xF650A0", VA = "0x180F660A0")] public static bool IsP2PPacketAvailable(out uint pcubMsgSize, int nChannel = 0) { InteropHelp.TestIfAvailableGameServer(); return NativeMethods.ISteamNetworking_IsP2PPacketAvailable(CSteamGameServerAPIContext.m_pSteamNetworking, out pcubMsgSize, nChannel); } // Token: 0x0600900D RID: 36877 RVA: 0x001DABEC File Offset: 0x001D8DEC [Token(Token = "0x600900D")] [Address(RVA = "0xF66100", Offset = "0xF65100", VA = "0x180F66100")] public static bool ReadP2PPacket(byte[] pubDest, uint cubDest, out uint pcubMsgSize, out CSteamID psteamIDRemote, int nChannel = 0) { InteropHelp.TestIfAvailableGameServer(); IntPtr pSteamNetworking = CSteamGameServerAPIContext.m_pSteamNetworking; bool flag; return flag; } // Token: 0x0600900E RID: 36878 RVA: 0x001DAC08 File Offset: 0x001D8E08 [Token(Token = "0x600900E")] [Address(RVA = "0xF659E0", Offset = "0xF649E0", VA = "0x180F659E0")] public static bool AcceptP2PSessionWithUser(CSteamID steamIDRemote) { InteropHelp.TestIfAvailableGameServer(); return NativeMethods.ISteamNetworking_AcceptP2PSessionWithUser(CSteamGameServerAPIContext.m_pSteamNetworking, steamIDRemote); } // Token: 0x0600900F RID: 36879 RVA: 0x001DAC28 File Offset: 0x001D8E28 [Token(Token = "0x600900F")] [Address(RVA = "0xF65AE0", Offset = "0xF64AE0", VA = "0x180F65AE0")] public static bool CloseP2PSessionWithUser(CSteamID steamIDRemote) { InteropHelp.TestIfAvailableGameServer(); return NativeMethods.ISteamNetworking_CloseP2PSessionWithUser(CSteamGameServerAPIContext.m_pSteamNetworking, steamIDRemote); } // Token: 0x06009010 RID: 36880 RVA: 0x001DAC48 File Offset: 0x001D8E48 [Token(Token = "0x6009010")] [Address(RVA = "0xF65A80", Offset = "0xF64A80", VA = "0x180F65A80")] public static bool CloseP2PChannelWithUser(CSteamID steamIDRemote, int nChannel) { InteropHelp.TestIfAvailableGameServer(); return NativeMethods.ISteamNetworking_CloseP2PChannelWithUser(CSteamGameServerAPIContext.m_pSteamNetworking, steamIDRemote, nChannel); } // Token: 0x06009011 RID: 36881 RVA: 0x001DAC68 File Offset: 0x001D8E68 [Token(Token = "0x6009011")] [Address(RVA = "0xF65E80", Offset = "0xF64E80", VA = "0x180F65E80")] public static bool GetP2PSessionState(CSteamID steamIDRemote, out P2PSessionState_t pConnectionState) { InteropHelp.TestIfAvailableGameServer(); return NativeMethods.ISteamNetworking_GetP2PSessionState(CSteamGameServerAPIContext.m_pSteamNetworking, steamIDRemote, out pConnectionState); } // Token: 0x06009012 RID: 36882 RVA: 0x001DAC88 File Offset: 0x001D8E88 [Token(Token = "0x6009012")] [Address(RVA = "0xF65A30", Offset = "0xF64A30", VA = "0x180F65A30")] public static bool AllowP2PPacketRelay(bool bAllow) { InteropHelp.TestIfAvailableGameServer(); return NativeMethods.ISteamNetworking_AllowP2PPacketRelay(CSteamGameServerAPIContext.m_pSteamNetworking, bAllow); } // Token: 0x06009013 RID: 36883 RVA: 0x001DACA8 File Offset: 0x001D8EA8 [Token(Token = "0x6009013")] [Address(RVA = "0xF65BC0", Offset = "0xF64BC0", VA = "0x180F65BC0")] public static SNetListenSocket_t CreateListenSocket(int nVirtualP2PPort, SteamIPAddress_t nIP, ushort nPort, bool bAllowUseOfPacketRelay) { /* An exception occurred when decompiling this method (06009013) ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SNetListenSocket_t Steamworks.SteamGameServerNetworking::CreateListenSocket(System.Int32,Steamworks.SteamIPAddress_t,System.UInt16,System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(InteropHelp::TestIfAvailableGameServer) stloc:ESteamIPType(var_2_0D, ldfld:ESteamIPType(SteamIPAddress_t::m_eType, ldloc:SteamIPAddress_t[exp:valuetype Steamworks.SteamIPAddress_t&](nIP))) stloc:native int(var_3_13, ldsfld:native int(CSteamGameServerAPIContext::m_pSteamNetworking)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06009014 RID: 36884 RVA: 0x001DACC8 File Offset: 0x001D8EC8 [Token(Token = "0x6009014")] [Address(RVA = "0xF65C60", Offset = "0xF64C60", VA = "0x180F65C60")] public static SNetSocket_t CreateP2PConnectionSocket(CSteamID steamIDTarget, int nVirtualPort, int nTimeoutSec, bool bAllowUseOfPacketRelay) { /* An exception occurred when decompiling this method (06009014) ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SNetSocket_t Steamworks.SteamGameServerNetworking::CreateP2PConnectionSocket(Steamworks.CSteamID,System.Int32,System.Int32,System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(InteropHelp::TestIfAvailableGameServer) stloc:uint32(var_2_15, call:uint32(NativeMethods::ISteamNetworking_CreateP2PConnectionSocket, ldsfld:native int(CSteamGameServerAPIContext::m_pSteamNetworking), ldloc:CSteamID(steamIDTarget), ldloc:int32(nTimeoutSec), ldloc:int32(nTimeoutSec), ldloc:bool(bAllowUseOfPacketRelay))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06009015 RID: 36885 RVA: 0x001DACEC File Offset: 0x001D8EEC [Token(Token = "0x6009015")] [Address(RVA = "0xF65B30", Offset = "0xF64B30", VA = "0x180F65B30")] public static SNetSocket_t CreateConnectionSocket(SteamIPAddress_t nIP, ushort nPort, int nTimeoutSec) { /* An exception occurred when decompiling this method (06009015) ICSharpCode.Decompiler.DecompilerException: Error decompiling Steamworks.SNetSocket_t Steamworks.SteamGameServerNetworking::CreateConnectionSocket(Steamworks.SteamIPAddress_t,System.UInt16,System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(InteropHelp::TestIfAvailableGameServer) stloc:ESteamIPType(var_2_0D, ldfld:ESteamIPType(SteamIPAddress_t::m_eType, ldloc:SteamIPAddress_t[exp:valuetype Steamworks.SteamIPAddress_t&](nIP))) stloc:native int(var_3_13, ldsfld:native int(CSteamGameServerAPIContext::m_pSteamNetworking)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06009016 RID: 36886 RVA: 0x001DAD0C File Offset: 0x001D8F0C [Token(Token = "0x6009016")] [Address(RVA = "0xF65D50", Offset = "0xF64D50", VA = "0x180F65D50")] public static bool DestroySocket(SNetSocket_t hSocket, bool bNotifyRemoteEnd) { InteropHelp.TestIfAvailableGameServer(); IntPtr pSteamNetworking = CSteamGameServerAPIContext.m_pSteamNetworking; bool flag; return flag; } // Token: 0x06009017 RID: 36887 RVA: 0x001DAD28 File Offset: 0x001D8F28 [Token(Token = "0x6009017")] [Address(RVA = "0xF65CF0", Offset = "0xF64CF0", VA = "0x180F65CF0")] public static bool DestroyListenSocket(SNetListenSocket_t hSocket, bool bNotifyRemoteEnd) { InteropHelp.TestIfAvailableGameServer(); IntPtr pSteamNetworking = CSteamGameServerAPIContext.m_pSteamNetworking; bool flag; return flag; } // Token: 0x06009018 RID: 36888 RVA: 0x001DAD44 File Offset: 0x001D8F44 [Token(Token = "0x6009018")] [Address(RVA = "0xF662B0", Offset = "0xF652B0", VA = "0x180F662B0")] public static bool SendDataOnSocket(SNetSocket_t hSocket, byte[] pubData, uint cubData, bool bReliable) { InteropHelp.TestIfAvailableGameServer(); IntPtr pSteamNetworking = CSteamGameServerAPIContext.m_pSteamNetworking; bool flag; return flag; } // Token: 0x06009019 RID: 36889 RVA: 0x001DAD60 File Offset: 0x001D8F60 [Token(Token = "0x6009019")] [Address(RVA = "0xF65FC0", Offset = "0xF64FC0", VA = "0x180F65FC0")] public static bool IsDataAvailableOnSocket(SNetSocket_t hSocket, out uint pcubMsgSize) { InteropHelp.TestIfAvailableGameServer(); IntPtr pSteamNetworking = CSteamGameServerAPIContext.m_pSteamNetworking; bool flag; return flag; } // Token: 0x0600901A RID: 36890 RVA: 0x001DAD7C File Offset: 0x001D8F7C [Token(Token = "0x600901A")] [Address(RVA = "0xF66190", Offset = "0xF65190", VA = "0x180F66190")] public static bool RetrieveDataFromSocket(SNetSocket_t hSocket, byte[] pubDest, uint cubDest, out uint pcubMsgSize) { InteropHelp.TestIfAvailableGameServer(); IntPtr pSteamNetworking = CSteamGameServerAPIContext.m_pSteamNetworking; bool flag; return flag; } // Token: 0x0600901B RID: 36891 RVA: 0x001DAD98 File Offset: 0x001D8F98 [Token(Token = "0x600901B")] [Address(RVA = "0xF66020", Offset = "0xF65020", VA = "0x180F66020")] public static bool IsDataAvailable(SNetListenSocket_t hListenSocket, out uint pcubMsgSize, out SNetSocket_t phSocket) { InteropHelp.TestIfAvailableGameServer(); IntPtr pSteamNetworking = CSteamGameServerAPIContext.m_pSteamNetworking; bool flag; return flag; } // Token: 0x0600901C RID: 36892 RVA: 0x001DADB4 File Offset: 0x001D8FB4 [Token(Token = "0x600901C")] [Address(RVA = "0xF66220", Offset = "0xF65220", VA = "0x180F66220")] public static bool RetrieveData(SNetListenSocket_t hListenSocket, byte[] pubDest, uint cubDest, out uint pcubMsgSize, out SNetSocket_t phSocket) { InteropHelp.TestIfAvailableGameServer(); IntPtr pSteamNetworking = CSteamGameServerAPIContext.m_pSteamNetworking; bool flag; return flag; } // Token: 0x0600901D RID: 36893 RVA: 0x001DADD0 File Offset: 0x001D8FD0 [Token(Token = "0x600901D")] [Address(RVA = "0xF65F30", Offset = "0xF64F30", VA = "0x180F65F30")] public static bool GetSocketInfo(SNetSocket_t hSocket, out CSteamID pSteamIDRemote, out int peSocketStatus, out SteamIPAddress_t punIPRemote, out ushort punPortRemote) { InteropHelp.TestIfAvailableGameServer(); IntPtr pSteamNetworking = CSteamGameServerAPIContext.m_pSteamNetworking; bool flag; return flag; } // Token: 0x0600901E RID: 36894 RVA: 0x001DADEC File Offset: 0x001D8FEC [Token(Token = "0x600901E")] [Address(RVA = "0xF65DB0", Offset = "0xF64DB0", VA = "0x180F65DB0")] public static bool GetListenSocketInfo(SNetListenSocket_t hListenSocket, out SteamIPAddress_t pnIP, out ushort pnPort) { InteropHelp.TestIfAvailableGameServer(); IntPtr pSteamNetworking = CSteamGameServerAPIContext.m_pSteamNetworking; bool flag; return flag; } // Token: 0x0600901F RID: 36895 RVA: 0x001DAE08 File Offset: 0x001D9008 [Token(Token = "0x600901F")] [Address(RVA = "0xF65EE0", Offset = "0xF64EE0", VA = "0x180F65EE0")] public static ESNetSocketConnectionType GetSocketConnectionType(SNetSocket_t hSocket) { InteropHelp.TestIfAvailableGameServer(); IntPtr pSteamNetworking = CSteamGameServerAPIContext.m_pSteamNetworking; ESNetSocketConnectionType esnetSocketConnectionType; return esnetSocketConnectionType; } // Token: 0x06009020 RID: 36896 RVA: 0x001DAE24 File Offset: 0x001D9024 [Token(Token = "0x6009020")] [Address(RVA = "0xF65E30", Offset = "0xF64E30", VA = "0x180F65E30")] public static int GetMaxPacketSize(SNetSocket_t hSocket) { InteropHelp.TestIfAvailableGameServer(); IntPtr pSteamNetworking = CSteamGameServerAPIContext.m_pSteamNetworking; int num; return num; } } }