| ProtonAttachments | Proton implementation of an Attachments object. | 
| ProtonConnection | Implements the proton Connection API | 
| ProtonConstants | Constants referenced throughout the proton engine code. | 
| ProtonDeliveryTagGenerator |  | 
| ProtonEndpoint<E extends Endpoint<E>> | Proton abstract  Endpoint implementation that provides some common facilities. | 
| ProtonEngine | The default proton Engine implementation. | 
| ProtonEngineConfiguration | Proton engine configuration API | 
| ProtonEngineFactory | Factory class for proton Engine creation | 
| ProtonEngineHandlerContext | Context for a registered EngineHandler | 
| ProtonEngineNoOpSaslDriver | A Default No-Op SASL context that is used to provide the engine with a stub
 when no SASL is configured for the operating engine. | 
| ProtonEnginePipeline |  | 
| ProtonEnginePipelineProxy |  | 
| ProtonFrameDecodingHandler | Handler used to parse incoming frame data input into the engine | 
| ProtonFrameEncodingHandler | Handler that encodes performatives into properly formed frames for IO | 
| ProtonFrameLoggingHandler | Handler that will log incoming and outgoing Frames | 
| ProtonIncomingDelivery | Proton Incoming Delivery implementation | 
| ProtonLink<L extends Link<L>> | Common base for Proton Senders and Receivers. | 
| ProtonLinkCreditState | Holds the current credit state for a given link. | 
| ProtonOutgoingDelivery | Proton outgoing delivery implementation | 
| ProtonPerformativeHandler | Transport Handler that forwards the incoming Performatives to the associated Connection
 as well as any error encountered during the Transport processing. | 
| ProtonPooledTagGenerator | Built in Transfer  DeliveryTag generator that uses a fixed size tag
 pool to reduce GC overhead by reusing tags that have been released from settled
 messages. | 
| ProtonReceiver | Proton Receiver link implementation. | 
| ProtonSender | Proton Sender link implementation. | 
| ProtonSequentialTagGenerator | A Built in proton  DeliveryTagGenerator that creates new tags using a sequential
 numeric value which is encoded using the most compact representation of the numeric value. | 
| ProtonSequentialTagGenerator.ProtonNumericDeliveryTag |  | 
| ProtonSession | Proton API for Session type. | 
| ProtonSessionIncomingWindow | Tracks the incoming window and provides management of that window in relation to receiver links. | 
| ProtonSessionOutgoingWindow | Holds Session level credit window information for outgoing transfers from this
 Session. | 
| ProtonTransaction<E extends Endpoint<?>> | Base  Transaction implementation that provides the basic functionality needed
 to manage the  Transaction that it represents. | 
| ProtonTransactionController |  | 
| ProtonTransactionManager |  | 
| ProtonUuidTagGenerator |  |