Classes | Typedefs | Functions

tls_tunnel Namespace Reference

Classes

class  _SessionPtrDestuctor
class  Exception
class  Transport
class  ClientTransport
class  ServerTransport
class  Proxy
class  ClientProxy
class  ServerProxy

Typedefs

typedef boost::shared_ptr
< asio::ip::tcp::socket > 
socket_ptr_t
typedef boost::shared_ptr
< gnutls_session_t > 
session_ptr_t
typedef boost::shared_ptr
< std::vector< char > > 
buffer_ptr_t
typedef boost::shared_ptr
< Transport
transport_ptr_t

Functions

static ssize_t read (gnutls_transport_ptr_t ptr, void *buffer, size_t size)
static ssize_t write (gnutls_transport_ptr_t ptr, const void *buffer, size_t size)

Typedef Documentation

typedef boost::shared_ptr< std::vector< char > > tls_tunnel::buffer_ptr_t
typedef boost::shared_ptr< gnutls_session_t > tls_tunnel::session_ptr_t
typedef boost::shared_ptr< asio::ip::tcp::socket > tls_tunnel::socket_ptr_t
typedef boost::shared_ptr<Transport> tls_tunnel::transport_ptr_t

Function Documentation

static ssize_t tls_tunnel::read ( gnutls_transport_ptr_t  ptr,
void *  buffer,
size_t  size 
) [static]
static ssize_t tls_tunnel::write ( gnutls_transport_ptr_t  ptr,
const void *  buffer,
size_t  size 
) [static]