| ClientConnection | A  Connection implementation that uses the Proton engine for AMQP protocol support. | 
| ClientConnectionCapabilities | Tracks available known capabilities for the connection to allow the client
 to know what features are supported on the current connection. | 
| ClientConstants | Constants that are used throughout the client implementation. | 
| ClientDeliverable<DeliveryType,ReceiverType extends ClientReceiverLinkType> | Abstract type that implements some of the common portions of a delivery
 wrapper type. | 
| ClientDelivery | Client inbound delivery object. | 
| ClientDeliveryState | Client internal implementation of a DeliveryState type. | 
| ClientDeliveryState.ClientAccepted | Client defined  Accepted delivery state definition | 
| ClientDeliveryState.ClientModified | Client defined  Modified delivery state definition | 
| ClientDeliveryState.ClientRejected | Client defined  Rejected delivery state definition | 
| ClientDeliveryState.ClientReleased | Client defined  Released delivery state definition | 
| ClientDeliveryState.ClientTransactional |  | 
| ClientErrorCondition |  | 
| ClientInstance | Container of  Connection instances that are all created with the same
 container parent and therefore share the same container Id. | 
| ClientLinkType<LinkType extends Link<LinkType>,ProtonType extends Link<ProtonType>> | Base type used by client resources that represent an AMQP link type. | 
| ClientMessage<E> | Client provided  AdvancedMessage implementation that is used when sending messages
 from a  ClientSender or when decoding an AMQP Transfer for which all frames have
 arrived. | 
| ClientMessageSupport | Support methods dealing with Message types and encode or decode operations. | 
| ClientNoOpStreamTracker | A dummy Tracker instance that always indicates remote settlement and
 acceptance for  StreamSender instances. | 
| ClientNoOpTracker | A dummy Tracker instance that always indicates remote settlement and
 acceptance. | 
| ClientReceiver |  | 
| ClientReceiverLinkType<ReceiverType extends Link<ReceiverType>> | Base class for client link types that wrap a proton receiver to provide
 delivery dispatch in some manner. | 
| ClientRedirect | Encapsulates the AMQP Redirect Map | 
| ClientSender | Proton based AMQP Sender | 
| ClientSenderLinkType<LinkType extends Link<LinkType>> | Base type for all the proton client sender types which provides a few extra
 APIs for the connection and session to use when managing senders | 
| ClientSession | Client implementation of the Session API. | 
| ClientStreamDelivery | A  StreamDelivery implementation that provides the mechanics of reading message
 types from an incoming split framed transfer. | 
| ClientStreamReceiver |  | 
| ClientStreamReceiverMessage | Streamed message delivery context used to request reads of possible split framed
  Transfer payload's that comprise a single large overall message. | 
| ClientStreamSender |  | 
| ClientStreamSender.ClientOutgoingEnvelope |  | 
| ClientStreamSession |  | 
| ClientStreamTracker |  | 
| ClientTrackable<SenderType extends ClientSenderLinkType<?>,TrackerType> | Base type used to provide some common plumbing for Tracker types | 
| ClientTracker | Client outgoing delivery tracker object. |