You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
791 B
19 lines
791 B
1 year ago
|
#if !BESTHTTP_DISABLE_SOCKETIO
|
||
|
|
||
|
using BestHTTP.PlatformSupport.Memory;
|
||
|
|
||
|
namespace BestHTTP.SocketIO3.Parsers
|
||
|
{
|
||
|
public interface IParser
|
||
|
{
|
||
|
IncomingPacket Parse(SocketManager manager, string data);
|
||
|
IncomingPacket Parse(SocketManager manager, BufferSegment data, TransportEventTypes transportEvent = TransportEventTypes.Unknown);
|
||
|
IncomingPacket MergeAttachements(SocketManager manager, IncomingPacket packet);
|
||
|
|
||
|
OutgoingPacket CreateOutgoing(TransportEventTypes transportEvent, string payload);
|
||
|
OutgoingPacket CreateOutgoing(Socket socket, SocketIOEventTypes socketIOEvent, int id, string name, object arg);
|
||
|
OutgoingPacket CreateOutgoing(Socket socket, SocketIOEventTypes socketIOEvent, int id, string name, object[] args);
|
||
|
}
|
||
|
}
|
||
|
#endif
|