tModLoader v2022.09
A mod to make and play Terraria mods
Terraria.Social.WeGame.NetServerSocialModule Class Reference

Inherits Terraria.Social.WeGame.NetSocialModule.

Public Member Functions

override void CancelJoin ()
 
override bool CanInvite ()
 
override void Close (RemoteAddress address)
 
override void Connect (RemoteAddress address)
 
override ulong GetLobbyId ()
 
override void Initialize ()
 
override void LaunchLocalServer (Process process, ServerMode mode)
 
void OnConnected ()
 
void OnRailEvent (RAILEventID event_id, EventBase data)
 
override void OpenInviteInterface ()
 
override bool StartListening (SocketConnectionAccepted callback)
 
override void StopListening ()
 
- Public Member Functions inherited from Terraria.Social.WeGame.NetSocialModule
override void Initialize ()
 
override bool IsConnected (RemoteAddress address)
 
override bool IsDataAvailable (RemoteAddress address)
 
override int Receive (RemoteAddress address, byte[] data, int offset, int length)
 
override bool Send (RemoteAddress address, byte[] data, int length)
 
override void Shutdown ()
 
abstract void CancelJoin ()
 
abstract bool CanInvite ()
 
abstract void Close (RemoteAddress address)
 
abstract void Connect (RemoteAddress address)
 
abstract ulong GetLobbyId ()
 
abstract void Initialize ()
 
abstract bool IsConnected (RemoteAddress address)
 
abstract bool IsDataAvailable (RemoteAddress address)
 
abstract void LaunchLocalServer (Process process, ServerMode mode)
 
abstract void OpenInviteInterface ()
 
abstract int Receive (RemoteAddress address, byte[] data, int offset, int length)
 
abstract bool Send (RemoteAddress address, byte[] data, int length)
 
abstract void Shutdown ()
 
abstract bool StartListening (SocketConnectionAccepted callback)
 
abstract void StopListening ()
 
void Initialize ()
 
void Shutdown ()
 

Additional Inherited Members

- Public Types inherited from Terraria.Social.WeGame.NetSocialModule
enum  ConnectionState { Inactive , Authenticating , Connected }
 
- Protected Member Functions inherited from Terraria.Social.WeGame.NetSocialModule
RailID GetLocalPeer ()
 
bool GetSessionState (RailID userId, RailNetworkSessionState state)
 
RailID RemoteAddressToRailId (RemoteAddress address)
 
- Protected Attributes inherited from Terraria.Social.WeGame.NetSocialModule
ConcurrentDictionary< RailID, ConnectionState > _connectionStateMap = new ConcurrentDictionary<RailID, ConnectionState>()
 
Lobby _lobby = new Lobby()
 
WeGameP2PReader _reader
 
WeGameP2PWriter _writer
 
- Static Protected Attributes inherited from Terraria.Social.WeGame.NetSocialModule
static readonly byte[] _handshake
 
const int LobbyMessageJoin = 1
 

Member Function Documentation

◆ CancelJoin()

override void Terraria.Social.WeGame.NetServerSocialModule.CancelJoin ( )
virtual

◆ CanInvite()

override bool Terraria.Social.WeGame.NetServerSocialModule.CanInvite ( )
virtual

◆ Close()

override void Terraria.Social.WeGame.NetServerSocialModule.Close ( RemoteAddress  address)
virtual

◆ Connect()

override void Terraria.Social.WeGame.NetServerSocialModule.Connect ( RemoteAddress  address)
virtual

◆ GetLobbyId()

override ulong Terraria.Social.WeGame.NetServerSocialModule.GetLobbyId ( )
virtual

◆ Initialize()

override void Terraria.Social.WeGame.NetServerSocialModule.Initialize ( )
virtual

◆ LaunchLocalServer()

override void Terraria.Social.WeGame.NetServerSocialModule.LaunchLocalServer ( Process  process,
ServerMode  mode 
)
virtual

◆ OpenInviteInterface()

override void Terraria.Social.WeGame.NetServerSocialModule.OpenInviteInterface ( )
virtual

◆ StartListening()

override bool Terraria.Social.WeGame.NetServerSocialModule.StartListening ( SocketConnectionAccepted  callback)
virtual

◆ StopListening()

override void Terraria.Social.WeGame.NetServerSocialModule.StopListening ( )
virtual