bug6465 773 B

123456789101112
  1. o Infrastructure features:
  2. - Introduce new channel_t abstraction between circuits and or_connection_t
  3. to allow for implementing alternate OR-to-OR transports. A channel_t is
  4. an abstract object which can either be a cell-bearing channel, which is
  5. responsible for authenticating and handshaking with the remote OR and
  6. transmitting cells to and from it, or a listening channel, which spawns
  7. new cell-bearing channels at the request of remote ORs.
  8. - Also new is the channel_tls_t subclass of channel_t, adapting it to the
  9. existing or_connection_t code. The V2/V3 protocol handshaking code
  10. which formerly resided in command.c has been moved below the channel_t
  11. abstraction layer and may be found in channeltls.c now.