Package beepy :: Package core :: Module tlssession :: Class TLSSession
[show private | hide private]
[frames | no frames]

Class TLSSession

Session --+
          |
         TLSSession

Known Subclasses:
TLSInitiator, TLSListener

A TLSSession is a specialised type of Session used for TLS over a transport.
Method Summary
    Inherited from Session
  __init__(self)
Create a new Session.
  channelClosedError(self, channelnum, code, desc)
What to do if a channel close fails
  channelClosedSuccess(self, channelnum)
Override this method to receive notification of channel closure
  channelStarted(self, channelnum, uri)
Action to take when a positive RPY to a channel start message is received.
  channelStartedError(self, channelnum)
Action to take when a negative RPY to a channel start message is received.
  close(self)
  closeAllChannels(self)
Attempts to close all channels on this Session
  closeChannel(self, channelnum)
requestCloseChannel() attempts to close a channel.
  createChannel(self, channelnum, profile)
Creates a new channel with the given channel number and binds the given profile to it for processing.
  createChannelFromURIList(self, channelnum, uriList, profileInit)
Attempts to create a channel given a list of possible profiles to bind to the channel.
  createChannelZero(self)
Create the Channel 0 for the Session.
  createTransportChannel(self, channelnum)
This method should be overridden at the transport layer if there is any special work that needs to be done at channel create time.
  deleteAllChannels(self)
Attempt to delete all channels on the session
  deleteChannel(self, channelnum)
Delete a single channel from the Session
  getChannel(self, channelnum)
Get the channel object associated with a given channelnum
  getChannelState(self, channelnum)
Get the state of a particular channel.
  getProfileDict(self)
Returns this session's profile dictionary.
  greetingReceived(self)
This is a callback from the management profile to trigger processing once the connection greeting is received from the remote end.
  isChannelActive(self, channelnum)
This method provides a way of figuring out if a channel is running.
  newChannel(self, profile, chardata, encoding)
Attempt to start a new Channel with a given profile.
  processFrame(self, theframe)
Allocate a given frame to the channel it belongs to and call the channel's processing method.
  receivedAnswer(self, frame)
Use this callback from your profiles to communicate with your apps when an ANS frame is received.
  receivedMessage(self, frame)
Use this callback from your profiles to communicate with your apps when a MSG frame is received.
  setStartingChannelNum(self)
Sets the channel number of the first channel that should be created.
  shutdown(self)
Attempts to close all the channels in a session before closing down the session itself.
  shutdownComplete(self)
Called when the Session has completed its shutdown
  startChannel(self, profileList)
startChannel() attempts to start a new channel for communication.
  tuningBegin(self)
Called by a profile when a tuning reset process begins.
  tuningReset(self)
A tuning reset causes all channels, including channel Zero to be closed and a new channel zero to be created, with a new greeting sent.

Generated by Epydoc 2.0 on Thu Sep 30 14:39:25 2004 http://epydoc.sf.net