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.
18 lines
791 B
18 lines
791 B
#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
|
|
|