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
FtpControlStream.cs
Go to the documentation of this file.
1using System;
4using System.IO;
8using System.Text;
11
12namespace System.Net
13{
14 [global::Cpp2ILInjected.Token(Token = "0x200014A")]
16 {
17 [global::Cpp2ILInjected.Token(Token = "0x170001A8")]
19 {
20 [global::Cpp2ILInjected.Token(Token = "0x6000801")]
21 [global::Cpp2ILInjected.Address(RVA = "0x1EECE3C", Offset = "0x1EECE3C", Length = "0xA0")]
22 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
23 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpControlStream), Member = "BuildCommandsList", MemberParameters = new object[] { typeof(WebRequest) }, ReturnType = typeof(CommandStream.PipelineEntry[]))]
24 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
25 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
26 get
27 {
28 throw null;
29 }
30 [global::Cpp2ILInjected.Token(Token = "0x6000802")]
31 [global::Cpp2ILInjected.Address(RVA = "0x1EECEDC", Offset = "0x1EECEDC", Length = "0x78")]
32 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpControlStream), Member = "BuildCommandsList", MemberParameters = new object[] { typeof(WebRequest) }, ReturnType = typeof(CommandStream.PipelineEntry[]))]
33 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WeakReference), Member = ".ctor", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
36 set
37 {
38 throw null;
39 }
40 }
41
42 [global::Cpp2ILInjected.Token(Token = "0x6000803")]
43 [global::Cpp2ILInjected.Address(RVA = "0x1EECF54", Offset = "0x1EECF54", Length = "0x8C")]
44 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.FtpWebRequest.<CreateConnectionAsync>d__86", Member = "MoveNext", ReturnType = typeof(void))]
45 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpWebRequest), Member = "CreateConnection", ReturnType = typeof(FtpControlStream))]
46 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CommandStream), Member = ".ctor", MemberParameters = new object[] { typeof(TcpClient) }, ReturnType = typeof(void))]
48 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
49 internal FtpControlStream(TcpClient client)
50 {
51 throw null;
52 }
53
54 [global::Cpp2ILInjected.Token(Token = "0x6000804")]
55 [global::Cpp2ILInjected.Address(RVA = "0x1EECFE0", Offset = "0x1EECFE0", Length = "0x8C")]
56 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
57 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpWebRequest), Member = "TimerCallback", MemberParameters = new object[]
58 {
60 typeof(int),
61 typeof(object)
62 }, ReturnType = typeof(void))]
63 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
64 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "Close", ReturnType = typeof(void))]
65 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
66 internal void AbortConnect()
67 {
68 throw null;
69 }
70
71 [global::Cpp2ILInjected.Token(Token = "0x6000805")]
72 [global::Cpp2ILInjected.Address(RVA = "0x1EED06C", Offset = "0x1EED06C", Length = "0x318")]
73 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
74 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "EndAccept", MemberParameters = new object[] { typeof(IAsyncResult) }, ReturnType = typeof(Socket))]
76 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkStreamWrapper), Member = "get_ServerAddress", ReturnType = typeof(IPAddress))]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "get_RemoteEndPoint", ReturnType = typeof(EndPoint))]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CommandStream), Member = "ContinueCommandPipeline", ReturnType = typeof(Stream))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "Close", ReturnType = typeof(void))]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebException), Member = ".ctor", MemberParameters = new object[]
81 {
82 typeof(string),
83 typeof(WebExceptionStatus)
84 }, ReturnType = typeof(void))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkStreamWrapper), Member = "CloseSocket", ReturnType = typeof(void))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CommandStream), Member = "InvokeRequestCallback", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
87 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 24)]
88 private static void AcceptCallback(IAsyncResult asyncResult)
89 {
90 throw null;
91 }
92
93 [global::Cpp2ILInjected.Token(Token = "0x6000806")]
94 [global::Cpp2ILInjected.Address(RVA = "0x1EED384", Offset = "0x1EED384", Length = "0x198")]
95 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
96 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
97 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "EndConnect", MemberParameters = new object[] { typeof(IAsyncResult) }, ReturnType = typeof(void))]
98 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CommandStream), Member = "ContinueCommandPipeline", ReturnType = typeof(Stream))]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkStreamWrapper), Member = "CloseSocket", ReturnType = typeof(void))]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CommandStream), Member = "InvokeRequestCallback", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
101 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
102 private static void ConnectCallback(IAsyncResult asyncResult)
103 {
104 throw null;
105 }
106
107 [global::Cpp2ILInjected.Token(Token = "0x6000807")]
108 [global::Cpp2ILInjected.Address(RVA = "0x1EED51C", Offset = "0x1EED51C", Length = "0x1A4")]
109 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
110 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CommandStream), Member = "ContinueCommandPipeline", ReturnType = typeof(Stream))]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkStreamWrapper), Member = "CloseSocket", ReturnType = typeof(void))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CommandStream), Member = "InvokeRequestCallback", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
114 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
115 private static void SSLHandshakeCallback(IAsyncResult asyncResult)
116 {
117 throw null;
118 }
119
120 [global::Cpp2ILInjected.Token(Token = "0x6000808")]
121 [global::Cpp2ILInjected.Address(RVA = "0x1EED6C0", Offset = "0x1EED6C0", Length = "0x28C")]
122 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
123 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpControlStream), Member = "PipelineCallback", MemberParameters = new object[]
124 {
127 typeof(bool),
129 }, ReturnType = typeof(CommandStream.PipelineInstruction))]
130 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpControlStream), Member = "IsFtpDataStreamWriteable", ReturnType = typeof(TriState))]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpDataStream), Member = ".ctor", MemberParameters = new object[]
133 {
136 typeof(TriState)
137 }, ReturnType = typeof(void))]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkStream), Member = ".ctor", MemberParameters = new object[]
139 {
140 typeof(Socket),
141 typeof(bool)
142 }, ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkStreamWrapper), Member = "get_UsingSecureStream", ReturnType = typeof(bool))]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "get_Host", ReturnType = typeof(string))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpWebRequest), Member = "get_ClientCertificates", ReturnType = typeof(X509CertificateCollection))]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TlsStream), Member = ".ctor", MemberParameters = new object[]
147 {
149 typeof(Socket),
150 typeof(string),
152 }, ReturnType = typeof(void))]
153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TlsStream), Member = "BeginAuthenticateAsClient", MemberParameters = new object[]
154 {
155 typeof(AsyncCallback),
156 typeof(object)
157 }, ReturnType = typeof(IAsyncResult))]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TlsStream), Member = "AuthenticateAsClient", ReturnType = typeof(void))]
159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InternalException), Member = ".ctor", ReturnType = typeof(void))]
160 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
162 {
163 throw null;
164 }
165
166 [global::Cpp2ILInjected.Token(Token = "0x6000809")]
167 [global::Cpp2ILInjected.Address(RVA = "0x1EED9D8", Offset = "0x1EED9D8", Length = "0x90")]
168 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CommandStream), Member = "InitCommandPipeline", MemberParameters = new object[]
170 {
173 typeof(bool)
174 }, ReturnType = typeof(void))]
175 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
176 protected override void ClearState()
177 {
178 throw null;
179 }
180
181 [global::Cpp2ILInjected.Token(Token = "0x600080A")]
182 [global::Cpp2ILInjected.Address(RVA = "0x1EEDA68", Offset = "0x1EEDA68", Length = "0x7D4")]
183 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
184 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpControlStream.<>c__DisplayClass31_0), Member = ".ctor", ReturnType = typeof(void))]
186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetEventSource), Member = "get_IsEnabled", ReturnType = typeof(bool))]
187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormattableStringFactory), Member = "Create", MemberParameters = new object[]
188 {
189 typeof(string),
190 typeof(object[])
191 }, ReturnType = typeof(FormattableString))]
192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetEventSource), Member = "Info", MemberParameters = new object[]
193 {
194 typeof(object),
196 typeof(string)
197 }, ReturnType = typeof(void))]
198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
199 {
200 typeof(string),
201 typeof(string)
202 }, ReturnType = typeof(bool))]
203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Encoding), Member = "get_UTF8", ReturnType = typeof(Encoding))]
204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = ".ctor", ReturnType = typeof(void))]
205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpControlStream), Member = "QueueOrCreateDataConection", MemberParameters = new object[]
208 {
211 typeof(bool),
213 typeof(ref bool)
214 }, ReturnType = typeof(CommandStream.PipelineInstruction))]
215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "Format", MemberParameters = new object[]
216 {
217 typeof(string),
218 typeof(object),
219 typeof(object)
220 }, ReturnType = typeof(string))]
221 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Encoding), Member = "get_Default", ReturnType = typeof(Encoding))]
222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkStreamWrapper), Member = "CloseSocket", ReturnType = typeof(void))]
223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkStreamWrapper), Member = "get_UsingSecureStream", ReturnType = typeof(bool))]
224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpControlStream), Member = "TryUpdateContentLength", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpMethodInfo), Member = "get_ShouldParseForResponseUri", ReturnType = typeof(bool))]
226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpControlStream), Member = "TryUpdateResponseUri", MemberParameters = new object[]
227 {
228 typeof(string),
230 }, ReturnType = typeof(void))]
231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpControlStream), Member = "QueueOrCreateFtpDataStream", MemberParameters = new object[] { typeof(ref Stream) }, ReturnType = typeof(CommandStream.PipelineInstruction))]
232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkStreamWrapper), Member = "get_Socket", ReturnType = typeof(Socket))]
233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "get_Host", ReturnType = typeof(string))]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpWebRequest), Member = "get_ClientCertificates", ReturnType = typeof(X509CertificateCollection))]
235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TlsStream), Member = ".ctor", MemberParameters = new object[]
236 {
238 typeof(Socket),
239 typeof(string),
241 }, ReturnType = typeof(void))]
242 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncCallback), Member = ".ctor", MemberParameters = new object[]
243 {
244 typeof(object),
246 }, ReturnType = typeof(void))]
247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TlsStream), Member = "BeginAuthenticateAsClient", MemberParameters = new object[]
248 {
249 typeof(AsyncCallback),
250 typeof(object)
251 }, ReturnType = typeof(IAsyncResult))]
252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpControlStream), Member = "GetLoginDirectory", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "StartsWith", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpControlStream), Member = "GetContentLengthFrom213Response", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(long))]
255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpControlStream), Member = "GetLastModifiedFrom213Response", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(DateTime))]
256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TlsStream), Member = "AuthenticateAsClient", ReturnType = typeof(void))]
257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CommandStream), Member = "GenerateException", MemberParameters = new object[]
258 {
259 typeof(FtpStatusCode),
260 typeof(string),
262 }, ReturnType = typeof(Exception))]
263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebException), Member = ".ctor", MemberParameters = new object[]
264 {
265 typeof(string),
266 typeof(WebExceptionStatus)
267 }, ReturnType = typeof(void))]
268 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 39)]
270 {
271 throw null;
272 }
273
274 [global::Cpp2ILInjected.Token(Token = "0x600080B")]
275 [global::Cpp2ILInjected.Address(RVA = "0x1EEF130", Offset = "0x1EEF130", Length = "0xE04")]
276 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
277 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
278 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetEventSource), Member = "get_IsEnabled", ReturnType = typeof(bool))]
279 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetEventSource), Member = "Info", MemberParameters = new object[]
280 {
281 typeof(object),
283 typeof(string)
284 }, ReturnType = typeof(void))]
285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArrayList), Member = ".ctor", ReturnType = typeof(void))]
286 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkStreamWrapper), Member = "get_UsingSecureStream", ReturnType = typeof(bool))]
287 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpControlStream), Member = "FormatFtpCommand", MemberParameters = new object[]
288 {
289 typeof(string),
290 typeof(string)
291 }, ReturnType = typeof(string))]
292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpControlStream), Member = "set_Credentials", MemberParameters = new object[] { typeof(NetworkCredential) }, ReturnType = typeof(void))]
294 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = ".ctor", ReturnType = typeof(void))]
295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpControlStream), Member = "get_Credentials", ReturnType = typeof(NetworkCredential))]
296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkCredential), Member = "get_UserName", ReturnType = typeof(string))]
297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkCredential), Member = "get_Domain", ReturnType = typeof(string))]
298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
299 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
300 {
301 typeof(string),
302 typeof(string),
303 typeof(string)
304 }, ReturnType = typeof(string))]
305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkCredential), Member = "get_Password", ReturnType = typeof(string))]
306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpMethodInfo), Member = "HasFlag", MemberParameters = new object[] { typeof(FtpMethodFlags) }, ReturnType = typeof(bool))]
307 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpControlStream), Member = "GetPathInfo", MemberParameters = new object[]
308 {
310 typeof(Uri),
311 typeof(ref string),
312 typeof(ref string),
313 typeof(ref string)
314 }, ReturnType = typeof(void))]
315 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Inequality", MemberParameters = new object[]
316 {
317 typeof(string),
318 typeof(string)
319 }, ReturnType = typeof(bool))]
320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpMethodInfo), Member = "get_IsCommandOnly", ReturnType = typeof(bool))]
321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkStreamWrapper), Member = "get_ServerAddress", ReturnType = typeof(IPAddress))]
322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpControlStream), Member = "CreateFtpListenerSocket", MemberParameters = new object[] { typeof(FtpWebRequest) }, ReturnType = typeof(void))]
323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpControlStream), Member = "GetPortCommandLine", MemberParameters = new object[] { typeof(FtpWebRequest) }, ReturnType = typeof(string))]
324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_InvariantCulture", ReturnType = typeof(CultureInfo))]
325 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(long), Member = "ToString", MemberParameters = new object[] { typeof(IFormatProvider) }, ReturnType = typeof(string))]
326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
327 {
328 typeof(string),
329 typeof(string)
330 }, ReturnType = typeof(bool))]
331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
332 {
333 typeof(string),
334 typeof(string)
335 }, ReturnType = typeof(string))]
336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "StartsWith", MemberParameters = new object[]
337 {
338 typeof(string),
340 }, ReturnType = typeof(bool))]
341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
343 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 75)]
345 {
346 throw null;
347 }
348
349 [global::Cpp2ILInjected.Token(Token = "0x600080C")]
350 [global::Cpp2ILInjected.Address(RVA = "0x1EEE23C", Offset = "0x1EEE23C", Length = "0x5FC")]
351 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
352 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpControlStream), Member = "PipelineCallback", MemberParameters = new object[]
353 {
356 typeof(bool),
358 }, ReturnType = typeof(CommandStream.PipelineInstruction))]
359 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
360 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
361 {
362 typeof(string),
363 typeof(string)
364 }, ReturnType = typeof(bool))]
365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpControlStream), Member = "GetPortV4", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "Format", MemberParameters = new object[]
367 {
368 typeof(string),
369 typeof(object)
370 }, ReturnType = typeof(string))]
371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpControlStream), Member = "GetPortV6", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetEventSource), Member = "Fail", MemberParameters = new object[]
373 {
374 typeof(object),
375 typeof(object),
376 typeof(string)
377 }, ReturnType = typeof(void))]
378 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkStreamWrapper), Member = "get_Socket", ReturnType = typeof(Socket))]
379 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpControlStream), Member = "CreateFtpDataSocket", MemberParameters = new object[]
380 {
383 }, ReturnType = typeof(Socket))]
384 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "get_LocalEndPoint", ReturnType = typeof(EndPoint))]
385 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IPEndPoint), Member = ".ctor", MemberParameters = new object[]
386 {
388 typeof(int)
389 }, ReturnType = typeof(void))]
390 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "Bind", MemberParameters = new object[] { typeof(EndPoint) }, ReturnType = typeof(void))]
391 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkStreamWrapper), Member = "get_ServerAddress", ReturnType = typeof(IPAddress))]
392 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetEventSource), Member = "get_IsEnabled", ReturnType = typeof(bool))]
393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetEventSource), Member = "Info", MemberParameters = new object[]
394 {
395 typeof(object),
396 typeof(object),
397 typeof(string)
398 }, ReturnType = typeof(void))]
399 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "BeginConnect", MemberParameters = new object[]
400 {
402 typeof(AsyncCallback),
403 typeof(object)
404 }, ReturnType = typeof(IAsyncResult))]
405 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "BeginAccept", MemberParameters = new object[]
406 {
407 typeof(AsyncCallback),
408 typeof(object)
409 }, ReturnType = typeof(IAsyncResult))]
410 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "Connect", MemberParameters = new object[] { typeof(EndPoint) }, ReturnType = typeof(void))]
411 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "Accept", ReturnType = typeof(Socket))]
412 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "get_RemoteEndPoint", ReturnType = typeof(EndPoint))]
413 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "Close", ReturnType = typeof(void))]
414 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebException), Member = ".ctor", MemberParameters = new object[]
415 {
416 typeof(string),
417 typeof(WebExceptionStatus)
418 }, ReturnType = typeof(void))]
419 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ExceptionHelper), Member = "get_RequestAbortedException", ReturnType = typeof(WebException))]
420 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 45)]
422 {
423 throw null;
424 }
425
426 [global::Cpp2ILInjected.Token(Token = "0x600080D")]
427 [global::Cpp2ILInjected.Address(RVA = "0x1EF0028", Offset = "0x1EF0028", Length = "0x170")]
428 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
429 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpControlStream), Member = "BuildCommandsList", MemberParameters = new object[] { typeof(WebRequest) }, ReturnType = typeof(CommandStream.PipelineEntry[]))]
430 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
431 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "GetComponents", MemberParameters = new object[]
432 {
435 }, ReturnType = typeof(string))]
436 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "LastIndexOf", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(int))]
437 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
438 {
439 typeof(int),
440 typeof(int)
441 }, ReturnType = typeof(string))]
442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
443 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
444 private static void GetPathInfo(FtpControlStream.GetPathOption pathOption, Uri uri, out string path, out string directory, out string filename)
445 {
446 throw null;
447 }
448
449 [global::Cpp2ILInjected.Token(Token = "0x600080E")]
450 [global::Cpp2ILInjected.Address(RVA = "0x1EF0880", Offset = "0x1EF0880", Length = "0x104")]
451 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
452 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpControlStream), Member = "GetPortCommandLine", MemberParameters = new object[] { typeof(FtpWebRequest) }, ReturnType = typeof(string))]
453 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IPAddress), Member = "GetAddressBytes", ReturnType = typeof(byte[]))]
455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(byte) }, ReturnType = typeof(StringBuilder))]
457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(StringBuilder))]
458 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(StringBuilder))]
459 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
460 private string FormatAddress(IPAddress address, int Port)
461 {
462 throw null;
463 }
464
465 [global::Cpp2ILInjected.Token(Token = "0x600080F")]
466 [global::Cpp2ILInjected.Address(RVA = "0x1EF0984", Offset = "0x1EF0984", Length = "0x104")]
467 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
468 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpControlStream), Member = "GetPortCommandLine", MemberParameters = new object[] { typeof(FtpWebRequest) }, ReturnType = typeof(string))]
469 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
470 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
471 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
472 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(StringBuilder))]
473 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NumberFormatInfo), Member = "get_InvariantInfo", ReturnType = typeof(NumberFormatInfo))]
474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", MemberParameters = new object[] { typeof(IFormatProvider) }, ReturnType = typeof(string))]
475 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
476 private string FormatAddressV6(IPAddress address, int port)
477 {
478 throw null;
479 }
480
481 [global::Cpp2ILInjected.Token(Token = "0x170001A9")]
482 internal long ContentLength
483 {
484 [global::Cpp2ILInjected.Token(Token = "0x6000810")]
485 [global::Cpp2ILInjected.Address(RVA = "0x1EF0A88", Offset = "0x1EF0A88", Length = "0x8")]
486 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
487 get
488 {
489 throw null;
490 }
491 }
492
493 [global::Cpp2ILInjected.Token(Token = "0x170001AA")]
495 {
496 [global::Cpp2ILInjected.Token(Token = "0x6000811")]
497 [global::Cpp2ILInjected.Address(RVA = "0x1EF0A90", Offset = "0x1EF0A90", Length = "0x8")]
498 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
499 get
500 {
501 throw null;
502 }
503 }
504
505 [global::Cpp2ILInjected.Token(Token = "0x170001AB")]
506 internal Uri ResponseUri
507 {
508 [global::Cpp2ILInjected.Token(Token = "0x6000812")]
509 [global::Cpp2ILInjected.Address(RVA = "0x1EF0A98", Offset = "0x1EF0A98", Length = "0x8")]
510 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
511 get
512 {
513 throw null;
514 }
515 }
516
517 [global::Cpp2ILInjected.Token(Token = "0x170001AC")]
518 internal string BannerMessage
519 {
520 [global::Cpp2ILInjected.Token(Token = "0x6000813")]
521 [global::Cpp2ILInjected.Address(RVA = "0x1EF0AA0", Offset = "0x1EF0AA0", Length = "0x18")]
522 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpWebRequest), Member = "EnsureFtpWebResponse", MemberParameters = new object[] { typeof(Exception) }, ReturnType = typeof(void))]
523 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
524 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
525 get
526 {
527 throw null;
528 }
529 }
530
531 [global::Cpp2ILInjected.Token(Token = "0x170001AD")]
532 internal string WelcomeMessage
533 {
534 [global::Cpp2ILInjected.Token(Token = "0x6000814")]
535 [global::Cpp2ILInjected.Address(RVA = "0x1EF0AB8", Offset = "0x1EF0AB8", Length = "0x18")]
536 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpWebRequest), Member = "EnsureFtpWebResponse", MemberParameters = new object[] { typeof(Exception) }, ReturnType = typeof(void))]
537 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
538 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
539 get
540 {
541 throw null;
542 }
543 }
544
545 [global::Cpp2ILInjected.Token(Token = "0x170001AE")]
546 internal string ExitMessage
547 {
548 [global::Cpp2ILInjected.Token(Token = "0x6000815")]
549 [global::Cpp2ILInjected.Address(RVA = "0x1EF0AD0", Offset = "0x1EF0AD0", Length = "0x18")]
550 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpWebRequest), Member = "SetException", MemberParameters = new object[] { typeof(Exception) }, ReturnType = typeof(void))]
551 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpWebRequest), Member = "SyncRequestCallback", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
552 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpWebRequest), Member = "AsyncRequestCallback", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
553 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpWebRequest), Member = "EnsureFtpWebResponse", MemberParameters = new object[] { typeof(Exception) }, ReturnType = typeof(void))]
554 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
555 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
556 get
557 {
558 throw null;
559 }
560 }
561
562 [global::Cpp2ILInjected.Token(Token = "0x6000816")]
563 [global::Cpp2ILInjected.Address(RVA = "0x1EEEC4C", Offset = "0x1EEEC4C", Length = "0x108")]
564 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
565 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpControlStream), Member = "PipelineCallback", MemberParameters = new object[]
566 {
569 typeof(bool),
571 }, ReturnType = typeof(CommandStream.PipelineInstruction))]
572 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
573 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Split", MemberParameters = new object[] { typeof(char[]) }, ReturnType = typeof(string[]))]
574 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NumberFormatInfo), Member = "get_InvariantInfo", ReturnType = typeof(NumberFormatInfo))]
575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "ToInt64", MemberParameters = new object[]
576 {
577 typeof(string),
579 }, ReturnType = typeof(long))]
580 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "Format", MemberParameters = new object[]
581 {
582 typeof(string),
583 typeof(object)
584 }, ReturnType = typeof(string))]
585 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
586 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
588 {
589 throw null;
590 }
591
592 [global::Cpp2ILInjected.Token(Token = "0x6000817")]
593 [global::Cpp2ILInjected.Address(RVA = "0x1EEED54", Offset = "0x1EEED54", Length = "0x334")]
594 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
595 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpControlStream), Member = "PipelineCallback", MemberParameters = new object[]
596 {
599 typeof(bool),
601 }, ReturnType = typeof(CommandStream.PipelineInstruction))]
602 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
603 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Split", MemberParameters = new object[] { typeof(char[]) }, ReturnType = typeof(string[]))]
604 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
605 {
606 typeof(int),
607 typeof(int)
608 }, ReturnType = typeof(string))]
609 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NumberFormatInfo), Member = "get_InvariantInfo", ReturnType = typeof(NumberFormatInfo))]
610 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "ToInt32", MemberParameters = new object[]
611 {
612 typeof(string),
614 }, ReturnType = typeof(int))]
615 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "ToInt16", MemberParameters = new object[]
616 {
617 typeof(string),
619 }, ReturnType = typeof(short))]
620 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = ".ctor", MemberParameters = new object[]
621 {
622 typeof(int),
623 typeof(int),
624 typeof(int),
625 typeof(int),
626 typeof(int),
627 typeof(int),
628 typeof(int)
629 }, ReturnType = typeof(void))]
630 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "ToLocalTime", ReturnType = typeof(DateTime))]
631 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
633 {
634 throw null;
635 }
636
637 [global::Cpp2ILInjected.Token(Token = "0x6000818")]
638 [global::Cpp2ILInjected.Address(RVA = "0x1EEE91C", Offset = "0x1EEE91C", Length = "0x330")]
639 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
640 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpControlStream), Member = "PipelineCallback", MemberParameters = new object[]
641 {
644 typeof(bool),
646 }, ReturnType = typeof(CommandStream.PipelineInstruction))]
647 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
648 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
649 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "LastIndexOf", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(int))]
650 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
651 {
652 typeof(int),
653 typeof(int)
654 }, ReturnType = typeof(string))]
655 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
656 {
657 typeof(Array),
659 }, ReturnType = typeof(void))]
660 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "TrimEnd", MemberParameters = new object[] { typeof(char[]) }, ReturnType = typeof(string))]
661 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Replace", MemberParameters = new object[]
662 {
663 typeof(string),
664 typeof(string)
665 }, ReturnType = typeof(string))]
666 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "get_AbsolutePath", ReturnType = typeof(string))]
667 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
668 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UriBuilder), Member = ".ctor", MemberParameters = new object[] { typeof(Uri) }, ReturnType = typeof(void))]
669 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
670 {
671 typeof(string),
672 typeof(string)
673 }, ReturnType = typeof(string))]
674 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UriBuilder), Member = "set_Path", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
675 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UriBuilder), Member = "get_Uri", ReturnType = typeof(Uri))]
676 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "TryCreate", MemberParameters = new object[]
677 {
678 typeof(Uri),
679 typeof(string),
680 typeof(ref Uri)
681 }, ReturnType = typeof(bool))]
682 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "IsBaseOf", MemberParameters = new object[] { typeof(Uri) }, ReturnType = typeof(bool))]
683 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "get_Segments", ReturnType = typeof(string[]))]
684 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "Format", MemberParameters = new object[]
685 {
686 typeof(string),
687 typeof(object)
688 }, ReturnType = typeof(string))]
689 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
690 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
691 private void TryUpdateResponseUri(string str, FtpWebRequest request)
692 {
693 throw null;
694 }
695
696 [global::Cpp2ILInjected.Token(Token = "0x6000819")]
697 [global::Cpp2ILInjected.Address(RVA = "0x1EEE838", Offset = "0x1EEE838", Length = "0xE4")]
698 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
699 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpControlStream), Member = "PipelineCallback", MemberParameters = new object[]
700 {
703 typeof(bool),
705 }, ReturnType = typeof(CommandStream.PipelineInstruction))]
706 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
707 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "LastIndexOf", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
708 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
709 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
710 {
711 typeof(int),
712 typeof(int)
713 }, ReturnType = typeof(string))]
714 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NumberFormatInfo), Member = "get_InvariantInfo", ReturnType = typeof(NumberFormatInfo))]
715 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(long), Member = "TryParse", MemberParameters = new object[]
716 {
717 typeof(string),
720 typeof(ref long)
721 }, ReturnType = typeof(bool))]
722 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
723 private void TryUpdateContentLength(string str)
724 {
725 throw null;
726 }
727
728 [global::Cpp2ILInjected.Token(Token = "0x600081A")]
729 [global::Cpp2ILInjected.Address(RVA = "0x1EEF088", Offset = "0x1EEF088", Length = "0xA8")]
730 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
731 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpControlStream), Member = "PipelineCallback", MemberParameters = new object[]
732 {
735 typeof(bool),
737 }, ReturnType = typeof(CommandStream.PipelineInstruction))]
738 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
739 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(int))]
740 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "LastIndexOf", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(int))]
741 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
742 {
743 typeof(int),
744 typeof(int)
745 }, ReturnType = typeof(string))]
746 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
747 private string GetLoginDirectory(string str)
748 {
749 throw null;
750 }
751
752 [global::Cpp2ILInjected.Token(Token = "0x600081B")]
753 [global::Cpp2ILInjected.Address(RVA = "0x1EF04BC", Offset = "0x1EF04BC", Length = "0x1C4")]
754 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
755 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpControlStream), Member = "QueueOrCreateDataConection", MemberParameters = new object[]
756 {
759 typeof(bool),
761 typeof(ref bool)
762 }, ReturnType = typeof(CommandStream.PipelineInstruction))]
763 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
764 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
765 {
766 typeof(Array),
768 }, ReturnType = typeof(void))]
769 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Split", MemberParameters = new object[] { typeof(char[]) }, ReturnType = typeof(string[]))]
770 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "IsNumber", MemberParameters = new object[]
771 {
772 typeof(string),
773 typeof(int)
774 }, ReturnType = typeof(bool))]
775 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NumberFormatInfo), Member = "get_InvariantInfo", ReturnType = typeof(NumberFormatInfo))]
776 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "ToByte", MemberParameters = new object[]
777 {
778 typeof(string),
780 }, ReturnType = typeof(byte))]
781 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "Format", MemberParameters = new object[]
782 {
783 typeof(string),
784 typeof(object)
785 }, ReturnType = typeof(string))]
786 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
787 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
788 private int GetPortV4(string responseString)
789 {
790 throw null;
791 }
792
793 [global::Cpp2ILInjected.Token(Token = "0x600081C")]
794 [global::Cpp2ILInjected.Address(RVA = "0x1EF0680", Offset = "0x1EF0680", Length = "0x18C")]
795 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
796 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpControlStream), Member = "QueueOrCreateDataConection", MemberParameters = new object[]
797 {
800 typeof(bool),
802 typeof(ref bool)
803 }, ReturnType = typeof(CommandStream.PipelineInstruction))]
804 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
805 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "LastIndexOf", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
806 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
807 {
808 typeof(int),
809 typeof(int)
810 }, ReturnType = typeof(string))]
811 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Split", MemberParameters = new object[] { typeof(char[]) }, ReturnType = typeof(string[]))]
812 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NumberFormatInfo), Member = "get_InvariantInfo", ReturnType = typeof(NumberFormatInfo))]
813 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "ToInt32", MemberParameters = new object[]
814 {
815 typeof(string),
817 }, ReturnType = typeof(int))]
818 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "Format", MemberParameters = new object[]
819 {
820 typeof(string),
821 typeof(object)
822 }, ReturnType = typeof(string))]
823 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
824 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
825 private int GetPortV6(string responseString)
826 {
827 throw null;
828 }
829
830 [global::Cpp2ILInjected.Token(Token = "0x600081D")]
831 [global::Cpp2ILInjected.Address(RVA = "0x1EF0198", Offset = "0x1EF0198", Length = "0x168")]
832 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
833 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpControlStream), Member = "BuildCommandsList", MemberParameters = new object[] { typeof(WebRequest) }, ReturnType = typeof(CommandStream.PipelineEntry[]))]
834 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
835 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkStreamWrapper), Member = "get_Socket", ReturnType = typeof(Socket))]
836 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "get_LocalEndPoint", ReturnType = typeof(EndPoint))]
837 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IPEndPoint), Member = ".ctor", MemberParameters = new object[]
838 {
840 typeof(int)
841 }, ReturnType = typeof(void))]
842 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpControlStream), Member = "CreateFtpDataSocket", MemberParameters = new object[]
843 {
846 }, ReturnType = typeof(Socket))]
847 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "Bind", MemberParameters = new object[] { typeof(EndPoint) }, ReturnType = typeof(void))]
848 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "Listen", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
849 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ExceptionHelper), Member = "get_RequestAbortedException", ReturnType = typeof(WebException))]
850 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
852 {
853 throw null;
854 }
855
856 [global::Cpp2ILInjected.Token(Token = "0x600081E")]
857 [global::Cpp2ILInjected.Address(RVA = "0x1EF0300", Offset = "0x1EF0300", Length = "0x1BC")]
858 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
859 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpControlStream), Member = "BuildCommandsList", MemberParameters = new object[] { typeof(WebRequest) }, ReturnType = typeof(CommandStream.PipelineEntry[]))]
860 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
861 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "get_LocalEndPoint", ReturnType = typeof(EndPoint))]
862 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkStreamWrapper), Member = "get_ServerAddress", ReturnType = typeof(IPAddress))]
863 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpControlStream), Member = "FormatAddressV6", MemberParameters = new object[]
864 {
866 typeof(int)
867 }, ReturnType = typeof(string))]
868 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpControlStream), Member = "FormatAddress", MemberParameters = new object[]
869 {
871 typeof(int)
872 }, ReturnType = typeof(string))]
873 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InternalException), Member = ".ctor", ReturnType = typeof(void))]
874 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CommandStream), Member = "GenerateException", MemberParameters = new object[]
875 {
876 typeof(string),
877 typeof(WebExceptionStatus),
879 }, ReturnType = typeof(Exception))]
880 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
881 private string GetPortCommandLine(FtpWebRequest request)
882 {
883 throw null;
884 }
885
886 [global::Cpp2ILInjected.Token(Token = "0x600081F")]
887 [global::Cpp2ILInjected.Address(RVA = "0x1EEFF34", Offset = "0x1EEFF34", Length = "0xF4")]
888 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpControlStream), Member = "BuildCommandsList", MemberParameters = new object[] { typeof(WebRequest) }, ReturnType = typeof(CommandStream.PipelineEntry[]))]
889 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 17)]
890 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
891 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
892 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
893 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(StringBuilder))]
894 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
895 private string FormatFtpCommand(string command, string parameter)
896 {
897 throw null;
898 }
899
900 [global::Cpp2ILInjected.Token(Token = "0x6000820")]
901 [global::Cpp2ILInjected.Address(RVA = "0x1EF080C", Offset = "0x1EF080C", Length = "0x74")]
902 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpControlStream), Member = "QueueOrCreateDataConection", MemberParameters = new object[]
903 {
906 typeof(bool),
908 typeof(ref bool)
909 }, ReturnType = typeof(CommandStream.PipelineInstruction))]
910 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpControlStream), Member = "CreateFtpListenerSocket", MemberParameters = new object[] { typeof(FtpWebRequest) }, ReturnType = typeof(void))]
911 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
912 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = ".ctor", MemberParameters = new object[]
913 {
917 }, ReturnType = typeof(void))]
918 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
920 {
921 throw null;
922 }
923
924 [global::Cpp2ILInjected.Token(Token = "0x6000821")]
925 [global::Cpp2ILInjected.Address(RVA = "0x1EF0AE8", Offset = "0x1EF0AE8", Length = "0x384")]
926 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
927 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
928 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetEventSource), Member = "get_IsEnabled", ReturnType = typeof(bool))]
929 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormattableStringFactory), Member = "Create", MemberParameters = new object[]
930 {
931 typeof(string),
932 typeof(object[])
933 }, ReturnType = typeof(FormattableString))]
934 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetEventSource), Member = "Info", MemberParameters = new object[]
935 {
936 typeof(object),
938 typeof(string)
939 }, ReturnType = typeof(void))]
940 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "get_Length", ReturnType = typeof(int))]
941 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[]
942 {
943 typeof(string),
944 typeof(int)
945 }, ReturnType = typeof(int))]
946 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
947 {
948 typeof(int),
949 typeof(int)
950 }, ReturnType = typeof(string))]
951 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
952 {
953 typeof(string),
954 typeof(string)
955 }, ReturnType = typeof(bool))]
956 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
957 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "IsDigit", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
958 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NumberFormatInfo), Member = "get_InvariantInfo", ReturnType = typeof(NumberFormatInfo))]
959 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "ToInt16", MemberParameters = new object[]
960 {
961 typeof(string),
963 }, ReturnType = typeof(short))]
964 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
965 protected override bool CheckValid(ResponseDescription response, ref int validThrough, ref int completeLength)
966 {
967 throw null;
968 }
969
970 [global::Cpp2ILInjected.Token(Token = "0x6000822")]
971 [global::Cpp2ILInjected.Address(RVA = "0x1EED94C", Offset = "0x1EED94C", Length = "0x8C")]
972 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
973 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpControlStream), Member = "QueueOrCreateFtpDataStream", MemberParameters = new object[] { typeof(ref Stream) }, ReturnType = typeof(CommandStream.PipelineInstruction))]
974 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
975 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpMethodInfo), Member = "get_IsUpload", ReturnType = typeof(bool))]
976 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FtpMethodInfo), Member = "get_IsDownload", ReturnType = typeof(bool))]
977 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
979 {
980 throw null;
981 }
982
983 // Note: this type is marked as 'beforefieldinit'.
984 [global::Cpp2ILInjected.Token(Token = "0x6000823")]
985 [global::Cpp2ILInjected.Address(RVA = "0x1EF0E6C", Offset = "0x1EF0E6C", Length = "0x114")]
986 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
987 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncCallback), Member = ".ctor", MemberParameters = new object[]
988 {
989 typeof(object),
991 }, ReturnType = typeof(void))]
992 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
994 {
995 throw null;
996 }
997
998 [global::Cpp2ILInjected.Token(Token = "0x400067C")]
999 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
1001
1002 [global::Cpp2ILInjected.Token(Token = "0x400067D")]
1003 [global::Cpp2ILInjected.FieldOffset(Offset = "0x90")]
1005
1006 [global::Cpp2ILInjected.Token(Token = "0x400067E")]
1007 [global::Cpp2ILInjected.FieldOffset(Offset = "0x98")]
1009
1010 [global::Cpp2ILInjected.Token(Token = "0x400067F")]
1011 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA0")]
1013
1014 [global::Cpp2ILInjected.Token(Token = "0x4000680")]
1015 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA8")]
1017
1018 [global::Cpp2ILInjected.Token(Token = "0x4000681")]
1019 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB0")]
1021
1022 [global::Cpp2ILInjected.Token(Token = "0x4000682")]
1023 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB8")]
1025
1026 [global::Cpp2ILInjected.Token(Token = "0x4000683")]
1027 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC0")]
1028 private string _currentTypeSetting;
1029
1030 [global::Cpp2ILInjected.Token(Token = "0x4000684")]
1031 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC8")]
1032 private long _contentLength;
1033
1034 [global::Cpp2ILInjected.Token(Token = "0x4000685")]
1035 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD0")]
1037
1038 [global::Cpp2ILInjected.Token(Token = "0x4000686")]
1039 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD8")]
1041
1042 [global::Cpp2ILInjected.Token(Token = "0x4000687")]
1043 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE0")]
1044 private string _loginDirectory;
1045
1046 [global::Cpp2ILInjected.Token(Token = "0x4000688")]
1047 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE8")]
1049
1050 [global::Cpp2ILInjected.Token(Token = "0x4000689")]
1051 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF0")]
1053
1054 [global::Cpp2ILInjected.Token(Token = "0x400068A")]
1055 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF8")]
1057
1058 [global::Cpp2ILInjected.Token(Token = "0x400068B")]
1059 [global::Cpp2ILInjected.FieldOffset(Offset = "0x100")]
1061
1062 [global::Cpp2ILInjected.Token(Token = "0x400068C")]
1063 [global::Cpp2ILInjected.FieldOffset(Offset = "0x104")]
1065
1066 [global::Cpp2ILInjected.Token(Token = "0x400068D")]
1067 [global::Cpp2ILInjected.FieldOffset(Offset = "0x108")]
1068 internal string StatusLine;
1069
1070 [global::Cpp2ILInjected.Token(Token = "0x400068E")]
1071 private static readonly AsyncCallback s_acceptCallbackDelegate;
1072
1073 [global::Cpp2ILInjected.Token(Token = "0x400068F")]
1074 private static readonly AsyncCallback s_connectCallbackDelegate;
1075
1076 [global::Cpp2ILInjected.Token(Token = "0x4000690")]
1077 private static readonly AsyncCallback s_SSLHandshakeCallback;
1078
1079 [global::Cpp2ILInjected.Token(Token = "0x200014B")]
1080 private enum GetPathOption
1081 {
1082 [global::Cpp2ILInjected.Token(Token = "0x4000692")]
1083 Normal,
1084 [global::Cpp2ILInjected.Token(Token = "0x4000693")]
1085 AssumeFilename,
1086 [global::Cpp2ILInjected.Token(Token = "0x4000694")]
1087 AssumeNoFilename
1088 }
1089
1091 [global::Cpp2ILInjected.Token(Token = "0x200014C")]
1092 private sealed class <>c__DisplayClass31_0
1093 {
1094 [global::Cpp2ILInjected.Token(Token = "0x6000824")]
1095 [global::Cpp2ILInjected.Address(RVA = "0x1EF0F80", Offset = "0x1EF0F80", Length = "0x8")]
1096 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FtpControlStream), Member = "PipelineCallback", MemberParameters = new object[]
1097 {
1100 typeof(bool),
1102 }, ReturnType = typeof(CommandStream.PipelineInstruction))]
1103 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
1106 {
1107 throw null;
1108 }
1109
1110 [global::Cpp2ILInjected.Token(Token = "0x6000825")]
1111 [global::Cpp2ILInjected.Address(RVA = "0x1EF0F88", Offset = "0x1EF0F88", Length = "0xE4")]
1112 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1113 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TlsStream), Member = "EndAuthenticateAsClient", MemberParameters = new object[] { typeof(IAsyncResult) }, ReturnType = typeof(void))]
1115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CommandStream), Member = "ContinueCommandPipeline", ReturnType = typeof(Stream))]
1116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TcpClient), Member = "Dispose", ReturnType = typeof(void))]
1117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CommandStream), Member = "InvokeRequestCallback", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
1118 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
1120 {
1121 throw null;
1122 }
1123
1124 [global::Cpp2ILInjected.Token(Token = "0x4000695")]
1125 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
1127
1128 [global::Cpp2ILInjected.Token(Token = "0x4000696")]
1129 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
1130 public TlsStream tlsStream;
1131 }
1132 }
1133}
class f__AnonymousType0<< Count > j__TPar
static readonly AsyncCallback s_connectCallbackDelegate
static void ConnectCallback(IAsyncResult asyncResult)
override CommandStream.PipelineEntry[] BuildCommandsList(WebRequest req)
override bool CheckValid(ResponseDescription response, ref int validThrough, ref int completeLength)
static void AcceptCallback(IAsyncResult asyncResult)
FtpControlStream(TcpClient client)
DateTime GetLastModifiedFrom213Response(string str)
CommandStream.PipelineInstruction QueueOrCreateFtpDataStream(ref Stream stream)
string FormatAddressV6(IPAddress address, int port)
CommandStream.PipelineInstruction QueueOrCreateDataConection(CommandStream.PipelineEntry entry, ResponseDescription response, bool timeout, ref Stream stream, out bool isSocketReady)
static readonly AsyncCallback s_acceptCallbackDelegate
static void SSLHandshakeCallback(IAsyncResult asyncResult)
static readonly AsyncCallback s_SSLHandshakeCallback
long GetContentLengthFrom213Response(string responseString)
void TryUpdateContentLength(string str)
static void GetPathInfo(FtpControlStream.GetPathOption pathOption, Uri uri, out string path, out string directory, out string filename)
string GetPortCommandLine(FtpWebRequest request)
int GetPortV6(string responseString)
void TryUpdateResponseUri(string str, FtpWebRequest request)
int GetPortV4(string responseString)
void CreateFtpListenerSocket(FtpWebRequest request)
string GetLoginDirectory(string str)
string FormatAddress(IPAddress address, int Port)
string FormatFtpCommand(string command, string parameter)
override CommandStream.PipelineInstruction PipelineCallback(CommandStream.PipelineEntry entry, ResponseDescription response, bool timeout, ref Stream stream)
Socket CreateFtpDataSocket(FtpWebRequest request, Socket templateSocket)
UriFormat
Definition UriFormat.cs:8