24#ifndef SSL_CONNEXION_HPP
25#define SSL_CONNEXION_HPP
34#include <openssl/ssl.h>
42#include "exceptions.hpp"
43#include "connexion.hpp"
54 ssl_connexion(
int fd, SSL_CTX & ctx,
const std::string & peerip,
unsigned int peerport);
68 virtual void write_impl(
const char *a,
unsigned int size)
override;
71 virtual unsigned int read_impl(
char *a,
unsigned int size,
bool blocking)
override;
provides read/write implementation of a socket object
Definition connexion.hpp:41
provides read/write implementation of a socket object
Definition ssl_connexion.hpp:50
virtual void write_impl(const char *a, unsigned int size) override
inherited from proto_connexion
Definition ssl_connexion.cpp:102
~ssl_connexion()
destructor
Definition ssl_connexion.cpp:68
virtual unsigned int read_impl(char *a, unsigned int size, bool blocking) override
inherited from proto_connexion
Definition ssl_connexion.cpp:73
ssl_connexion(const ssl_connexion &ref)=delete
copy is forbidden, move is allowed