# Package org.apache.synapse.transport.passthru

- Interface Summary
  Interface | Description
  --- | ---
  HttpGetRequestProcessor | This Passthrough transport level interface is used for plugging in different implementations for special processing of some HTTP GET requests.
  StreamInterceptor | Interface For Stream Interceptors

- Class Summary
  Class | Description
  --- | ---
  ClientWorker |
  ConnectCallback |
  DefaultStreamInterceptor | Default class implementing the methods of `StreamInterceptor`.
  DeliveryAgent | This class acts as a gateway for differed delivery of the messages.
  ErrorCodes | Error codes exposed by this transport.
  LoggingStreamInterceptor | Sample stream interceptor, which intercepts source and target request to print the stream passing via the engine.
  MessageDiscardWorker |
  PassThroughConstants |
  PassThroughHttpListener | This is the TransportListener listening for incoming connections.
  PassThroughHttpMultiSSLListener |
  PassThroughHttpSender | PassThroughHttpSender for Synapse based on HttpCore and NIO extensions
  PassThroughHttpSSLListener |
  PassThroughHttpSSLSender |
  Pipe | This is a buffer shared by both producers and consumers.
  ServerIODispatch |
  ServerWorker | This is a worker thread for executing an incoming request in to the transport.
  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 |
  TargetContext | When a connection is created, an object of this class is stored in the Connection Context.
  TargetErrorHandler |
  TargetHandler | This class is handling events from the transport -- > client.
  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.

- Enum Summary
  Enum | Description
  --- | ---
  ProtocolState | State of a request or a response in transport receiver or sender is represented in these values.