Trait tls_api::TlsStreamDyn
source · [−]pub trait TlsStreamDyn: AsyncSocket {
fn get_alpn_protocol(&self) -> Result<Option<Vec<u8>>>;
fn impl_info(&self) -> ImplInfo;
fn get_socket_dyn_mut(&mut self) -> &mut dyn AsyncSocket;
fn get_socket_dyn_ref(&self) -> &dyn AsyncSocket;
}
Expand description
Trait implemented by all TlsStream
objects.
Provide access to some TLS stream properties (only ALPN at the moment.)
Required Methods
Get negotiated ALPN protocol negotiated.
Implementation info for this stream (e. g. which crate provides it).
fn get_socket_dyn_mut(&mut self) -> &mut dyn AsyncSocket
fn get_socket_dyn_mut(&mut self) -> &mut dyn AsyncSocket
Get the underlying socket.
fn get_socket_dyn_ref(&self) -> &dyn AsyncSocket
fn get_socket_dyn_ref(&self) -> &dyn AsyncSocket
Get the underlying socket.