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
FtpDataStream.cs
Go to the documentation of this file.
1using System;
2using System.IO;
9
10namespace System.Net
11{
12 [global::Cpp2ILInjected.Token(Token = "0x200014D")]
13 internal class FtpDataStream : Stream, ICloseEx
14 {
15 [global::Cpp2ILInjected.Token(Token = "0x6000826")]
16 [global::Cpp2ILInjected.Address(RVA = "0x1EF1098", Offset = "0x1EF1098", Length = "0x104")]
17 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
18 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpControlStream), Member = "QueueOrCreateFtpDataStream", MemberParameters = new object[] { typeof(ref Stream) }, ReturnType = typeof(CommandStream.PipelineInstruction))]
19 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Stream), Member = ".ctor", ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetEventSource), Member = "get_IsEnabled", ReturnType = typeof(bool))]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetEventSource), Member = "Info", MemberParameters = new object[]
23 {
24 typeof(object),
26 typeof(string)
27 }, ReturnType = typeof(void))]
28 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
30 {
31 throw null;
32 }
33
34 [global::Cpp2ILInjected.Token(Token = "0x6000827")]
35 [global::Cpp2ILInjected.Address(RVA = "0x1EF119C", Offset = "0x1EF119C", Length = "0x188")]
36 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
37 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Stream), Member = "Dispose", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
39 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
40 protected override void Dispose(bool disposing)
41 {
42 throw null;
43 }
44
45 [global::Cpp2ILInjected.Token(Token = "0x6000828")]
46 [global::Cpp2ILInjected.Address(RVA = "0x1EF1324", Offset = "0x1EF1324", Length = "0x3B8")]
47 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
48 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
49 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetEventSource), Member = "get_IsEnabled", ReturnType = typeof(bool))]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormattableStringFactory), Member = "Create", MemberParameters = new object[]
51 {
52 typeof(string),
53 typeof(object[])
54 }, ReturnType = typeof(FormattableString))]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetEventSource), Member = "Info", MemberParameters = new object[]
56 {
57 typeof(object),
59 typeof(string)
60 }, ReturnType = typeof(void))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
62 {
63 typeof(object),
64 typeof(ref bool)
65 }, ReturnType = typeof(void))]
66 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkStream), Member = "Close", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpWebRequest), Member = "DataStreamClosed", MemberParameters = new object[] { typeof(CloseExState) }, ReturnType = typeof(void))]
69 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 32)]
71 {
72 throw null;
73 }
74
75 [global::Cpp2ILInjected.Token(Token = "0x6000829")]
76 [global::Cpp2ILInjected.Address(RVA = "0x1EF16DC", Offset = "0x1EF16DC", Length = "0x3C")]
77 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpDataStream), Member = "Seek", MemberParameters = new object[]
78 {
79 typeof(long),
81 }, ReturnType = typeof(long))]
82 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpDataStream), Member = "Read", MemberParameters = new object[]
83 {
84 typeof(byte[]),
85 typeof(int),
86 typeof(int)
87 }, ReturnType = typeof(int))]
88 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpDataStream), Member = "Write", MemberParameters = new object[]
89 {
90 typeof(byte[]),
91 typeof(int),
92 typeof(int)
93 }, ReturnType = typeof(void))]
94 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpDataStream), Member = "BeginRead", MemberParameters = new object[]
95 {
96 typeof(byte[]),
97 typeof(int),
98 typeof(int),
99 typeof(AsyncCallback),
100 typeof(object)
101 }, ReturnType = typeof(IAsyncResult))]
102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpDataStream), Member = "EndRead", MemberParameters = new object[] { typeof(IAsyncResult) }, ReturnType = typeof(int))]
103 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpDataStream), Member = "BeginWrite", MemberParameters = new object[]
104 {
105 typeof(byte[]),
106 typeof(int),
107 typeof(int),
108 typeof(AsyncCallback),
109 typeof(object)
110 }, ReturnType = typeof(IAsyncResult))]
111 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpDataStream), Member = "EndWrite", MemberParameters = new object[] { typeof(IAsyncResult) }, ReturnType = typeof(void))]
112 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 16)]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ExceptionHelper), Member = "get_RequestAbortedException", ReturnType = typeof(WebException))]
114 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
115 private void CheckError()
116 {
117 throw null;
118 }
119
120 [global::Cpp2ILInjected.Token(Token = "0x170001AF")]
121 public override bool CanRead
122 {
123 [global::Cpp2ILInjected.Token(Token = "0x600082A")]
124 [global::Cpp2ILInjected.Address(RVA = "0x1EF1718", Offset = "0x1EF1718", Length = "0x8")]
125 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
126 get
127 {
128 throw null;
129 }
130 }
131
132 [global::Cpp2ILInjected.Token(Token = "0x170001B0")]
133 public override bool CanSeek
134 {
135 [global::Cpp2ILInjected.Token(Token = "0x600082B")]
136 [global::Cpp2ILInjected.Address(RVA = "0x1EF1720", Offset = "0x1EF1720", Length = "0x10")]
137 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
138 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
139 get
140 {
141 throw null;
142 }
143 }
144
145 [global::Cpp2ILInjected.Token(Token = "0x170001B1")]
146 public override bool CanWrite
147 {
148 [global::Cpp2ILInjected.Token(Token = "0x600082C")]
149 [global::Cpp2ILInjected.Address(RVA = "0x1EF1730", Offset = "0x1EF1730", Length = "0x8")]
150 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
151 get
152 {
153 throw null;
154 }
155 }
156
157 [global::Cpp2ILInjected.Token(Token = "0x170001B2")]
158 public override long Length
159 {
160 [global::Cpp2ILInjected.Token(Token = "0x600082D")]
161 [global::Cpp2ILInjected.Address(RVA = "0x1EF1738", Offset = "0x1EF1738", Length = "0x10")]
162 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
163 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
164 get
165 {
166 throw null;
167 }
168 }
169
170 [global::Cpp2ILInjected.Token(Token = "0x170001B3")]
171 public override long Position
172 {
173 [global::Cpp2ILInjected.Token(Token = "0x600082E")]
174 [global::Cpp2ILInjected.Address(RVA = "0x1EF1748", Offset = "0x1EF1748", Length = "0x10")]
175 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
176 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
177 get
178 {
179 throw null;
180 }
181 [global::Cpp2ILInjected.Token(Token = "0x600082F")]
182 [global::Cpp2ILInjected.Address(RVA = "0x1EF1758", Offset = "0x1EF1758", Length = "0x14")]
183 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
184 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
185 set
186 {
187 throw null;
188 }
189 }
190
191 [global::Cpp2ILInjected.Token(Token = "0x6000830")]
192 [global::Cpp2ILInjected.Address(RVA = "0x1EF176C", Offset = "0x1EF176C", Length = "0xC0")]
193 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
194 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpDataStream), Member = "CheckError", ReturnType = typeof(void))]
196 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
197 public override long Seek(long offset, SeekOrigin origin)
198 {
199 throw null;
200 }
201
202 [global::Cpp2ILInjected.Token(Token = "0x6000831")]
203 [global::Cpp2ILInjected.Address(RVA = "0x1EF182C", Offset = "0x1EF182C", Length = "0xF8")]
204 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
205 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpDataStream), Member = "CheckError", ReturnType = typeof(void))]
207 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
208 public override int Read(byte[] buffer, int offset, int size)
209 {
210 throw null;
211 }
212
213 [global::Cpp2ILInjected.Token(Token = "0x6000832")]
214 [global::Cpp2ILInjected.Address(RVA = "0x1EF1924", Offset = "0x1EF1924", Length = "0xD0")]
215 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
216 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpDataStream), Member = "CheckError", ReturnType = typeof(void))]
218 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
219 public override void Write(byte[] buffer, int offset, int size)
220 {
221 throw null;
222 }
223
224 [global::Cpp2ILInjected.Token(Token = "0x6000833")]
225 [global::Cpp2ILInjected.Address(RVA = "0x1EF19F4", Offset = "0x1EF19F4", Length = "0x288")]
226 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
227 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LazyAsyncResult), Member = "InvokeCallback", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LazyAsyncResult), Member = "get_IsCompleted", ReturnType = typeof(bool))]
230 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
232 {
233 throw null;
234 }
235
236 [global::Cpp2ILInjected.Token(Token = "0x6000834")]
237 [global::Cpp2ILInjected.Address(RVA = "0x1EF1C7C", Offset = "0x1EF1C7C", Length = "0x18C")]
238 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
239 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
240 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpDataStream), Member = "CheckError", ReturnType = typeof(void))]
241 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LazyAsyncResult), Member = ".ctor", MemberParameters = new object[]
242 {
243 typeof(object),
244 typeof(object),
245 typeof(AsyncCallback)
246 }, ReturnType = typeof(void))]
247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncCallback), Member = ".ctor", MemberParameters = new object[]
248 {
249 typeof(object),
251 }, ReturnType = typeof(void))]
252 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
253 public override IAsyncResult BeginRead(byte[] buffer, int offset, int size, AsyncCallback callback, object state)
254 {
255 throw null;
256 }
257
258 [global::Cpp2ILInjected.Token(Token = "0x6000835")]
259 [global::Cpp2ILInjected.Address(RVA = "0x1EF1E08", Offset = "0x1EF1E08", Length = "0x198")]
260 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
261 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
262 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LazyAsyncResult), Member = "InternalWaitForCompletion", ReturnType = typeof(object))]
263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ExceptionDispatchInfo), Member = "Throw", MemberParameters = new object[] { typeof(Exception) }, ReturnType = typeof(void))]
264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpDataStream), Member = "CheckError", ReturnType = typeof(void))]
265 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
266 public override int EndRead(IAsyncResult ar)
267 {
268 throw null;
269 }
270
271 [global::Cpp2ILInjected.Token(Token = "0x6000836")]
272 [global::Cpp2ILInjected.Address(RVA = "0x1EF1FA0", Offset = "0x1EF1FA0", Length = "0xE8")]
273 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
274 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpDataStream), Member = "CheckError", ReturnType = typeof(void))]
276 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
277 public override IAsyncResult BeginWrite(byte[] buffer, int offset, int size, AsyncCallback callback, object state)
278 {
279 throw null;
280 }
281
282 [global::Cpp2ILInjected.Token(Token = "0x6000837")]
283 [global::Cpp2ILInjected.Address(RVA = "0x1EF2088", Offset = "0x1EF2088", Length = "0x98")]
284 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
285 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
286 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpDataStream), Member = "CheckError", ReturnType = typeof(void))]
287 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
288 public override void EndWrite(IAsyncResult asyncResult)
289 {
290 throw null;
291 }
292
293 [global::Cpp2ILInjected.Token(Token = "0x6000838")]
294 [global::Cpp2ILInjected.Address(RVA = "0x1EF2120", Offset = "0x1EF2120", Length = "0x14")]
295 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
296 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
297 public override void Flush()
298 {
299 throw null;
300 }
301
302 [global::Cpp2ILInjected.Token(Token = "0x6000839")]
303 [global::Cpp2ILInjected.Address(RVA = "0x1EF2134", Offset = "0x1EF2134", Length = "0x14")]
304 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
305 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
306 public override void SetLength(long value)
307 {
308 throw null;
309 }
310
311 [global::Cpp2ILInjected.Token(Token = "0x170001B4")]
312 public override bool CanTimeout
313 {
314 [global::Cpp2ILInjected.Token(Token = "0x600083A")]
315 [global::Cpp2ILInjected.Address(RVA = "0x1EF2148", Offset = "0x1EF2148", Length = "0x10")]
316 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
317 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
318 get
319 {
320 throw null;
321 }
322 }
323
324 [global::Cpp2ILInjected.Token(Token = "0x170001B5")]
325 public override int ReadTimeout
326 {
327 [global::Cpp2ILInjected.Token(Token = "0x600083B")]
328 [global::Cpp2ILInjected.Address(RVA = "0x1EF2158", Offset = "0x1EF2158", Length = "0x14")]
329 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
330 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
331 get
332 {
333 throw null;
334 }
335 [global::Cpp2ILInjected.Token(Token = "0x600083C")]
336 [global::Cpp2ILInjected.Address(RVA = "0x1EF216C", Offset = "0x1EF216C", Length = "0x14")]
337 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
338 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
339 set
340 {
341 throw null;
342 }
343 }
344
345 [global::Cpp2ILInjected.Token(Token = "0x170001B6")]
346 public override int WriteTimeout
347 {
348 [global::Cpp2ILInjected.Token(Token = "0x600083D")]
349 [global::Cpp2ILInjected.Address(RVA = "0x1EF2180", Offset = "0x1EF2180", Length = "0x14")]
350 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
351 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
352 get
353 {
354 throw null;
355 }
356 [global::Cpp2ILInjected.Token(Token = "0x600083E")]
357 [global::Cpp2ILInjected.Address(RVA = "0x1EF2194", Offset = "0x1EF2194", Length = "0x14")]
358 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
359 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
360 set
361 {
362 throw null;
363 }
364 }
365
366 [global::Cpp2ILInjected.Token(Token = "0x600083F")]
367 [global::Cpp2ILInjected.Address(RVA = "0x1EF21A8", Offset = "0x1EF21A8", Length = "0x44")]
368 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
369 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
370 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
371 internal void SetSocketTimeoutOption(int timeout)
372 {
373 throw null;
374 }
375
376 [global::Cpp2ILInjected.Token(Token = "0x4000697")]
377 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
379
380 [global::Cpp2ILInjected.Token(Token = "0x4000698")]
381 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
383
384 [global::Cpp2ILInjected.Token(Token = "0x4000699")]
385 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
386 private bool _writeable;
387
388 [global::Cpp2ILInjected.Token(Token = "0x400069A")]
389 [global::Cpp2ILInjected.FieldOffset(Offset = "0x39")]
390 private bool _readable;
391
392 [global::Cpp2ILInjected.Token(Token = "0x400069B")]
393 [global::Cpp2ILInjected.FieldOffset(Offset = "0x3A")]
394 private bool _isFullyRead;
395
396 [global::Cpp2ILInjected.Token(Token = "0x400069C")]
397 [global::Cpp2ILInjected.FieldOffset(Offset = "0x3B")]
398 private bool _closing;
399
400 [global::Cpp2ILInjected.Token(Token = "0x400069D")]
401 private const int DefaultCloseTimeout = -1;
402 }
403}
class f__AnonymousType0<< Count > j__TPar
FtpDataStream(NetworkStream networkStream, FtpWebRequest request, TriState writeOnly)
override IAsyncResult BeginRead(byte[] buffer, int offset, int size, AsyncCallback callback, object state)
override IAsyncResult BeginWrite(byte[] buffer, int offset, int size, AsyncCallback callback, object state)
override long Seek(long offset, SeekOrigin origin)
override void SetLength(long value)
override void EndWrite(IAsyncResult asyncResult)
void AsyncReadCallback(IAsyncResult ar)
override void Dispose(bool disposing)
override int Read(byte[] buffer, int offset, int size)
void SetSocketTimeoutOption(int timeout)
override int EndRead(IAsyncResult ar)
override void Write(byte[] buffer, int offset, int size)
void CloseEx(CloseExState closeState)