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
SaveSynchronisationManager.cs
Go to the documentation of this file.
1using System;
6using Telepathy;
7
8[global::Cpp2ILInjected.Token(Token = "0x20002C7")]
10{
11 [global::Cpp2ILInjected.Token(Token = "0x6001073")]
12 [global::Cpp2ILInjected.Address(RVA = "0xA46930", Offset = "0xA46930", Length = "0xF4")]
13 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationHost), Member = "Update", ReturnType = typeof(void))]
15 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
17 {
18 typeof(object),
19 typeof(ref bool)
20 }, ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
22 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
24 {
25 throw null;
26 }
27
28 [global::Cpp2ILInjected.Token(Token = "0x6001074")]
29 [global::Cpp2ILInjected.Address(RVA = "0xA46A24", Offset = "0xA46A24", Length = "0x54")]
30 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
31 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationHost), Member = "Update", ReturnType = typeof(void))]
32 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SaveSynchronisationState), Member = "ProcessMessage", MemberParameters = new object[]
34 {
36 typeof(byte[])
37 }, ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SaveSynchronisationState), Member = "ProcessMessageResponse", MemberParameters = new object[]
39 {
42 }, ReturnType = typeof(void))]
47
48 [global::Cpp2ILInjected.Token(Token = "0x6001075")]
49 [global::Cpp2ILInjected.Address(RVA = "0xA45554", Offset = "0xA45554", Length = "0x3C")]
50 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
51 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SaveSynchronisationState), Member = "ProcessMessage", MemberParameters = new object[]
52 {
54 typeof(byte[])
55 }, ReturnType = typeof(void))]
56 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SaveSynchronisationState), Member = "ProcessMessageResponse", MemberParameters = new object[]
57 {
60 }, ReturnType = typeof(void))]
65
66 [global::Cpp2ILInjected.Token(Token = "0x6001076")]
67 [global::Cpp2ILInjected.Address(RVA = "0xA33304", Offset = "0xA33304", Length = "0x1C")]
68 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SaveSynchronisationHost), Member = "Update", ReturnType = typeof(void))]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SaveSynchronisationClient), Member = "Update", ReturnType = typeof(void))]
71 public void Update()
72 {
73 throw null;
74 }
75
76 [global::Cpp2ILInjected.Token(Token = "0x6001077")]
77 [global::Cpp2ILInjected.Address(RVA = "0xA45468", Offset = "0xA45468", Length = "0xEC")]
78 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
79 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationClient), Member = "Update", ReturnType = typeof(void))]
80 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
82 {
83 typeof(object),
84 typeof(ref bool)
85 }, ReturnType = typeof(void))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
87 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
89 {
90 throw null;
91 }
92
93 [global::Cpp2ILInjected.Token(Token = "0x6001078")]
94 [global::Cpp2ILInjected.Address(RVA = "0xA33320", Offset = "0xA33320", Length = "0x20")]
95 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
96 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
98 {
99 throw null;
100 }
101
102 [global::Cpp2ILInjected.Token(Token = "0x6001079")]
103 [global::Cpp2ILInjected.Address(RVA = "0xA330AC", Offset = "0xA330AC", Length = "0x88")]
104 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUISaveSynchronisation), Member = "Open", ReturnType = typeof(void))]
105 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUISaveSynchronisation_FileList), Member = "Back", ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUISaveSynchronisation_Status), Member = "DrawStatus", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationClient), Member = "Update", ReturnType = typeof(void))]
108 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationHost), Member = "Update", ReturnType = typeof(void))]
109 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationManager), Member = "Restart", ReturnType = typeof(void))]
110 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SaveSynchronisationState), Member = "RefreshFromFileSystem", ReturnType = typeof(void))]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SaveSynchronisationState), Member = "Clear", ReturnType = typeof(void))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Server), Member = "Start", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SaveSynchronisationBroadcast), Member = "StartBroadCasting", ReturnType = typeof(void))]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SaveSynchronisationFinder), Member = "StartSearching", ReturnType = typeof(void))]
116 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
117 public void Startup()
118 {
119 throw null;
120 }
121
122 [global::Cpp2ILInjected.Token(Token = "0x600107A")]
123 [global::Cpp2ILInjected.Address(RVA = "0xA331A0", Offset = "0xA331A0", Length = "0x7C")]
124 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUISaveSynchronisation), Member = "Close", ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUISaveSynchronisation_FileList), Member = "Back", ReturnType = typeof(void))]
126 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUISaveSynchronisation_Status), Member = "DrawStatus", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationClient), Member = "Update", ReturnType = typeof(void))]
128 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationHost), Member = "Update", ReturnType = typeof(void))]
129 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationManager), Member = "Restart", ReturnType = typeof(void))]
130 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SaveSynchronisationFinder), Member = "StopSearching", ReturnType = typeof(void))]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SaveSynchronisationBroadcast), Member = "StopBroadCasting", ReturnType = typeof(void))]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Server), Member = "Stop", ReturnType = typeof(void))]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Client), Member = "Disconnect", ReturnType = typeof(void))]
135 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
136 public void Shutdown()
137 {
138 throw null;
139 }
140
141 [global::Cpp2ILInjected.Token(Token = "0x600107B")]
142 [global::Cpp2ILInjected.Address(RVA = "0xA35B04", Offset = "0xA35B04", Length = "0x18")]
143 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SaveSynchronisationManager), Member = "Shutdown", ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SaveSynchronisationManager), Member = "Startup", ReturnType = typeof(void))]
146 public void Restart()
147 {
148 throw null;
149 }
150
151 [global::Cpp2ILInjected.Token(Token = "0x600107C")]
152 [global::Cpp2ILInjected.Address(RVA = "0xA3963C", Offset = "0xA3963C", Length = "0x110")]
153 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
154 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUISaveSynchronisation_Lobby), Member = "ServerDraw", MemberParameters = new object[]
155 {
157 typeof(int),
159 typeof(float)
160 }, ReturnType = typeof(void))]
161 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
163 {
164 typeof(object),
165 typeof(ref bool)
166 }, ReturnType = typeof(void))]
167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Client), Member = "Connect", MemberParameters = new object[]
169 {
170 typeof(string),
171 typeof(int)
172 }, ReturnType = typeof(void))]
173 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
174 public void Connect(string connectionAddress)
175 {
176 throw null;
177 }
178
179 [global::Cpp2ILInjected.Token(Token = "0x600107D")]
180 [global::Cpp2ILInjected.Address(RVA = "0xA32FA8", Offset = "0xA32FA8", Length = "0x104")]
181 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUISaveSynchronisation), Member = "Open", ReturnType = typeof(void))]
182 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SaveSynchronisationState), Member = ".ctor", ReturnType = typeof(void))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SaveSynchronisationClient), Member = ".ctor", ReturnType = typeof(void))]
185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SaveSynchronisationHost), Member = ".ctor", ReturnType = typeof(void))]
186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
187 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
189 {
190 throw null;
191 }
192
193 [global::Cpp2ILInjected.Token(Token = "0x4001F53")]
195
196 [global::Cpp2ILInjected.Token(Token = "0x4001F54")]
197 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
199
200 [global::Cpp2ILInjected.Token(Token = "0x4001F55")]
201 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
203
204 [global::Cpp2ILInjected.Token(Token = "0x4001F56")]
205 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
207
208 [global::Cpp2ILInjected.Token(Token = "0x4001F57")]
209 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
211
212 [global::Cpp2ILInjected.Token(Token = "0x4001F58")]
213 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
214 public object Lock;
215
216 [global::Cpp2ILInjected.Token(Token = "0x4001F59")]
217 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
219
220 [global::Cpp2ILInjected.Token(Token = "0x4001F5A")]
221 [global::Cpp2ILInjected.FieldOffset(Offset = "0x3C")]
223
224 [global::Cpp2ILInjected.Token(Token = "0x4001F5B")]
225 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
227
228 [global::Cpp2ILInjected.Token(Token = "0x20002C8")]
229 public enum ConnectionState
230 {
231 [global::Cpp2ILInjected.Token(Token = "0x4001F5D")]
232 Waiting,
233 [global::Cpp2ILInjected.Token(Token = "0x4001F5E")]
235 [global::Cpp2ILInjected.Token(Token = "0x4001F5F")]
237 }
238}
class f__AnonymousType0<< Count > j__TPar
void ProcessClientMessage(SaveSynchronisationOperation.MessageId messageId, byte[] data, SaveSynchronisationOperation.SendDataFunction sendDataFunction)
static SaveSynchronisationManager Instance
SaveSynchronisationManager.ConnectionState ClientState
SaveSynchronisationManager.ConnectionState HostState
void ProcessServerMessage(SaveSynchronisationOperation.MessageId messageId, byte[] data, SaveSynchronisationOperation.SendDataFunction sendDataFunction)
bool AttemptHostConnection(bool isLocalHost)
void Connect(string connectionAddress)
delegate void SendDataFunction(byte[] messageData, int length)