Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros
NetSocialModule.cs
Go to the documentation of this file.
2using Terraria.Net;
4
6
7public abstract class NetSocialModule : ISocialModule
8{
9 public abstract void Initialize();
10
11 public abstract void Shutdown();
12
13 public abstract void Close(RemoteAddress address);
14
15 public abstract bool IsConnected(RemoteAddress address);
16
17 public abstract void Connect(RemoteAddress address);
18
19 public abstract bool Send(RemoteAddress address, byte[] data, int length);
20
21 public abstract int Receive(RemoteAddress address, byte[] data, int offset, int length);
22
23 public abstract bool IsDataAvailable(RemoteAddress address);
24
25 public abstract void LaunchLocalServer(Process process, ServerMode mode);
26
27 public abstract bool CanInvite();
28
29 public abstract void OpenInviteInterface();
30
31 public abstract void CancelJoin();
32
33 public abstract bool StartListening(SocketConnectionAccepted callback);
34
35 public abstract void StopListening();
36
37 public abstract ulong GetLobbyId();
38}
void Connect(RemoteAddress address)
bool Send(RemoteAddress address, byte[] data, int length)
int Receive(RemoteAddress address, byte[] data, int offset, int length)
void Close(RemoteAddress address)
bool IsConnected(RemoteAddress address)
bool IsDataAvailable(RemoteAddress address)
bool StartListening(SocketConnectionAccepted callback)
void LaunchLocalServer(Process process, ServerMode mode)