ALPN provides an API to applications that want to make use of the Application Layer Protocol Negotiation.
ALPN