## Uses of Class
org.apache.mina.core.buffer.IoBuffer

- Packages that use IoBuffer
  Package | Description
  --- | ---
  org.apache.mina.core.buffer |
  org.apache.mina.core.polling | Base class for implementing transport based on active polling strategies like NIO select call, or any API based on I/O polling system calls (epoll, poll, select, kqueue, etc).
  org.apache.mina.example.imagine.step1.codec |
  org.apache.mina.example.sumup.codec | Protocol codec implementation for SumUp protocol.
  org.apache.mina.example.tapedeck |
  org.apache.mina.filter.buffer |
  org.apache.mina.filter.codec | Filter implementations that helps you to implement complex protocols via 'codec' concept.
  org.apache.mina.filter.codec.demux | Protocol codecs that helps you to implement even more complex protocols by splitting a codec into multiple sub-codecs.
  org.apache.mina.filter.codec.prefixedstring |
  org.apache.mina.filter.codec.serialization | Protocol codecs which uses Java object serilization and leads to rapid protocol implementation.
  org.apache.mina.filter.codec.statemachine |
  org.apache.mina.filter.codec.textline | A protocol codec for text-based protocols.
  org.apache.mina.filter.stream | Stream based `IoFilter` implementation.
  org.apache.mina.http |
  org.apache.mina.proxy |
  org.apache.mina.proxy.filter |
  org.apache.mina.proxy.handlers.http |
  org.apache.mina.proxy.handlers.socks |
  org.apache.mina.proxy.utils |
  org.apache.mina.transport.socket.apr |
  org.apache.mina.transport.socket.nio | Socket (TCP/IP) and Datagram (UDP/IP) support based on Java NIO (New I/O) API.
  org.apache.mina.util.byteaccess |

- - ### Uses of IoBuffer in org.apache.mina.core.buffer

    Subclasses of IoBuffer in org.apache.mina.core.buffer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractIoBuffer` A base implementation of `IoBuffer`.
    `class` | `IoBufferWrapper` A `IoBuffer` that wraps a buffer and proxies any operations to it.

    Methods in org.apache.mina.core.buffer that return IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `static IoBuffer` | IoBuffer.`allocate(int capacity)` Returns the direct or heap buffer which is capable to store the specified amount of bytes.
    `IoBuffer` | SimpleBufferAllocator.`allocate(int capacity, boolean direct)`
    `IoBuffer` | IoBufferAllocator.`allocate(int capacity, boolean direct)` Returns the buffer which is capable of the specified size.
    `static IoBuffer` | IoBuffer.`allocate(int capacity, boolean direct)` Returns the buffer which is capable of the specified size.
    `IoBuffer` | CachedBufferAllocator.`allocate(int requestedCapacity, boolean direct)`
    `IoBuffer` | IoBufferWrapper.`asReadOnlyBuffer()`
    `abstract IoBuffer` | IoBuffer.`asReadOnlyBuffer()`
    `IoBuffer` | AbstractIoBuffer.`asReadOnlyBuffer()`
    `protected abstract IoBuffer` | AbstractIoBuffer.`asReadOnlyBuffer0()` Implement this method to return the unexpandable read only version of this buffer.
    `IoBuffer` | IoBufferWrapper.`capacity(int newCapacity)`
    `abstract IoBuffer` | IoBuffer.`capacity(int newCapacity)` Increases the capacity of this buffer.
    `IoBuffer` | AbstractIoBuffer.`capacity(int newCapacity)` Increases the capacity of this buffer.
    `IoBuffer` | IoBufferWrapper.`clear()`
    `abstract IoBuffer` | IoBuffer.`clear()`
    `IoBuffer` | AbstractIoBuffer.`clear()`
    `IoBuffer` | IoBufferWrapper.`compact()`
    `abstract IoBuffer` | IoBuffer.`compact()`
    `IoBuffer` | AbstractIoBuffer.`compact()`
    `IoBuffer` | IoBufferWrapper.`duplicate()`
    `abstract IoBuffer` | IoBuffer.`duplicate()`
    `IoBuffer` | AbstractIoBuffer.`duplicate()`
    `protected abstract IoBuffer` | AbstractIoBuffer.`duplicate0()` Implement this method to return the unexpandable duplicate of this buffer.
    `IoBuffer` | IoBufferWrapper.`expand(int expectedRemaining)`
    `abstract IoBuffer` | IoBuffer.`expand(int expectedRemaining)` Changes the capacity and limit of this buffer so this buffer get the specified `expectedRemaining` room from the current position.
    `IoBuffer` | AbstractIoBuffer.`expand(int expectedRemaining)` Changes the capacity and limit of this buffer so this buffer get the specified `expectedRemaining` room from the current position.
    `IoBuffer` | IoBufferWrapper.`expand(int pos, int expectedRemaining)`
    `abstract IoBuffer` | IoBuffer.`expand(int position, int expectedRemaining)` Changes the capacity and limit of this buffer so this buffer get the specified `expectedRemaining` room from the specified `position`.
    `IoBuffer` | AbstractIoBuffer.`expand(int pos, int expectedRemaining)` Changes the capacity and limit of this buffer so this buffer get the specified `expectedRemaining` room from the specified `position`.
    `IoBuffer` | IoBufferWrapper.`fill(byte value, int size)`
    `abstract IoBuffer` | IoBuffer.`fill(byte value, int size)` Fills this buffer with the specified value.
    `IoBuffer` | AbstractIoBuffer.`fill(byte value, int size)` Fills this buffer with the specified value.
    `IoBuffer` | IoBufferWrapper.`fill(int size)`
    `abstract IoBuffer` | IoBuffer.`fill(int size)` Fills this buffer with `NUL (0x00)`.
    `IoBuffer` | AbstractIoBuffer.`fill(int size)` Fills this buffer with `NUL (0x00)`.
    `IoBuffer` | IoBufferWrapper.`fillAndReset(byte value, int size)`
    `abstract IoBuffer` | IoBuffer.`fillAndReset(byte value, int size)` Fills this buffer with the specified value.
    `IoBuffer` | AbstractIoBuffer.`fillAndReset(byte value, int size)` Fills this buffer with the specified value.
    `IoBuffer` | IoBufferWrapper.`fillAndReset(int size)`
    `abstract IoBuffer` | IoBuffer.`fillAndReset(int size)` Fills this buffer with `NUL (0x00)`.
    `IoBuffer` | AbstractIoBuffer.`fillAndReset(int size)` Fills this buffer with `NUL (0x00)`.
    `IoBuffer` | IoBufferWrapper.`flip()`
    `abstract IoBuffer` | IoBuffer.`flip()`
    `IoBuffer` | AbstractIoBuffer.`flip()`
    `IoBuffer` | IoBufferWrapper.`get(byte[] dst)`
    `abstract IoBuffer` | IoBuffer.`get(byte[] dst)`
    `IoBuffer` | AbstractIoBuffer.`get(byte[] dst)`
    `IoBuffer` | IoBufferWrapper.`get(byte[] dst, int offset, int length)`
    `abstract IoBuffer` | IoBuffer.`get(byte[] dst, int offset, int length)`
    `IoBuffer` | AbstractIoBuffer.`get(byte[] dst, int offset, int length)`
    `IoBuffer` | IoBufferWrapper.`getParentBuffer()` Returns the parent buffer that this buffer wrapped.
    `IoBuffer` | IoBufferWrapper.`getSlice(int length)`
    `abstract IoBuffer` | IoBuffer.`getSlice(int length)` TODO document me.
    `IoBuffer` | AbstractIoBuffer.`getSlice(int length)` TODO document me.
    `IoBuffer` | IoBufferWrapper.`getSlice(int index, int length)`
    `abstract IoBuffer` | IoBuffer.`getSlice(int index, int length)` TODO document me.
    `IoBuffer` | AbstractIoBuffer.`getSlice(int index, int length)` TODO document me.
    `IoBuffer` | IoBufferWrapper.`limit(int newLimit)`
    `abstract IoBuffer` | IoBuffer.`limit(int newLimit)`
    `IoBuffer` | AbstractIoBuffer.`limit(int newLimit)`
    `IoBuffer` | IoBufferWrapper.`mark()`
    `abstract IoBuffer` | IoBuffer.`mark()`
    `IoBuffer` | AbstractIoBuffer.`mark()`
    `IoBuffer` | IoBufferWrapper.`minimumCapacity(int minimumCapacity)`
    `abstract IoBuffer` | IoBuffer.`minimumCapacity(int minimumCapacity)` Sets the minimum capacity of this buffer which is used to determine the new capacity of the buffer shrunk by `compact()` and `shrink()` operation.
    `IoBuffer` | AbstractIoBuffer.`minimumCapacity(int minimumCapacity)` Sets the minimum capacity of this buffer which is used to determine the new capacity of the buffer shrunk by `compact()` and `shrink()` operation.
    `IoBuffer` | IoBufferWrapper.`order(ByteOrder bo)`
    `abstract IoBuffer` | IoBuffer.`order(ByteOrder bo)`
    `IoBuffer` | AbstractIoBuffer.`order(ByteOrder bo)`
    `IoBuffer` | IoBufferWrapper.`position(int newPosition)`
    `abstract IoBuffer` | IoBuffer.`position(int newPosition)`
    `IoBuffer` | AbstractIoBuffer.`position(int newPosition)`
    `IoBuffer` | IoBufferWrapper.`put(byte b)`
    `abstract IoBuffer` | IoBuffer.`put(byte b)`
    `IoBuffer` | AbstractIoBuffer.`put(byte b)`
    `IoBuffer` | IoBufferWrapper.`put(byte[] src)`
    `abstract IoBuffer` | IoBuffer.`put(byte[] src)`
    `IoBuffer` | AbstractIoBuffer.`put(byte[] src)`
    `IoBuffer` | IoBufferWrapper.`put(byte[] src, int offset, int length)`
    `abstract IoBuffer` | IoBuffer.`put(byte[] src, int offset, int length)`
    `IoBuffer` | AbstractIoBuffer.`put(byte[] src, int offset, int length)`
    `IoBuffer` | IoBufferWrapper.`put(ByteBuffer src)`
    `abstract IoBuffer` | IoBuffer.`put(ByteBuffer src)` Writes the content of the specified `src` into this buffer.
    `IoBuffer` | AbstractIoBuffer.`put(ByteBuffer src)` Writes the content of the specified `src` into this buffer.
    `IoBuffer` | IoBufferWrapper.`put(int index, byte b)`
    `abstract IoBuffer` | IoBuffer.`put(int index, byte b)`
    `IoBuffer` | AbstractIoBuffer.`put(int index, byte b)`
    `IoBuffer` | IoBufferWrapper.`put(IoBuffer src)`
    `abstract IoBuffer` | IoBuffer.`put(IoBuffer src)` Writes the content of the specified `src` into this buffer.
    `IoBuffer` | AbstractIoBuffer.`put(IoBuffer src)` Writes the content of the specified `src` into this buffer.
    `IoBuffer` | IoBufferWrapper.`putChar(char value)`
    `abstract IoBuffer` | IoBuffer.`putChar(char value)`
    `IoBuffer` | AbstractIoBuffer.`putChar(char value)`
    `IoBuffer` | IoBufferWrapper.`putChar(int index, char value)`
    `abstract IoBuffer` | IoBuffer.`putChar(int index, char value)`
    `IoBuffer` | AbstractIoBuffer.`putChar(int index, char value)`
    `IoBuffer` | IoBufferWrapper.`putDouble(double value)`
    `abstract IoBuffer` | IoBuffer.`putDouble(double value)`
    `IoBuffer` | AbstractIoBuffer.`putDouble(double value)`
    `IoBuffer` | IoBufferWrapper.`putDouble(int index, double value)`
    `abstract IoBuffer` | IoBuffer.`putDouble(int index, double value)`
    `IoBuffer` | AbstractIoBuffer.`putDouble(int index, double value)`
    `IoBuffer` | IoBufferWrapper.`putEnum(Enum<?> e)`
    `abstract IoBuffer` | IoBuffer.`putEnum(Enum<?> e)` Writes an enum's ordinal value to the buffer as a byte.
    `IoBuffer` | AbstractIoBuffer.`putEnum(Enum<?> e)` Writes an enum's ordinal value to the buffer as a byte.
    `IoBuffer` | IoBufferWrapper.`putEnum(int index, Enum<?> e)`
    `abstract IoBuffer` | IoBuffer.`putEnum(int index, Enum<?> e)` Writes an enum's ordinal value to the buffer as a byte.
    `IoBuffer` | AbstractIoBuffer.`putEnum(int index, Enum<?> e)` Writes an enum's ordinal value to the buffer as a byte.
    `IoBuffer` | IoBufferWrapper.`putEnumInt(Enum<?> e)`
    `abstract IoBuffer` | IoBuffer.`putEnumInt(Enum<?> e)` Writes an enum's ordinal value to the buffer as an integer.
    `IoBuffer` | AbstractIoBuffer.`putEnumInt(Enum<?> e)` Writes an enum's ordinal value to the buffer as an integer.
    `IoBuffer` | IoBufferWrapper.`putEnumInt(int index, Enum<?> e)`
    `abstract IoBuffer` | IoBuffer.`putEnumInt(int index, Enum<?> e)` Writes an enum's ordinal value to the buffer as an integer.
    `IoBuffer` | AbstractIoBuffer.`putEnumInt(int index, Enum<?> e)` Writes an enum's ordinal value to the buffer as an integer.
    `<E extends Enum<E>> IoBuffer` | IoBufferWrapper.`putEnumSet(int index, Set<E> set)`
    `abstract <E extends Enum<E>> IoBuffer` | IoBuffer.`putEnumSet(int index, Set<E> set)` Writes the specified `Set` to the buffer as a byte sized bit vector.
    `<E extends Enum<E>> IoBuffer` | AbstractIoBuffer.`putEnumSet(int index, Set<E> set)` Writes the specified `Set` to the buffer as a byte sized bit vector.
    `<E extends Enum<E>> IoBuffer` | IoBufferWrapper.`putEnumSet(Set<E> set)`
    `abstract <E extends Enum<E>> IoBuffer` | IoBuffer.`putEnumSet(Set<E> set)` Writes the specified `Set` to the buffer as a byte sized bit vector.
    `<E extends Enum<E>> IoBuffer` | AbstractIoBuffer.`putEnumSet(Set<E> set)` Writes the specified `Set` to the buffer as a byte sized bit vector.
    `<E extends Enum<E>> IoBuffer` | IoBufferWrapper.`putEnumSetInt(int index, Set<E> set)`
    `abstract <E extends Enum<E>> IoBuffer` | IoBuffer.`putEnumSetInt(int index, Set<E> set)` Writes the specified `Set` to the buffer as an int sized bit vector.
    `<E extends Enum<E>> IoBuffer` | AbstractIoBuffer.`putEnumSetInt(int index, Set<E> set)` Writes the specified `Set` to the buffer as an int sized bit vector.
    `<E extends Enum<E>> IoBuffer` | IoBufferWrapper.`putEnumSetInt(Set<E> set)`
    `abstract <E extends Enum<E>> IoBuffer` | IoBuffer.`putEnumSetInt(Set<E> set)` Writes the specified `Set` to the buffer as an int sized bit vector.
    `<E extends Enum<E>> IoBuffer` | AbstractIoBuffer.`putEnumSetInt(Set<E> set)` Writes the specified `Set` to the buffer as an int sized bit vector.
    `<E extends Enum<E>> IoBuffer` | IoBufferWrapper.`putEnumSetLong(int index, Set<E> set)`
    `abstract <E extends Enum<E>> IoBuffer` | IoBuffer.`putEnumSetLong(int index, Set<E> set)` Writes the specified `Set` to the buffer as a long sized bit vector.
    `<E extends Enum<E>> IoBuffer` | AbstractIoBuffer.`putEnumSetLong(int index, Set<E> set)` Writes the specified `Set` to the buffer as a long sized bit vector.
    `<E extends Enum<E>> IoBuffer` | IoBufferWrapper.`putEnumSetLong(Set<E> set)`
    `abstract <E extends Enum<E>> IoBuffer` | IoBuffer.`putEnumSetLong(Set<E> set)` Writes the specified `Set` to the buffer as a long sized bit vector.
    `<E extends Enum<E>> IoBuffer` | AbstractIoBuffer.`putEnumSetLong(Set<E> set)` Writes the specified `Set` to the buffer as a long sized bit vector.
    `<E extends Enum<E>> IoBuffer` | IoBufferWrapper.`putEnumSetShort(int index, Set<E> set)`
    `abstract <E extends Enum<E>> IoBuffer` | IoBuffer.`putEnumSetShort(int index, Set<E> set)` Writes the specified `Set` to the buffer as a short sized bit vector.
    `<E extends Enum<E>> IoBuffer` | AbstractIoBuffer.`putEnumSetShort(int index, Set<E> set)` Writes the specified `Set` to the buffer as a short sized bit vector.
    `<E extends Enum<E>> IoBuffer` | IoBufferWrapper.`putEnumSetShort(Set<E> set)`
    `abstract <E extends Enum<E>> IoBuffer` | IoBuffer.`putEnumSetShort(Set<E> set)` Writes the specified `Set` to the buffer as a short sized bit vector.
    `<E extends Enum<E>> IoBuffer` | AbstractIoBuffer.`putEnumSetShort(Set<E> set)` Writes the specified `Set` to the buffer as a short sized bit vector.
    `IoBuffer` | IoBufferWrapper.`putEnumShort(Enum<?> e)`
    `abstract IoBuffer` | IoBuffer.`putEnumShort(Enum<?> e)` Writes an enum's ordinal value to the buffer as a short.
    `IoBuffer` | AbstractIoBuffer.`putEnumShort(Enum<?> e)` Writes an enum's ordinal value to the buffer as a short.
    `IoBuffer` | IoBufferWrapper.`putEnumShort(int index, Enum<?> e)`
    `abstract IoBuffer` | IoBuffer.`putEnumShort(int index, Enum<?> e)` Writes an enum's ordinal value to the buffer as a short.
    `IoBuffer` | AbstractIoBuffer.`putEnumShort(int index, Enum<?> e)` Writes an enum's ordinal value to the buffer as a short.
    `IoBuffer` | IoBufferWrapper.`putFloat(float value)`
    `abstract IoBuffer` | IoBuffer.`putFloat(float value)`
    `IoBuffer` | AbstractIoBuffer.`putFloat(float value)`
    `IoBuffer` | IoBufferWrapper.`putFloat(int index, float value)`
    `abstract IoBuffer` | IoBuffer.`putFloat(int index, float value)`
    `IoBuffer` | AbstractIoBuffer.`putFloat(int index, float value)`
    `IoBuffer` | IoBufferWrapper.`putInt(int value)`
    `abstract IoBuffer` | IoBuffer.`putInt(int value)`
    `IoBuffer` | AbstractIoBuffer.`putInt(int value)`
    `IoBuffer` | IoBufferWrapper.`putInt(int index, int value)`
    `abstract IoBuffer` | IoBuffer.`putInt(int index, int value)`
    `IoBuffer` | AbstractIoBuffer.`putInt(int index, int value)`
    `IoBuffer` | IoBufferWrapper.`putLong(int index, long value)`
    `abstract IoBuffer` | IoBuffer.`putLong(int index, long value)`
    `IoBuffer` | AbstractIoBuffer.`putLong(int index, long value)`
    `IoBuffer` | IoBufferWrapper.`putLong(long value)`
    `abstract IoBuffer` | IoBuffer.`putLong(long value)`
    `IoBuffer` | AbstractIoBuffer.`putLong(long value)`
    `IoBuffer` | IoBufferWrapper.`putMediumInt(int value)`
    `abstract IoBuffer` | IoBuffer.`putMediumInt(int value)` Relative put method for writing a medium int value.
    `IoBuffer` | AbstractIoBuffer.`putMediumInt(int value)` Relative put method for writing a medium int value.
    `IoBuffer` | IoBufferWrapper.`putMediumInt(int index, int value)`
    `abstract IoBuffer` | IoBuffer.`putMediumInt(int index, int value)` Absolute put method for writing a medium int value.
    `IoBuffer` | AbstractIoBuffer.`putMediumInt(int index, int value)` Absolute put method for writing a medium int value.
    `IoBuffer` | IoBufferWrapper.`putObject(Object o)`
    `abstract IoBuffer` | IoBuffer.`putObject(Object o)` Writes the specified Java object to the buffer.
    `IoBuffer` | AbstractIoBuffer.`putObject(Object o)` Writes the specified Java object to the buffer.
    `IoBuffer` | IoBufferWrapper.`putPrefixedString(CharSequence in, CharsetEncoder encoder)`
    `abstract IoBuffer` | IoBuffer.`putPrefixedString(CharSequence in, CharsetEncoder encoder)` Writes the content of `in` into this buffer as a string which has a 16-bit length field before the actual encoded string, using the specified `encoder`.
    `IoBuffer` | AbstractIoBuffer.`putPrefixedString(CharSequence in, CharsetEncoder encoder)` Writes the content of `in` into this buffer as a string which has a 16-bit length field before the actual encoded string, using the specified `encoder`.
    `IoBuffer` | IoBufferWrapper.`putPrefixedString(CharSequence in, int prefixLength, CharsetEncoder encoder)`
    `abstract IoBuffer` | IoBuffer.`putPrefixedString(CharSequence in, int prefixLength, CharsetEncoder encoder)` Writes the content of `in` into this buffer as a string which has a 16-bit length field before the actual encoded string, using the specified `encoder`.
    `IoBuffer` | AbstractIoBuffer.`putPrefixedString(CharSequence in, int prefixLength, CharsetEncoder encoder)` Writes the content of `in` into this buffer as a string which has a 16-bit length field before the actual encoded string, using the specified `encoder`.
    `IoBuffer` | IoBufferWrapper.`putPrefixedString(CharSequence in, int prefixLength, int padding, byte padValue, CharsetEncoder encoder)`
    `abstract IoBuffer` | IoBuffer.`putPrefixedString(CharSequence val, int prefixLength, int padding, byte padValue, CharsetEncoder encoder)` Writes the content of `in` into this buffer as a string which has a 16-bit length field before the actual encoded string, using the specified `encoder`.
    `IoBuffer` | AbstractIoBuffer.`putPrefixedString(CharSequence val, int prefixLength, int padding, byte padValue, CharsetEncoder encoder)` Writes the content of `in` into this buffer as a string which has a 16-bit length field before the actual encoded string, using the specified `encoder`.
    `IoBuffer` | IoBufferWrapper.`putPrefixedString(CharSequence in, int prefixLength, int padding, CharsetEncoder encoder)`
    `abstract IoBuffer` | IoBuffer.`putPrefixedString(CharSequence in, int prefixLength, int padding, CharsetEncoder encoder)` Writes the content of `in` into this buffer as a string which has a 16-bit length field before the actual encoded string, using the specified `encoder`.
    `IoBuffer` | AbstractIoBuffer.`putPrefixedString(CharSequence in, int prefixLength, int padding, CharsetEncoder encoder)` Writes the content of `in` into this buffer as a string which has a 16-bit length field before the actual encoded string, using the specified `encoder`.
    `IoBuffer` | IoBufferWrapper.`putShort(int index, short value)`
    `abstract IoBuffer` | IoBuffer.`putShort(int index, short value)`
    `IoBuffer` | AbstractIoBuffer.`putShort(int index, short value)`
    `IoBuffer` | IoBufferWrapper.`putShort(short value)`
    `abstract IoBuffer` | IoBuffer.`putShort(short value)`
    `IoBuffer` | AbstractIoBuffer.`putShort(short value)`
    `IoBuffer` | IoBufferWrapper.`putString(CharSequence in, CharsetEncoder encoder)`
    `abstract IoBuffer` | IoBuffer.`putString(CharSequence val, CharsetEncoder encoder)` Writes the content of `in` into this buffer using the specified `encoder`.
    `IoBuffer` | AbstractIoBuffer.`putString(CharSequence val, CharsetEncoder encoder)` Writes the content of `in` into this buffer using the specified `encoder`.
    `IoBuffer` | IoBufferWrapper.`putString(CharSequence in, int fieldSize, CharsetEncoder encoder)`
    `abstract IoBuffer` | IoBuffer.`putString(CharSequence val, int fieldSize, CharsetEncoder encoder)` Writes the content of `in` into this buffer as a `NUL`-terminated string using the specified `encoder`.
    `IoBuffer` | AbstractIoBuffer.`putString(CharSequence val, int fieldSize, CharsetEncoder encoder)` Writes the content of `in` into this buffer as a `NUL`-terminated string using the specified `encoder`.
    `IoBuffer` | IoBufferWrapper.`putUnsigned(byte value)`
    `abstract IoBuffer` | IoBuffer.`putUnsigned(byte value)` Writes an unsigned byte into the ByteBuffer
    `IoBuffer` | AbstractIoBuffer.`putUnsigned(byte value)` Writes an unsigned byte into the ByteBuffer
    `IoBuffer` | IoBufferWrapper.`putUnsigned(int value)`
    `abstract IoBuffer` | IoBuffer.`putUnsigned(int value)` Writes an unsigned byte into the ByteBuffer
    `IoBuffer` | AbstractIoBuffer.`putUnsigned(int value)` Writes an unsigned byte into the ByteBuffer
    `IoBuffer` | IoBufferWrapper.`putUnsigned(int index, byte value)`
    `abstract IoBuffer` | IoBuffer.`putUnsigned(int index, byte value)` Writes an unsigned byte into the ByteBuffer at a specified position
    `IoBuffer` | AbstractIoBuffer.`putUnsigned(int index, byte value)` Writes an unsigned byte into the ByteBuffer at a specified position
    `IoBuffer` | IoBufferWrapper.`putUnsigned(int index, int value)`
    `abstract IoBuffer` | IoBuffer.`putUnsigned(int index, int value)` Writes an unsigned byte into the ByteBuffer at a specified position
    `IoBuffer` | AbstractIoBuffer.`putUnsigned(int index, int value)` Writes an unsigned byte into the ByteBuffer at a specified position
    `IoBuffer` | IoBufferWrapper.`putUnsigned(int index, long value)`
    `abstract IoBuffer` | IoBuffer.`putUnsigned(int index, long value)` Writes an unsigned byte into the ByteBuffer at a specified position
    `IoBuffer` | AbstractIoBuffer.`putUnsigned(int index, long value)` Writes an unsigned byte into the ByteBuffer at a specified position
    `IoBuffer` | IoBufferWrapper.`putUnsigned(int index, short value)`
    `abstract IoBuffer` | IoBuffer.`putUnsigned(int index, short value)` Writes an unsigned byte into the ByteBuffer at a specified position
    `IoBuffer` | AbstractIoBuffer.`putUnsigned(int index, short value)` Writes an unsigned byte into the ByteBuffer at a specified position
    `IoBuffer` | IoBufferWrapper.`putUnsigned(long value)`
    `abstract IoBuffer` | IoBuffer.`putUnsigned(long value)` Writes an unsigned byte into the ByteBuffer
    `IoBuffer` | AbstractIoBuffer.`putUnsigned(long value)` Writes an unsigned byte into the ByteBuffer
    `IoBuffer` | IoBufferWrapper.`putUnsigned(short value)`
    `abstract IoBuffer` | IoBuffer.`putUnsigned(short value)` Writes an unsigned byte into the ByteBuffer
    `IoBuffer` | AbstractIoBuffer.`putUnsigned(short value)` Writes an unsigned byte into the ByteBuffer
    `IoBuffer` | IoBufferWrapper.`putUnsignedInt(byte value)`
    `abstract IoBuffer` | IoBuffer.`putUnsignedInt(byte value)` Writes an unsigned int into the ByteBuffer
    `IoBuffer` | AbstractIoBuffer.`putUnsignedInt(byte value)` Writes an unsigned int into the ByteBuffer
    `IoBuffer` | IoBufferWrapper.`putUnsignedInt(int value)`
    `abstract IoBuffer` | IoBuffer.`putUnsignedInt(int value)` Writes an unsigned int into the ByteBuffer
    `IoBuffer` | AbstractIoBuffer.`putUnsignedInt(int value)` Writes an unsigned int into the ByteBuffer
    `IoBuffer` | IoBufferWrapper.`putUnsignedInt(int index, byte value)`
    `abstract IoBuffer` | IoBuffer.`putUnsignedInt(int index, byte value)` Writes an unsigned int into the ByteBuffer at a specified position
    `IoBuffer` | AbstractIoBuffer.`putUnsignedInt(int index, byte value)` Writes an unsigned int into the ByteBuffer at a specified position
    `IoBuffer` | IoBufferWrapper.`putUnsignedInt(int index, int value)`
    `abstract IoBuffer` | IoBuffer.`putUnsignedInt(int index, int value)` Writes an unsigned int into the ByteBuffer at a specified position
    `IoBuffer` | AbstractIoBuffer.`putUnsignedInt(int index, int value)` Writes an unsigned int into the ByteBuffer at a specified position
    `IoBuffer` | IoBufferWrapper.`putUnsignedInt(int index, long value)`
    `abstract IoBuffer` | IoBuffer.`putUnsignedInt(int index, long value)` Writes an unsigned int into the ByteBuffer at a specified position
    `IoBuffer` | AbstractIoBuffer.`putUnsignedInt(int index, long value)` Writes an unsigned int into the ByteBuffer at a specified position
    `IoBuffer` | IoBufferWrapper.`putUnsignedInt(int index, short value)`
    `abstract IoBuffer` | IoBuffer.`putUnsignedInt(int index, short value)` Writes an unsigned int into the ByteBuffer at a specified position
    `IoBuffer` | AbstractIoBuffer.`putUnsignedInt(int index, short value)` Writes an unsigned int into the ByteBuffer at a specified position
    `IoBuffer` | IoBufferWrapper.`putUnsignedInt(long value)`
    `abstract IoBuffer` | IoBuffer.`putUnsignedInt(long value)` Writes an unsigned int into the ByteBuffer
    `IoBuffer` | AbstractIoBuffer.`putUnsignedInt(long value)` Writes an unsigned int into the ByteBuffer
    `IoBuffer` | IoBufferWrapper.`putUnsignedInt(short value)`
    `abstract IoBuffer` | IoBuffer.`putUnsignedInt(short value)` Writes an unsigned int into the ByteBuffer
    `IoBuffer` | AbstractIoBuffer.`putUnsignedInt(short value)` Writes an unsigned int into the ByteBuffer
    `IoBuffer` | IoBufferWrapper.`putUnsignedShort(byte value)`
    `abstract IoBuffer` | IoBuffer.`putUnsignedShort(byte value)` Writes an unsigned short into the ByteBuffer
    `IoBuffer` | AbstractIoBuffer.`putUnsignedShort(byte value)` Writes an unsigned short into the ByteBuffer
    `IoBuffer` | IoBufferWrapper.`putUnsignedShort(int value)`
    `abstract IoBuffer` | IoBuffer.`putUnsignedShort(int value)` Writes an unsigned Short into the ByteBuffer
    `IoBuffer` | AbstractIoBuffer.`putUnsignedShort(int value)` Writes an unsigned Short into the ByteBuffer
    `IoBuffer` | IoBufferWrapper.`putUnsignedShort(int index, byte value)`
    `abstract IoBuffer` | IoBuffer.`putUnsignedShort(int index, byte value)` Writes an unsigned Short into the ByteBuffer at a specified position
    `IoBuffer` | AbstractIoBuffer.`putUnsignedShort(int index, byte value)` Writes an unsigned Short into the ByteBuffer at a specified position
    `IoBuffer` | IoBufferWrapper.`putUnsignedShort(int index, int value)`
    `abstract IoBuffer` | IoBuffer.`putUnsignedShort(int index, int value)` Writes an unsigned Short into the ByteBuffer at a specified position
    `IoBuffer` | AbstractIoBuffer.`putUnsignedShort(int index, int value)` Writes an unsigned Short into the ByteBuffer at a specified position
    `IoBuffer` | IoBufferWrapper.`putUnsignedShort(int index, long value)`
    `abstract IoBuffer` | IoBuffer.`putUnsignedShort(int index, long value)` Writes an unsigned Short into the ByteBuffer at a specified position
    `IoBuffer` | AbstractIoBuffer.`putUnsignedShort(int index, long value)` Writes an unsigned Short into the ByteBuffer at a specified position
    `IoBuffer` | IoBufferWrapper.`putUnsignedShort(int index, short value)`
    `abstract IoBuffer` | IoBuffer.`putUnsignedShort(int index, short value)` Writes an unsigned Short into the ByteBuffer at a specified position
    `IoBuffer` | AbstractIoBuffer.`putUnsignedShort(int index, short value)` Writes an unsigned Short into the ByteBuffer at a specified position
    `IoBuffer` | IoBufferWrapper.`putUnsignedShort(long value)`
    `abstract IoBuffer` | IoBuffer.`putUnsignedShort(long value)` Writes an unsigned Short into the ByteBuffer
    `IoBuffer` | AbstractIoBuffer.`putUnsignedShort(long value)` Writes an unsigned Short into the ByteBuffer
    `IoBuffer` | IoBufferWrapper.`putUnsignedShort(short value)`
    `abstract IoBuffer` | IoBuffer.`putUnsignedShort(short value)` Writes an unsigned Short into the ByteBuffer
    `IoBuffer` | AbstractIoBuffer.`putUnsignedShort(short value)` Writes an unsigned Short into the ByteBuffer
    `IoBuffer` | IoBufferWrapper.`reset()`
    `abstract IoBuffer` | IoBuffer.`reset()`
    `IoBuffer` | AbstractIoBuffer.`reset()`
    `IoBuffer` | IoBufferWrapper.`rewind()`
    `abstract IoBuffer` | IoBuffer.`rewind()`
    `IoBuffer` | AbstractIoBuffer.`rewind()`
    `IoBuffer` | IoBufferWrapper.`setAutoExpand(boolean autoExpand)`
    `abstract IoBuffer` | IoBuffer.`setAutoExpand(boolean autoExpand)` Turns on or off `autoExpand`.
    `IoBuffer` | AbstractIoBuffer.`setAutoExpand(boolean autoExpand)` Turns on or off `autoExpand`.
    `IoBuffer` | IoBufferWrapper.`setAutoShrink(boolean autoShrink)`
    `abstract IoBuffer` | IoBuffer.`setAutoShrink(boolean autoShrink)` Turns on or off `autoShrink`.
    `IoBuffer` | AbstractIoBuffer.`setAutoShrink(boolean autoShrink)` Turns on or off `autoShrink`.
    `IoBuffer` | IoBufferWrapper.`shrink()`
    `abstract IoBuffer` | IoBuffer.`shrink()` Changes the capacity of this buffer so this buffer occupies as less memory as possible while retaining the position, limit and the buffer content between the position and limit.
    `IoBuffer` | AbstractIoBuffer.`shrink()` Changes the capacity of this buffer so this buffer occupies as less memory as possible while retaining the position, limit and the buffer content between the position and limit.
    `IoBuffer` | IoBufferWrapper.`skip(int size)`
    `abstract IoBuffer` | IoBuffer.`skip(int size)` Forwards the position of this buffer as the specified `size` bytes.
    `IoBuffer` | AbstractIoBuffer.`skip(int size)` Forwards the position of this buffer as the specified `size` bytes.
    `IoBuffer` | IoBufferWrapper.`slice()`
    `abstract IoBuffer` | IoBuffer.`slice()`
    `IoBuffer` | AbstractIoBuffer.`slice()`
    `protected abstract IoBuffer` | AbstractIoBuffer.`slice0()` Implement this method to return the unexpandable slice of this buffer.
    `IoBuffer` | IoBufferWrapper.`sweep()`
    `abstract IoBuffer` | IoBuffer.`sweep()` Clears this buffer and fills its content with `NUL`.
    `IoBuffer` | AbstractIoBuffer.`sweep()` Clears this buffer and fills its content with `NUL`.
    `IoBuffer` | IoBufferWrapper.`sweep(byte value)`
    `abstract IoBuffer` | IoBuffer.`sweep(byte value)` double Clears this buffer and fills its content with `value`.
    `IoBuffer` | AbstractIoBuffer.`sweep(byte value)` double Clears this buffer and fills its content with `value`.
    `static IoBuffer` | IoBuffer.`wrap(byte[] byteArray)` Wraps the specified byte array into MINA heap buffer.
    `static IoBuffer` | IoBuffer.`wrap(byte[] byteArray, int offset, int length)` Wraps the specified byte array into MINA heap buffer.
    `IoBuffer` | SimpleBufferAllocator.`wrap(ByteBuffer nioBuffer)`
    `IoBuffer` | IoBufferAllocator.`wrap(ByteBuffer nioBuffer)` Wraps the specified NIO `ByteBuffer` into MINA buffer.
    `static IoBuffer` | IoBuffer.`wrap(ByteBuffer nioBuffer)` Wraps the specified NIO `ByteBuffer` into MINA buffer.
    `IoBuffer` | CachedBufferAllocator.`wrap(ByteBuffer nioBuffer)`

    Methods in org.apache.mina.core.buffer with parameters of type IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `int` | IoBufferWrapper.`compareTo(IoBuffer that)`
    `int` | AbstractIoBuffer.`compareTo(IoBuffer that)`
    `IoBuffer` | IoBufferWrapper.`put(IoBuffer src)`
    `abstract IoBuffer` | IoBuffer.`put(IoBuffer src)` Writes the content of the specified `src` into this buffer.
    `IoBuffer` | AbstractIoBuffer.`put(IoBuffer src)` Writes the content of the specified `src` into this buffer.

    Constructors in org.apache.mina.core.buffer with parameters of type IoBuffer
    Constructor and Description
    `IoBufferWrapper(IoBuffer buf)` Create a new instance.

  - ### Uses of IoBuffer in org.apache.mina.core.polling

    Methods in org.apache.mina.core.polling with parameters of type IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract int` | AbstractPollingIoProcessor.`read(S session, IoBuffer buf)` Reads a sequence of bytes from a `IoSession` into the given `IoBuffer`.
    `protected abstract SocketAddress` | AbstractPollingConnectionlessIoAcceptor.`receive(H handle, IoBuffer buffer)`
    `protected abstract int` | AbstractPollingConnectionlessIoAcceptor.`send(S session, IoBuffer buffer, SocketAddress remoteAddress)`
    `protected abstract int` | AbstractPollingIoProcessor.`write(S session, IoBuffer buf, int length)` Write a sequence of bytes to a `IoSession`, means to be called when a session was found ready for writing.

  - ### Uses of IoBuffer in org.apache.mina.example.imagine.step1.codec

    Methods in org.apache.mina.example.imagine.step1.codec with parameters of type IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | ImageResponseDecoder.`doDecode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)`
    `protected boolean` | ImageRequestDecoder.`doDecode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)`

  - ### Uses of IoBuffer in org.apache.mina.example.sumup.codec

    Methods in org.apache.mina.example.sumup.codec with parameters of type IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `MessageDecoderResult` | AbstractMessageDecoder.`decodable(IoSession session, IoBuffer in)`
    `MessageDecoderResult` | AbstractMessageDecoder.`decode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)`
    `protected AbstractMessage` | ResultMessageDecoder.`decodeBody(IoSession session, IoBuffer in)`
    `protected AbstractMessage` | AddMessageDecoder.`decodeBody(IoSession session, IoBuffer in)`
    `protected abstract AbstractMessage` | AbstractMessageDecoder.`decodeBody(IoSession session, IoBuffer in)`
    `protected void` | ResultMessageEncoder.`encodeBody(IoSession session, T message, IoBuffer out)`
    `protected void` | AddMessageEncoder.`encodeBody(IoSession session, T message, IoBuffer out)`
    `protected abstract void` | AbstractMessageEncoder.`encodeBody(IoSession session, T message, IoBuffer out)`

  - ### Uses of IoBuffer in org.apache.mina.example.tapedeck

    Methods in org.apache.mina.example.tapedeck with parameters of type IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `void` | CommandDecoder.`decode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)`

  - ### Uses of IoBuffer in org.apache.mina.filter.buffer

    Methods in org.apache.mina.filter.buffer that return IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `IoBuffer` | IoBufferLazyInitializer.`init()` Initializes the value.

    Constructor parameters in org.apache.mina.filter.buffer with type arguments of type IoBuffer
    Constructor and Description
    `BufferedWriteFilter(int bufferSize, LazyInitializedCacheMap<IoSession,IoBuffer> buffersMap)` Constructor which sets buffer size to `bufferSize`.

  - ### Uses of IoBuffer in org.apache.mina.filter.codec

    Methods in org.apache.mina.filter.codec with parameters of type IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `void` | SynchronizedProtocolDecoder.`decode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)`
    `void` | ProtocolDecoder.`decode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)` Decodes binary or protocol-specific content into higher-level message objects.
    `void` | CumulativeProtocolDecoder.`decode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)` Cumulates content of `in` into internal buffer and forwards decoding request to `CumulativeProtocolDecoder.doDecode(IoSession, IoBuffer, ProtocolDecoderOutput)`.
    `protected abstract boolean` | CumulativeProtocolDecoder.`doDecode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)` Implement this method to consume the specified cumulative buffer and decode its content into message(s).

  - ### Uses of IoBuffer in org.apache.mina.filter.codec.demux

    Methods in org.apache.mina.filter.codec.demux with parameters of type IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `MessageDecoderResult` | MessageDecoder.`decodable(IoSession session, IoBuffer in)` Checks the specified buffer is decodable by this decoder.
    `MessageDecoderResult` | MessageDecoder.`decode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)` Decodes binary or protocol-specific content into higher-level message objects.
    `protected boolean` | DemuxingProtocolDecoder.`doDecode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)` Implement this method to consume the specified cumulative buffer and decode its content into message(s).

  - ### Uses of IoBuffer in org.apache.mina.filter.codec.prefixedstring

    Methods in org.apache.mina.filter.codec.prefixedstring with parameters of type IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | PrefixedStringDecoder.`doDecode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)`

  - ### Uses of IoBuffer in org.apache.mina.filter.codec.serialization

    Methods in org.apache.mina.filter.codec.serialization with parameters of type IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | ObjectSerializationDecoder.`doDecode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)`

  - ### Uses of IoBuffer in org.apache.mina.filter.codec.statemachine

    Methods in org.apache.mina.filter.codec.statemachine with parameters of type IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `DecodingState` | SkippingState.`decode(IoBuffer in, ProtocolDecoderOutput out)` Invoked when data is available for this state.
    `DecodingState` | SingleByteDecodingState.`decode(IoBuffer in, ProtocolDecoderOutput out)`
    `DecodingState` | ShortIntegerDecodingState.`decode(IoBuffer in, ProtocolDecoderOutput out)` Invoked when data is available for this state.
    `DecodingState` | IntegerDecodingState.`decode(IoBuffer in, ProtocolDecoderOutput out)` Invoked when data is available for this state.
    `DecodingState` | FixedLengthDecodingState.`decode(IoBuffer in, ProtocolDecoderOutput out)` Invoked when data is available for this state.
    `DecodingState` | DecodingStateMachine.`decode(IoBuffer in, ProtocolDecoderOutput out)` Invoked when data is available for this state.
    `DecodingState` | DecodingState.`decode(IoBuffer in, ProtocolDecoderOutput out)` Invoked when data is available for this state.
    `DecodingState` | CrLfDecodingState.`decode(IoBuffer in, ProtocolDecoderOutput out)` Invoked when data is available for this state.
    `DecodingState` | ConsumeToTerminatorDecodingState.`decode(IoBuffer in, ProtocolDecoderOutput out)` Invoked when data is available for this state.
    `DecodingState` | ConsumeToEndOfSessionDecodingState.`decode(IoBuffer in, ProtocolDecoderOutput out)` Invoked when data is available for this state.
    `DecodingState` | ConsumeToDynamicTerminatorDecodingState.`decode(IoBuffer in, ProtocolDecoderOutput out)` Invoked when data is available for this state.
    `DecodingState` | ConsumeToCrLfDecodingState.`decode(IoBuffer in, ProtocolDecoderOutput out)`
    `void` | DecodingStateProtocolDecoder.`decode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)` Decodes binary or protocol-specific content into higher-level message objects.
    `protected abstract DecodingState` | FixedLengthDecodingState.`finishDecode(IoBuffer product, ProtocolDecoderOutput out)` Invoked when this state has consumed the configured number of bytes.
    `protected abstract DecodingState` | ConsumeToTerminatorDecodingState.`finishDecode(IoBuffer product, ProtocolDecoderOutput out)` Invoked when this state has reached the terminator byte.
    `protected abstract DecodingState` | ConsumeToEndOfSessionDecodingState.`finishDecode(IoBuffer product, ProtocolDecoderOutput out)` Invoked when this state has consumed all bytes until the session is closed.
    `protected abstract DecodingState` | ConsumeToDynamicTerminatorDecodingState.`finishDecode(IoBuffer product, ProtocolDecoderOutput out)` Invoked when this state has reached the terminator byte.
    `protected abstract DecodingState` | ConsumeToCrLfDecodingState.`finishDecode(IoBuffer product, ProtocolDecoderOutput out)` Invoked when this state has reached a `CRLF`.

  - ### Uses of IoBuffer in org.apache.mina.filter.codec.textline

    Methods in org.apache.mina.filter.codec.textline with parameters of type IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `void` | TextLineDecoder.`decode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)` Decodes binary or protocol-specific content into higher-level message objects.

  - ### Uses of IoBuffer in org.apache.mina.filter.stream

    Methods in org.apache.mina.filter.stream that return IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `protected IoBuffer` | FileRegionWriteFilter.`getNextBuffer(FileRegion fileRegion)`
    `protected IoBuffer` | StreamWriteFilter.`getNextBuffer(InputStream is)`
    `protected abstract IoBuffer` | AbstractStreamWriteFilter.`getNextBuffer(T message)`

  - ### Uses of IoBuffer in org.apache.mina.http

    Methods in org.apache.mina.http with parameters of type IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `void` | HttpServerDecoder.`decode(IoSession session, IoBuffer msg, ProtocolDecoderOutput out)`
    `void` | HttpClientDecoder.`decode(IoSession session, IoBuffer msg, ProtocolDecoderOutput out)`

  - ### Uses of IoBuffer in org.apache.mina.proxy

    Methods in org.apache.mina.proxy with parameters of type IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `void` | ProxyLogicHandler.`messageReceived(IoFilter.NextFilter nextFilter, IoBuffer buf)` Handle incoming data during the handshake process.
    `protected WriteFuture` | AbstractProxyLogicHandler.`writeData(IoFilter.NextFilter nextFilter, IoBuffer data)` Writes data to the proxy server.

  - ### Uses of IoBuffer in org.apache.mina.proxy.filter

    Subclasses of IoBuffer in org.apache.mina.proxy.filter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ProxyHandshakeIoBuffer` ProxyHandshakeIoBuffer.java - `IoBuffer` wrapper to indicate handshake related messages which should not be passed upstream of the `ProxyFilter`.

    Constructors in org.apache.mina.proxy.filter with parameters of type IoBuffer
    Constructor and Description
    `ProxyHandshakeIoBuffer(IoBuffer buf)`

  - ### Uses of IoBuffer in org.apache.mina.proxy.handlers.http

    Methods in org.apache.mina.proxy.handlers.http with parameters of type IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractHttpLogicHandler.`messageReceived(IoFilter.NextFilter nextFilter, IoBuffer buf)` Handles incoming data during the handshake process.

  - ### Uses of IoBuffer in org.apache.mina.proxy.handlers.socks

    Methods in org.apache.mina.proxy.handlers.socks with parameters of type IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | Socks4LogicHandler.`handleResponse(IoBuffer buf)` Handle a SOCKS4/SOCKS4a response from the proxy server.
    `protected void` | Socks5LogicHandler.`handleResponse(IoFilter.NextFilter nextFilter, IoBuffer buf, int step)` Handle a SOCKS v5 response from the proxy server.
    `void` | Socks5LogicHandler.`messageReceived(IoFilter.NextFilter nextFilter, IoBuffer buf)` Handles incoming data during the handshake process.
    `void` | Socks4LogicHandler.`messageReceived(IoFilter.NextFilter nextFilter, IoBuffer buf)` Handle incoming data during the handshake process.

  - ### Uses of IoBuffer in org.apache.mina.proxy.utils

    Methods in org.apache.mina.proxy.utils that return IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `IoBuffer` | IoBufferDecoder.`decodeFully(IoBuffer in)` Will return null unless it has enough data to decode.
    `IoBuffer` | IoBufferDecoder.DecodingContext.`getDecodedBuffer()`
    `IoBuffer` | IoBufferDecoder.DecodingContext.`getDelimiter()`

    Methods in org.apache.mina.proxy.utils with parameters of type IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `IoBuffer` | IoBufferDecoder.`decodeFully(IoBuffer in)` Will return null unless it has enough data to decode.
    `void` | IoBufferDecoder.DecodingContext.`setDecodedBuffer(IoBuffer decodedBuffer)`
    `void` | IoBufferDecoder.DecodingContext.`setDelimiter(IoBuffer delimiter)`

  - ### Uses of IoBuffer in org.apache.mina.transport.socket.apr

    Methods in org.apache.mina.transport.socket.apr with parameters of type IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `protected int` | AprIoProcessor.`read(AprSession session, IoBuffer buffer)` Reads a sequence of bytes from a `IoSession` into the given `IoBuffer`.
    `protected int` | AprIoProcessor.`write(AprSession session, IoBuffer buf, int length)` Write a sequence of bytes to a `IoSession`, means to be called when a session was found ready for writing.

  - ### Uses of IoBuffer in org.apache.mina.transport.socket.nio

    Methods in org.apache.mina.transport.socket.nio with parameters of type IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `protected int` | NioProcessor.`read(NioSession session, IoBuffer buf)`
    `protected SocketAddress` | NioDatagramAcceptor.`receive(DatagramChannel handle, IoBuffer buffer)`
    `protected int` | NioDatagramAcceptor.`send(NioSession session, IoBuffer buffer, SocketAddress remoteAddress)`
    `protected int` | NioProcessor.`write(NioSession session, IoBuffer buf, int length)`

  - ### Uses of IoBuffer in org.apache.mina.util.byteaccess

    Fields in org.apache.mina.util.byteaccess declared as IoBuffer
    Modifier and Type | Field and Description
    --- | ---
    `protected IoBuffer` | BufferByteArray.`bb` The backing `IoBuffer`.

    Methods in org.apache.mina.util.byteaccess that return IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `IoBuffer` | CompositeByteArray.`getSingleIoBuffer()`
    `IoBuffer` | ByteArray.`getSingleIoBuffer()` Gets a single `IoBuffer` that backs this array.
    `IoBuffer` | BufferByteArray.`getSingleIoBuffer()`

    Methods in org.apache.mina.util.byteaccess that return types with arguments of type IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `Iterable<IoBuffer>` | CompositeByteArray.`getIoBuffers()`
    `Iterable<IoBuffer>` | ByteArray.`getIoBuffers()` Get the sequence of `IoBuffer`s that back this array.
    `Iterable<IoBuffer>` | BufferByteArray.`getIoBuffers()`

    Methods in org.apache.mina.util.byteaccess with parameters of type IoBuffer
    Modifier and Type | Method and Description
    --- | ---
    `void` | IoAbsoluteReader.`get(int index, IoBuffer bb)` Gets enough bytes to fill the `IoBuffer` from the given index.
    `void` | CompositeByteArray.`get(int index, IoBuffer bb)`
    `void` | ByteArray.`get(int index, IoBuffer bb)`
    `void` | BufferByteArray.`get(int index, IoBuffer other)`
    `void` | IoRelativeReader.`get(IoBuffer bb)` Gets enough bytes to fill the `IoBuffer` and advances the reader.
    `void` | CompositeByteArrayRelativeReader.`get(IoBuffer bb)` places the data starting at current position into the supplied `IoBuffer`
    `void` | ByteArray.Cursor.`get(IoBuffer bb)`
    `void` | IoAbsoluteWriter.`put(int index, IoBuffer bb)` Puts bytes from the `IoBuffer` at the given index.
    `void` | CompositeByteArray.`put(int index, IoBuffer bb)`
    `void` | BufferByteArray.`put(int index, IoBuffer other)`
    `void` | IoRelativeWriter.`put(IoBuffer bb)` Puts enough bytes to fill the `IoBuffer` and advances the reader.
    `void` | CompositeByteArrayRelativeWriter.`put(IoBuffer bb)`

    Constructors in org.apache.mina.util.byteaccess with parameters of type IoBuffer
    Constructor and Description
    `BufferByteArray(IoBuffer bb)` Creates a new instance of BufferByteArray and uses the supplied `IoBuffer` to back this class

Copyright © 2004-2012 Apache MINA Project. All Rights Reserved.