19 lines
791 B
C#
19 lines
791 B
C#
#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
|