Interface IArchipelagoSocketHelper
- Namespace
- Archipelago.MultiClient.Net.Helpers
- Assembly
- Archipelago.MultiClient.Net.dll
Provides access to the underlying websocket, so send or receive messages
public interface IArchipelagoSocketHelper
Properties
Connected
bool Connected { get; }
Property Value
Uri
Uri Uri { get; }
Property Value
Methods
Connect()
void Connect()
Disconnect()
void Disconnect()
SendMultiplePackets(params ArchipelagoPacketBase[])
void SendMultiplePackets(params ArchipelagoPacketBase[] packets)
Parameters
packets
ArchipelagoPacketBase[]
SendMultiplePackets(List<ArchipelagoPacketBase>)
void SendMultiplePackets(List<ArchipelagoPacketBase> packets)
Parameters
packets
List<ArchipelagoPacketBase>
SendMultiplePacketsAsync(Action<bool>, params ArchipelagoPacketBase[])
void SendMultiplePacketsAsync(Action<bool> onComplete = null, params ArchipelagoPacketBase[] packets)
Parameters
onComplete
Action<bool>packets
ArchipelagoPacketBase[]
SendMultiplePacketsAsync(List<ArchipelagoPacketBase>, Action<bool>)
void SendMultiplePacketsAsync(List<ArchipelagoPacketBase> packets, Action<bool> onComplete = null)
Parameters
packets
List<ArchipelagoPacketBase>onComplete
Action<bool>
SendPacket(ArchipelagoPacketBase)
void SendPacket(ArchipelagoPacketBase packet)
Parameters
packet
ArchipelagoPacketBase
SendPacketAsync(ArchipelagoPacketBase, Action<bool>)
void SendPacketAsync(ArchipelagoPacketBase packet, Action<bool> onComplete = null)
Parameters
packet
ArchipelagoPacketBaseonComplete
Action<bool>
Events
ErrorReceived
Handler for error on the socket or during parsing of the packets
event ArchipelagoSocketHelperDelagates.ErrorReceivedHandler ErrorReceived
Event Type
PacketReceived
Handler for recieved and sucsesfully parsed packages
event ArchipelagoSocketHelperDelagates.PacketReceivedHandler PacketReceived
Event Type
PacketsSent
Handler for packets published to the websocket, called before the packet is handled by the server
event ArchipelagoSocketHelperDelagates.PacketsSentHandler PacketsSent
Event Type
SocketClosed
Handler for when the underlaying socket connection is closed
event ArchipelagoSocketHelperDelagates.SocketClosedHandler SocketClosed
Event Type
SocketOpened
Handler for when the underlaying socket connection is opened to the archipelago server
event ArchipelagoSocketHelperDelagates.SocketOpenedHandler SocketOpened