The internal representation of the transformation that a WebSocket extension
performs on a message.
Sets the next transformation in the pipeline.
Validate that the RSV bit(s) required by this transformation are not
being used by another extension. The implementation is expected to set
any bits it requires before passing the set of in-use bits to the next
i The RSV bits marked as in use so far as an int in the
range zero to seven with RSV1 as the MSB and RSV3 as the
true if the combination of RSV bits used by the
transformations in the pipeline do not conflict otherwise
Obtain the extension that describes the information to be returned to the
Obtain more input data.
opCode The opcode for the frame currently being processed
fin Is this the final frame in this WebSocket message?
rsv The reserved bits for the frame currently being
dest The buffer in which the data is to be written
Validates the RSV and opcode combination (assumed to have been extracted
from a WebSocket Frame) for this extension. The implementation is
expected to unset any RSV bits it has validated before passing the
remaining RSV bits to the next transformation in the pipeline.
rsv The RSV bits received as an int in the range zero to
seven with RSV1 as the MSB and RSV3 as the LSB
opCode The opCode received
true if the RSV is valid otherwise
Takes the provided list of messages, transforms them, passes the
transformed list on to the next transformation (if any) and then returns
the resulting list of message parts after all of the transformations have
messageParts The list of messages to be transformed
- The list of messages after this any any subsequent
transformations have been applied. The size of the returned list
may be bigger or smaller than the size of the input list