# Uses of Package
org.apache.synapse.transport.passthru

- Packages that use org.apache.synapse.transport.passthru
  Package | Description
  --- | ---
  org.apache.synapse.transport.passthru |
  org.apache.synapse.transport.passthru.api |
  org.apache.synapse.transport.passthru.config |
  org.apache.synapse.transport.passthru.connections |
  org.apache.synapse.transport.passthru.core |
  org.apache.synapse.transport.passthru.core.ssl |
  org.apache.synapse.transport.passthru.jmx |
  org.apache.synapse.transport.passthru.util |

- Classes in org.apache.synapse.transport.passthru used by org.apache.synapse.transport.passthru
  Class | Description
  --- | ---
  ClientWorker |
  DefaultStreamInterceptor | Default class implementing the methods of `StreamInterceptor`.
  DeliveryAgent | This class acts as a gateway for differed delivery of the messages.
  PassThroughHttpListener | This is the TransportListener listening for incoming connections.
  PassThroughHttpSender | PassThroughHttpSender for Synapse based on HttpCore and NIO extensions
  Pipe | This is a buffer shared by both producers and consumers.
  ProtocolState | State of a request or a response in transport receiver or sender is represented in these values.
  SourceContext | This class represents the information about a TCP Connection at a given point in time.
  SourceHandler | This is the class where transport interacts with the client.
  SourceRequest | Represents a Http Request.
  SourceResponse |
  StreamInterceptor | Interface For Stream Interceptors
  TargetContext | When a connection is created, an object of this class is stored in the Connection Context.
  TargetRequest | This is a class for representing a request to be sent to a target.
  TargetResponse | This class represents a response coming from the target server.

- Classes in org.apache.synapse.transport.passthru used by org.apache.synapse.transport.passthru.api
  Class | Description
  --- | ---
  HttpGetRequestProcessor | This Passthrough transport level interface is used for plugging in different implementations for special processing of some HTTP GET requests.
  PassThroughHttpSender | PassThroughHttpSender for Synapse based on HttpCore and NIO extensions
  SourceHandler | This is the class where transport interacts with the client.

- Classes in org.apache.synapse.transport.passthru used by org.apache.synapse.transport.passthru.config
  Class | Description
  --- | ---
  HttpGetRequestProcessor | This Passthrough transport level interface is used for plugging in different implementations for special processing of some HTTP GET requests.

- Classes in org.apache.synapse.transport.passthru used by org.apache.synapse.transport.passthru.connections
  Class | Description
  --- | ---
  ConnectCallback |
  TargetErrorHandler |

- Classes in org.apache.synapse.transport.passthru used by org.apache.synapse.transport.passthru.core
  Class | Description
  --- | ---
  PassThroughHttpSender | PassThroughHttpSender for Synapse based on HttpCore and NIO extensions
  ServerIODispatch |

- Classes in org.apache.synapse.transport.passthru used by org.apache.synapse.transport.passthru.core.ssl
  Class | Description
  --- | ---
  ServerIODispatch |

- Classes in org.apache.synapse.transport.passthru used by org.apache.synapse.transport.passthru.jmx
  Class | Description
  --- | ---
  PassThroughHttpListener | This is the TransportListener listening for incoming connections.
  PassThroughHttpSender | PassThroughHttpSender for Synapse based on HttpCore and NIO extensions

- Classes in org.apache.synapse.transport.passthru used by org.apache.synapse.transport.passthru.util
  Class | Description
  --- | ---
  SourceRequest | Represents a Http Request.
  SourceResponse |
  StreamInterceptor | Interface For Stream Interceptors
  TargetRequest | This is a class for representing a request to be sent to a target.