terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
Client.cs
Go to the documentation of this file.
1using System;
3using System.Net;
10using Terraria;
12using Terraria.Net;
13using UnityEngine;
14
15namespace Telepathy
16{
17 [global::Cpp2ILInjected.Token(Token = "0x2000310")]
18 public class Client : Common
19 {
20 [global::Cpp2ILInjected.Token(Token = "0x170001CC")]
21 public bool Connected
22 {
23 [global::Cpp2ILInjected.Token(Token = "0x6001258")]
24 [global::Cpp2ILInjected.Address(RVA = "0xA77A5C", Offset = "0xA77A5C", Length = "0x28")]
25 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
26 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
27 {
28 typeof(int),
29 typeof(int),
30 typeof(int),
32 typeof(int),
33 typeof(float),
34 typeof(float),
35 typeof(float),
36 typeof(int),
37 typeof(int),
38 typeof(int)
39 }, ReturnType = typeof(void))]
40 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Netplay), Member = "TcpLocalClientLoop", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
41 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Netplay), Member = "TcpClientLoop", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
42 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Netplay), Member = "ClientUpdateFrame", ReturnType = typeof(void))]
43 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Netplay), Member = "ClientLoopFrameUpdate", ReturnType = typeof(void))]
44 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
45 get
46 {
47 throw null;
48 }
49 }
50
51 [global::Cpp2ILInjected.Token(Token = "0x170001CD")]
52 public bool Connecting
53 {
54 [global::Cpp2ILInjected.Token(Token = "0x6001259")]
55 [global::Cpp2ILInjected.Address(RVA = "0xA77A84", Offset = "0xA77A84", Length = "0x18")]
56 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Netplay), Member = "TcpLocalClientLoop", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Netplay), Member = "TcpClientLoop", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
59 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
60 get
61 {
62 throw null;
63 }
64 }
65
66 [global::Cpp2ILInjected.Token(Token = "0x600125A")]
67 [global::Cpp2ILInjected.Address(RVA = "0xA77A9C", Offset = "0xA77A9C", Length = "0x358")]
68 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
69 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Client), Member = "ReceiveThreadFunction", MemberParameters = new object[]
70 {
71 typeof(string),
72 typeof(int)
73 }, ReturnType = typeof(void))]
74 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Split", MemberParameters = new object[]
76 {
77 typeof(char),
79 }, ReturnType = typeof(string[]))]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "TryParse", MemberParameters = new object[]
81 {
82 typeof(string),
83 typeof(ref int)
84 }, ReturnType = typeof(bool))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dns), Member = "GetHostEntry", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(IPHostEntry))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IPAddress), Member = "get_AddressFamily", ReturnType = typeof(AddressFamily))]
87 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
89 {
90 typeof(int),
91 typeof(int)
92 }, ReturnType = typeof(string))]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[] { typeof(string[]) }, ReturnType = typeof(string))]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "ToLower", ReturnType = typeof(string))]
96 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
97 private bool GetIPV6AddressFromIPV4(string hostname, out string ipv6Address)
98 {
99 throw null;
100 }
101
102 [global::Cpp2ILInjected.Token(Token = "0x600125B")]
103 [global::Cpp2ILInjected.Address(RVA = "0xA77DF4", Offset = "0xA77DF4", Length = "0x770")]
104 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
105 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Client.<>c__DisplayClass13_0), Member = "<Connect>b__0", ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TcpClient), Member = "Connect", MemberParameters = new object[]
108 {
109 typeof(string),
110 typeof(int)
111 }, ReturnType = typeof(void))]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TcpClient), Member = "set_NoDelay", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TcpClient), Member = "set_SendTimeout", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadStart), Member = ".ctor", MemberParameters = new object[]
115 {
116 typeof(object),
118 }, ReturnType = typeof(void))]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Thread), Member = ".ctor", MemberParameters = new object[] { typeof(ThreadStart) }, ReturnType = typeof(void))]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Thread), Member = "set_IsBackground", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Thread), Member = "Start", ReturnType = typeof(void))]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Common), Member = "ReceiveLoop", MemberParameters = new object[]
123 {
124 typeof(int),
127 typeof(int)
128 }, ReturnType = typeof(void))]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Thread), Member = "Interrupt", ReturnType = typeof(void))]
130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TcpClient), Member = "Close", ReturnType = typeof(void))]
131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SocketException), Member = ".ctor", ReturnType = typeof(void))]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Debug), Member = "LogError", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrPlatform), Member = "get_CurrentPlatform", ReturnType = typeof(DrPlatform.DrPlatformType))]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Client), Member = "GetIPV6AddressFromIPV4", MemberParameters = new object[]
135 {
136 typeof(string),
137 typeof(ref string)
138 }, ReturnType = typeof(bool))]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TcpClient), Member = ".ctor", MemberParameters = new object[] { typeof(AddressFamily) }, ReturnType = typeof(void))]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "set_DualMode", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", ReturnType = typeof(string))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
143 {
144 typeof(string),
145 typeof(string)
146 }, ReturnType = typeof(string))]
147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[] { typeof(string[]) }, ReturnType = typeof(string))]
148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConcurrentQueue<>), Member = "Enqueue", MemberParameters = new object[] { "T" }, ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 79)]
150 private void ReceiveThreadFunction(string ip, int port)
151 {
152 throw null;
153 }
154
155 [global::Cpp2ILInjected.Token(Token = "0x600125C")]
156 [global::Cpp2ILInjected.Address(RVA = "0xA78A0C", Offset = "0xA78A0C", Length = "0x45C")]
157 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
158 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkInterface), Member = "GetAllNetworkInterfaces", ReturnType = typeof(NetworkInterface[]))]
160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "ToLower", ReturnType = typeof(string))]
161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Contains", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IPAddress), Member = "get_AddressFamily", ReturnType = typeof(AddressFamily))]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IPAddress), Member = "IsLoopback", MemberParameters = new object[] { typeof(IPAddress) }, ReturnType = typeof(bool))]
164 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
166 {
167 throw null;
168 }
169
170 [global::Cpp2ILInjected.Token(Token = "0x600125D")]
171 [global::Cpp2ILInjected.Address(RVA = "0xA78E68", Offset = "0xA78E68", Length = "0x240")]
172 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationClient), Member = "Connect", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
173 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationManager), Member = "Connect", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
174 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Netplay), Member = "TcpLocalClientLoop", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
175 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Netplay), Member = "TcpClientLoop", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
176 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
179 {
180 typeof(string),
181 typeof(string)
182 }, ReturnType = typeof(string))]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Debug), Member = "Log", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TcpClient), Member = ".ctor", ReturnType = typeof(void))]
185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConcurrentQueue<>), Member = ".ctor", ReturnType = typeof(void))]
186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SafeQueue<>), Member = "Clear", ReturnType = typeof(void))]
187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadStart), Member = ".ctor", MemberParameters = new object[]
188 {
189 typeof(object),
191 }, ReturnType = typeof(void))]
192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Thread), Member = ".ctor", MemberParameters = new object[] { typeof(ThreadStart) }, ReturnType = typeof(void))]
193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Thread), Member = "set_IsBackground", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Thread), Member = "Start", ReturnType = typeof(void))]
195 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
196 public void Connect(string ip, int port)
197 {
198 throw null;
199 }
200
201 [global::Cpp2ILInjected.Token(Token = "0x600125E")]
202 [global::Cpp2ILInjected.Address(RVA = "0xA7402C", Offset = "0xA7402C", Length = "0xF4")]
203 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIErrorScreen), Member = "Draw", ReturnType = typeof(void))]
204 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINetPlayStatusMenu), Member = "Quit", ReturnType = typeof(void))]
205 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationClient), Member = "Close", ReturnType = typeof(void))]
206 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationManager), Member = "Shutdown", ReturnType = typeof(void))]
207 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XNAUnityRunner), Member = "OnApplicationQuit", ReturnType = typeof(void))]
208 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "EnsureLocalPlayerIsPresent", ReturnType = typeof(void))]
209 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Netplay), Member = "InnerClientLoop", ReturnType = typeof(void))]
210 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Thread), Member = "Interrupt", ReturnType = typeof(void))]
212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TcpClient), Member = "Close", ReturnType = typeof(void))]
213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Thread), Member = "Join", ReturnType = typeof(void))]
214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SafeQueue<>), Member = "Clear", ReturnType = typeof(void))]
215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TcpClient), Member = "Dispose", ReturnType = typeof(void))]
216 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
217 public void Disconnect()
218 {
219 throw null;
220 }
221
222 [global::Cpp2ILInjected.Token(Token = "0x600125F")]
223 [global::Cpp2ILInjected.Address(RVA = "0xA790B0", Offset = "0xA790B0", Length = "0x1D8")]
224 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
225 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationClient), Member = "SendDataFunction", MemberParameters = new object[]
226 {
227 typeof(byte[]),
228 typeof(int)
229 }, ReturnType = typeof(void))]
230 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
231 {
232 typeof(int),
233 typeof(int),
234 typeof(int),
236 typeof(int),
237 typeof(float),
238 typeof(float),
239 typeof(float),
240 typeof(int),
241 typeof(int),
242 typeof(int)
243 }, ReturnType = typeof(void))]
244 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetManager), Member = "SendToClient", MemberParameters = new object[]
245 {
247 typeof(int)
248 }, ReturnType = typeof(void))]
249 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", ReturnType = typeof(string))]
251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
252 {
253 typeof(string),
254 typeof(string),
255 typeof(string),
256 typeof(string)
257 }, ReturnType = typeof(string))]
258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Buffer), Member = "BlockCopy", MemberParameters = new object[]
259 {
260 typeof(Array),
261 typeof(int),
262 typeof(Array),
263 typeof(int),
264 typeof(int)
265 }, ReturnType = typeof(void))]
266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SafeQueue<>), Member = "Enqueue", MemberParameters = new object[] { "T" }, ReturnType = typeof(void))]
267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EventWaitHandle), Member = "Set", ReturnType = typeof(bool))]
268 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
269 public bool Send(byte[] data, int length)
270 {
271 throw null;
272 }
273
274 [global::Cpp2ILInjected.Token(Token = "0x6001260")]
275 [global::Cpp2ILInjected.Address(RVA = "0xA79288", Offset = "0xA79288", Length = "0xD4")]
276 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationClient), Member = ".ctor", ReturnType = typeof(void))]
277 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RemoteConnection), Member = ".ctor", ReturnType = typeof(void))]
278 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
279 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SafeQueue<>), Member = ".ctor", ReturnType = typeof(void))]
280 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ManualResetEvent), Member = ".ctor", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
281 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
282 public Client()
283 {
284 throw null;
285 }
286
288 [global::Cpp2ILInjected.Token(Token = "0x6001261")]
289 [global::Cpp2ILInjected.Address(RVA = "0xA793EC", Offset = "0xA793EC", Length = "0x68")]
290 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
291 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
293 {
294 throw null;
295 }
296
297 [global::Cpp2ILInjected.Token(Token = "0x40021EE")]
298 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
300
301 [global::Cpp2ILInjected.Token(Token = "0x40021EF")]
302 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
304
305 [global::Cpp2ILInjected.Token(Token = "0x40021F0")]
306 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
308
309 [global::Cpp2ILInjected.Token(Token = "0x40021F1")]
310 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
311 private bool _Connecting;
312
313 [global::Cpp2ILInjected.Token(Token = "0x40021F2")]
314 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
316
317 [global::Cpp2ILInjected.Token(Token = "0x40021F3")]
318 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
320
322 [global::Cpp2ILInjected.Token(Token = "0x2000311")]
323 private sealed class <>c__DisplayClass13_0
324 {
325 [global::Cpp2ILInjected.Token(Token = "0x6001262")]
326 [global::Cpp2ILInjected.Address(RVA = "0xA790A8", Offset = "0xA790A8", Length = "0x8")]
327 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
328 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
330 {
331 throw null;
332 }
333
334 [global::Cpp2ILInjected.Token(Token = "0x6001263")]
335 [global::Cpp2ILInjected.Address(RVA = "0xA797A4", Offset = "0xA797A4", Length = "0x10")]
336 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
337 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Client), Member = "ReceiveThreadFunction", MemberParameters = new object[]
338 {
339 typeof(string),
340 typeof(int)
341 }, ReturnType = typeof(void))]
342 internal void <Connect>b__0()
343 {
344 throw null;
345 }
346
347 [global::Cpp2ILInjected.Token(Token = "0x40021F4")]
348 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
349 public Client <>4__this;
350
351 [global::Cpp2ILInjected.Token(Token = "0x40021F5")]
352 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
353 public string ip;
354
355 [global::Cpp2ILInjected.Token(Token = "0x40021F6")]
356 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
357 public int port;
358 }
359 }
360}
class f__AnonymousType0<< Count > j__TPar
void Connect(string ip, int port)
Definition Client.cs:196
Thread receiveThread
Definition Client.cs:303
bool Connecting
Definition Client.cs:53
bool Send(byte[] data, int length)
Definition Client.cs:269
bool GetIPV6AddressFromIPV4(string hostname, out string ipv6Address)
Definition Client.cs:97
void< ReceiveThreadFunction > b__11_0()
Definition Client.cs:292
Thread sendThread
Definition Client.cs:307
TcpClient client
Definition Client.cs:299
void Disconnect()
Definition Client.cs:217
void ReceiveThreadFunction(string ip, int port)
Definition Client.cs:150
IPAddress GetIPAddress()
Definition Client.cs:165
ManualResetEvent sendPending
Definition Client.cs:319
SafeQueue< byte[]> sendQueue
Definition Client.cs:315