<p> Operates on the entities in the associated {@link Connection} by accepting and producing binary AMQP output, potentially layered within SASL and/or SSL. </p> <p> After a connection is bound with {@link #bind(Connection)}, the methods for accepting and producing output are typically repeatedly called. See the specific methods for details of their legal usage. </p> <p> <strong>Processing the input data received from another AMQP container.</strong> </p> <ol> <li>{@link #getInputBuffer()} </li> <li>Write data into input buffer</li> <li>{@link #processInput()}</li> <li>Check the result, e.g. by calling {@link TransportResult#checkIsOk()}</li> </ol> <p> <strong>Getting the output data to send to another AMQP container:</strong> </p> <ol> <li>{@link #getOutputBuffer()} </li> <li>Read output from output buffer</li> <li>{@link #outputConsumed()}</li> </ol>