IParser.cs 791 B

123456789101112131415161718
  1. #if !BESTHTTP_DISABLE_SOCKETIO
  2. using BestHTTP.PlatformSupport.Memory;
  3. namespace BestHTTP.SocketIO3.Parsers
  4. {
  5. public interface IParser
  6. {
  7. IncomingPacket Parse(SocketManager manager, string data);
  8. IncomingPacket Parse(SocketManager manager, BufferSegment data, TransportEventTypes transportEvent = TransportEventTypes.Unknown);
  9. IncomingPacket MergeAttachements(SocketManager manager, IncomingPacket packet);
  10. OutgoingPacket CreateOutgoing(TransportEventTypes transportEvent, string payload);
  11. OutgoingPacket CreateOutgoing(Socket socket, SocketIOEventTypes socketIOEvent, int id, string name, object arg);
  12. OutgoingPacket CreateOutgoing(Socket socket, SocketIOEventTypes socketIOEvent, int id, string name, object[] args);
  13. }
  14. }
  15. #endif