com.github.nkzawa.engineio.parser
Class Parser

java.lang.Object
  extended by com.github.nkzawa.engineio.parser.Parser

public class Parser
extends Object


Nested Class Summary
static interface Parser.DecodePayloadCallback<T>
           
static interface Parser.EncodeCallback<T>
           
 
Field Summary
static int protocol
           
 
Method Summary
static Packet<byte[]> decodePacket(byte[] data)
           
static Packet<String> decodePacket(String data)
           
static Packet<String> decodePacket(String data, boolean utf8decode)
           
static void decodePayload(byte[] data, Parser.DecodePayloadCallback callback)
           
static void decodePayload(String data, Parser.DecodePayloadCallback<String> callback)
           
static void encodePacket(Packet packet, boolean utf8encode, Parser.EncodeCallback callback)
           
static void encodePacket(Packet packet, Parser.EncodeCallback callback)
           
static void encodePayload(Packet[] packets, Parser.EncodeCallback<byte[]> callback)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

protocol

public static final int protocol
See Also:
Constant Field Values
Method Detail

encodePacket

public static void encodePacket(Packet packet,
                                Parser.EncodeCallback callback)

encodePacket

public static void encodePacket(Packet packet,
                                boolean utf8encode,
                                Parser.EncodeCallback callback)

decodePacket

public static Packet<String> decodePacket(String data)

decodePacket

public static Packet<String> decodePacket(String data,
                                          boolean utf8decode)

decodePacket

public static Packet<byte[]> decodePacket(byte[] data)

encodePayload

public static void encodePayload(Packet[] packets,
                                 Parser.EncodeCallback<byte[]> callback)

decodePayload

public static void decodePayload(String data,
                                 Parser.DecodePayloadCallback<String> callback)

decodePayload

public static void decodePayload(byte[] data,
                                 Parser.DecodePayloadCallback callback)


Copyright © 2014. All rights reserved.