# Package org.firebirdsql.gds.ng.wire

Interface Summary
AsynchronousChannelListener: Listener interface for events on the asynchronous channel.
DeferredAction: Semi-functional interface for processing deferred responses from the server.
FbWireAsynchronousChannel: Interface for the asynchronous channel used for event notification.
FbWireAttachment
FbWireBlob
FbWireDatabase
FbWireOperations: Common connection operations shared by database and service handles
FbWireOperations.ProcessAttachCallback
FbWireService
FbWireStatement: Interface for Statements created for the wire protocol implementation.
FbWireTransaction: Interface for transactions created for the wire protocol implementation.
ProtocolDescriptor: Descriptor of protocol information.
Response
XdrStreamAccess: Provides access to the `XdrInputStream` and `XdrOutputStream`.

Class Summary
AbstractFbWireBlob
AbstractFbWireDatabase: Abstract class for operations common to all version of the wire protocol implementation.
AbstractFbWireInputBlob
AbstractFbWireOutputBlob
AbstractFbWireService: Abstract service implementation for the wire protocol.
AbstractFbWireStatement
AbstractProtocolDescriptor: Abstract class to simplify implementation of `ProtocolDescriptor`
AbstractWireOperations
AsynchronousChannelListener.Event: Event count notification
AsynchronousChannelListenerDispatcher: Dispatcher for `AsynchronousChannelListener`.
AsynchronousProcessor: Process asynchronous channels for notification of events.
DefaultBlrCalculator: Default BLR calculator for the wire protocol.
FbWireAttachment.AcceptPacket: Struct-like class, reduced equivalent of Firebird p_acpd so we can store data for handling op_cond_accept.
FbWireDatabaseFactory: Implementation of `FbDatabaseFactory` for the wire protocol implementation.
FetchResponse
GenericResponse
ProtocolCollection: Collection of protocols for a connect request.
SqlResponse
WireConnection<T extends IAttachProperties<T>,​C extends FbWireAttachment>: Class managing the TCP/IP connection and initial handshaking with the Firebird server.
WireDatabaseConnection: Wire connection instance for connecting to a database
WireEventHandle: Event handle for the wire protocol.
WireServiceConnection: Wire connection instance for connecting to a service.