### ssl::stream_base

The `ssl::stream_base` class is used as a base for the `ssl::stream` class template so that we have a common place to define various enums.

    class stream_base

##### Types

Name | Description
--- | ---
handshake_type | Different handshake types.

##### Protected Member Functions

Name | Description
--- | ---
~stream_base [destructor] | Protected destructor to prevent deletion through this type.

##### Requirements

Header: `asio/ssl/stream_base.hpp`

Convenience header: `asio/ssl.hpp`