Constructors

Link copied to clipboard
protected constructor(serializer: JsonSerializer)

Properties

Link copied to clipboard
protected val serializer: JsonSerializer

Functions

Link copied to clipboard
abstract fun acceptRaw(rawPayload: Array<Byte>, visitor: EncodedPayloadVisitor)
Link copied to clipboard
Link copied to clipboard
abstract fun getCodecDataType(): DataType
Link copied to clipboard
Link copied to clipboard
private open fun parseMapToEnvelope(tree: Map<out Any, out Any>, typeResolver: (Integer) -> Class<out Any>): MessageEnvelope<out Any>
Link copied to clipboard
abstract fun serializeAndAcceptEnvelope(opCode: OpCode, data: Any, visitor: EncodedPayloadVisitor)
Link copied to clipboard
open fun serializeEnvelopeAsBytes(opCode: OpCode, payload: Any): Array<Byte>
Link copied to clipboard
open fun serializeEnvelopeAsString(opCode: OpCode, payload: Any): String
Link copied to clipboard
abstract fun serializeForSession(opCode: OpCode, payload: Any): T
Link copied to clipboard
open fun unwrap(payload: Array<Byte>, typeResolver: (Integer) -> Class<out Any>): MessageEnvelope<out Any>
open fun unwrap(payload: String, typeResolver: (Integer) -> Class<out Any>): MessageEnvelope<out Any>