oh dear
This commit is contained in:
@@ -0,0 +1,117 @@
|
||||
using System;
|
||||
using System.Net;
|
||||
using System.Net.Sockets;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Steamworks
|
||||
{
|
||||
// Token: 0x0200185C RID: 6236
|
||||
[Token(Token = "0x200185C")]
|
||||
[Serializable]
|
||||
[StructLayout(0, Pack = 1, Size = 20)]
|
||||
public struct SteamIPAddress_t
|
||||
{
|
||||
// Token: 0x060090C5 RID: 37061 RVA: 0x001DA2B8 File Offset: 0x001D84B8
|
||||
[Token(Token = "0x60090C5")]
|
||||
[Address(RVA = "0x1A8EF10", Offset = "0x1A8DD10", VA = "0x181A8EF10")]
|
||||
public SteamIPAddress_t(IPAddress iPAddress)
|
||||
{
|
||||
byte[] addressBytes;
|
||||
for (;;)
|
||||
{
|
||||
addressBytes = iPAddress.GetAddressBytes();
|
||||
AddressFamily family = iPAddress.m_Family;
|
||||
if (family == AddressFamily.InterNetwork)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (family == AddressFamily.InterNetworkV6 && addressBytes.Length == 16)
|
||||
{
|
||||
goto Block_3;
|
||||
}
|
||||
}
|
||||
if (addressBytes.Length == 4)
|
||||
{
|
||||
byte b = addressBytes[0];
|
||||
int num = 0;
|
||||
this.m_ip0 = (long)b;
|
||||
this.m_ip1 = (long)num;
|
||||
this.m_eType = (ESteamIPType)num;
|
||||
return;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
Block_3:
|
||||
byte b2 = addressBytes[0];
|
||||
this.m_ip0 = (long)b2;
|
||||
int length = addressBytes.Length;
|
||||
byte b3 = addressBytes[1];
|
||||
byte b4 = addressBytes[1];
|
||||
this.m_eType = (ESteamIPType)((ulong)1L);
|
||||
this.m_ip1 = (long)b3;
|
||||
}
|
||||
|
||||
// Token: 0x060090C6 RID: 37062 RVA: 0x001DA370 File Offset: 0x001D8570
|
||||
[Token(Token = "0x60090C6")]
|
||||
[Address(RVA = "0x1A8ECA0", Offset = "0x1A8DAA0", VA = "0x181A8ECA0")]
|
||||
public IPAddress ToIPAddress()
|
||||
{
|
||||
if (this.m_eType != ESteamIPType.k_ESteamIPTypeIPv4)
|
||||
{
|
||||
byte[] array = new byte[16];
|
||||
byte[] bytes = BitConverter.GetBytes(this.m_ip1);
|
||||
}
|
||||
byte[] array2 = new byte[4];
|
||||
byte[] array3;
|
||||
byte b = array3[0];
|
||||
array2[0] = b;
|
||||
byte b2 = array3[0];
|
||||
array2[0] = b2;
|
||||
byte b3 = array3[0];
|
||||
array2[0] = b3;
|
||||
byte b4 = array3[0];
|
||||
array2[0] = b4;
|
||||
return new IPAddress(array2);
|
||||
}
|
||||
|
||||
// Token: 0x060090C7 RID: 37063 RVA: 0x001DA404 File Offset: 0x001D8604
|
||||
[Token(Token = "0x60090C7")]
|
||||
[Address(RVA = "0x1A8EEE0", Offset = "0x1A8DCE0", VA = "0x181A8EEE0", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
this.ToIPAddress().Button_Delete();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060090C8 RID: 37064 RVA: 0x001DA424 File Offset: 0x001D8624
|
||||
[Token(Token = "0x60090C8")]
|
||||
[Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560")]
|
||||
public ESteamIPType GetIPType()
|
||||
{
|
||||
return this.m_eType;
|
||||
}
|
||||
|
||||
// Token: 0x060090C9 RID: 37065 RVA: 0x001DA438 File Offset: 0x001D8638
|
||||
[Token(Token = "0x60090C9")]
|
||||
[Address(RVA = "0x1A8EC80", Offset = "0x1A8DA80", VA = "0x181A8EC80")]
|
||||
public bool IsSet()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x040063A9 RID: 25513
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40063A9")]
|
||||
private long m_ip0;
|
||||
|
||||
// Token: 0x040063AA RID: 25514
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x40063AA")]
|
||||
private long m_ip1;
|
||||
|
||||
// Token: 0x040063AB RID: 25515
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40063AB")]
|
||||
private ESteamIPType m_eType;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user