33#include "exceptions.hpp"
34#include "proto_connexion.hpp"
45 connexion(
int fd,
const std::string & peerip,
unsigned int peerport);
59 virtual void write_impl(
const char *a,
unsigned int size)
override;
62 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
~connexion()
destructor
Definition: connexion.cpp:61
connexion(const connexion &ref)=delete
forbidding copy constuctor and assignment operator
virtual unsigned int read_impl(char *a, unsigned int size, bool blocking) override
inherited from proto_connexion
Definition: connexion.cpp:74
virtual void write_impl(const char *a, unsigned int size) override
inherited from proto_connexion
Definition: connexion.cpp:108
connexion(int fd, const std::string &peerip, unsigned int peerport)
constructor: create a new object based on a existing socket filedescriptor
Definition: connexion.cpp:55
buffers data from a TCP connexion, this is a pure virtual class
Definition: proto_connexion.hpp:41