Package com.cygnusreach.buffers

Types

Link copied to clipboard
interface IMessageBuffer : IRetainableMessageBufferReader

Buffer used to reconstruct messages from the data channel

Link copied to clipboard
interface IMessageBufferReader : Closeable

Exposes message data as a ByteBuffer for retrieval

Link copied to clipboard
interface IRetainableMessageBufferReader : IMessageBufferReader

Reader that can retain resources. If retained, owned resources must be explicitly released using the release method

Functions

Link copied to clipboard
fun IMessageBufferReader.asInputStream(): InputStream
Link copied to clipboard
fun ByteBuffer.asReader(): IMessageBufferReader
fun ByteArray.asReader(): IMessageBufferReader
Link copied to clipboard
fun IMessageBufferReader.saveToAppStorage(file: File)

Save the message buffer to private storage

Link copied to clipboard
fun IMessageBufferReader.saveToSharedStorage(context: Context, location: Uri)

Save the message buffer to a file in a shared location