shevek_server_connection(3)

shevek_server_connection3

Base of the client class which is implemented by the calling program.

Usage

#include <server.hh>

Inherits shevek::refbase.

Public Member Functions

void continue_reading ()
This is called after in->unread (), to resume accepting data from this connection. ~connection ()
Destructor.

Public Attributes

Glib::RefPtr< shevek::fd > in
The input socket. The client can stop reading from this connection by calling in->unread (). Glib::RefPtr< shevek::fd > out
The output socket. This is used to send data to the connection.

Protected Member Functions

connection ()
The client class can construct this object with its create function. Glib::RefPtr< server< client,
serverdata > > get_server ()"
Access to the server object which hosts this client. void disconnect ()
This can be called by the client object to close this connection.

Friends

class server< client, serverdata >

Detailed Description

template<typename client, typename serverdata>struct shevek::server< client, serverdata >::connection

Base of the client class which is implemented by the calling program.

A client object is created for every connection which is accepted. This class handles server administration and provides access to members from the client class.

Releases

2 releases since Debian 7 (Wheezy); the text changed 1 time.

  1. 7
  2. 8

Author

Generated automatically by Doxygen for libshevek from the source code.

From libshevek-doc 1.4-1 in Debian 8 (Jessie). Parsed by carta from the page's man source.