Botan  1.11.15
Public Member Functions
Botan::TLS::Handshake_IO Class Reference

#include <tls_handshake_io.h>

Inheritance diagram for Botan::TLS::Handshake_IO:
Botan::TLS::Datagram_Handshake_IO Botan::TLS::Stream_Handshake_IO

List of all members.

Public Member Functions

virtual void add_record (const std::vector< byte > &record, Record_Type type, u64bit sequence_number)=0
virtual std::vector< byteformat (const std::vector< byte > &handshake_msg, Handshake_Type handshake_type) const =0
virtual std::pair
< Handshake_Type, std::vector
< byte > > 
get_next_record (bool expecting_ccs)=0
 Handshake_IO ()
 Handshake_IO (const Handshake_IO &)
virtual Protocol_Version initial_record_version () const =0
Handshake_IOoperator= (const Handshake_IO &)
virtual std::vector< bytesend (const Handshake_Message &msg)=0
virtual bool timeout_check ()=0
virtual ~Handshake_IO ()

Detailed Description

Handshake IO Interface

Definition at line 30 of file tls_handshake_io.h.


Constructor & Destructor Documentation

Definition at line 53 of file tls_handshake_io.h.

{}
virtual Botan::TLS::Handshake_IO::~Handshake_IO ( ) [inline, virtual]

Definition at line 59 of file tls_handshake_io.h.

{}

Member Function Documentation

virtual void Botan::TLS::Handshake_IO::add_record ( const std::vector< byte > &  record,
Record_Type  type,
u64bit  sequence_number 
) [pure virtual]
virtual std::vector<byte> Botan::TLS::Handshake_IO::format ( const std::vector< byte > &  handshake_msg,
Handshake_Type  handshake_type 
) const [pure virtual]
virtual std::pair<Handshake_Type, std::vector<byte> > Botan::TLS::Handshake_IO::get_next_record ( bool  expecting_ccs) [pure virtual]

Returns (HANDSHAKE_NONE, std::vector<>()) if no message currently available

Implemented in Botan::TLS::Datagram_Handshake_IO, and Botan::TLS::Stream_Handshake_IO.

Handshake_IO& Botan::TLS::Handshake_IO::operator= ( const Handshake_IO )
virtual std::vector<byte> Botan::TLS::Handshake_IO::send ( const Handshake_Message msg) [pure virtual]
virtual bool Botan::TLS::Handshake_IO::timeout_check ( ) [pure virtual]

The documentation for this class was generated from the following file: