Multichannel support is provided by a set of interfaces and classes in the com.ibm.btt.clientserver and the com.ibm.btt.cs.servlet packages. See the Javadoc for more information.
com.ibm.btt.clientserver package
Interface classes:
▪ ChannelDriver
▪ ChannelContext
▪ ChannelSession
▪ PresentationHandler
▪ RequestHandler
Abstract and concrete implementation classes of the above interfaces:
▪ DSEPresentationHandler
▪ DSERequestHandler
▪ DSEChannelContext
▪ DSEChannelSession
Utility classes and interfaces for session management and integration with an application:
▪ ChannelSessionHandler
▪ ChannelSessionStateChangedEvent
▪ ChannelSessionStateChangedListener interface
▪ HandlerRegistry
▪ ChannelHandler
com.ibm.btt.cs.servlet package
Servlet classes that support the HTTP communication protocol:
▪ CSReqServlet
▪ CSEstablishSessionServlet
Convenience class to maintain the constants required by multichannel support:
▪ CSConstants
The multichannel support implementation provides a public API that is distributed among the following classes:
▪ com.ibm.btt.base.Context
▪ com.ibm.btt.base.BTTOperation
▪ com.ibm.btt.base.BTTServerOperation
The toolkit also provides an implementation for the HTTP communication protocol. See HTML Channel packaging.