Struct rustls::internal::msgs::hsjoiner::HandshakeJoiner [] [src]

pub struct HandshakeJoiner {
    pub frames: VecDeque<Message>,
    // some fields omitted
}

This works to reconstruct TLS handshake messages from individual TLS messages. It's guaranteed that TLS messages output from this layer contain precisely one handshake payload.

Fields

Completed handshake frames for output.

Methods

impl HandshakeJoiner
[src]

Do we want to process this message?

Do we have any buffered data?

Take the message, and join/split it as needed. Return the number of new messages added to the output deque as a result of this message.

Returns None if msg or a preceding message was corrupt. You cannot recover from this situation. Otherwise returns a count of how many messages we queued.