doProcessing abstract method
Subclass Responsibility: Algorithm-specific coding/decoding handler
A request is being made to process bytes from the inputBuffer and place
the results in the outputBuffer
The inputBuffer.readPtr is a CB buffer to the read position and
inputBuffer.unreadCount is the maximum number of bytes that can be read
from the buffer.
The resulting bytes can be placed in the outputBuffer. Callers will need
to take care to write only the amount that can be written.
The outputBuffer.writePtr is a CB buffer to the write position and
outputBuffer.unwrittenCount is the number of bytes that can be written
to the buffer.
Callers do not need to adjust read/write positions of the CodecBuffer. This is handled by the framework upon receiving the CodecResult returned from this method.
Return a CodecResult describing the number of bytes read/written during the processing routine.
Implementation
CodecResult doProcessing(CB inputBuffer, CB outputBuffer);