transceiver.hpp File Reference

Defines the Fastcgipp::Transceiver class. More...

#include <map>
#include <list>
#include <queue>
#include <algorithm>
#include <vector>
#include <functional>
#include <boost/function.hpp>
#include <boost/bind.hpp>
#include <boost/shared_array.hpp>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <poll.h>
#include <sys/socket.h>
#include <sys/un.h>
#include <signal.h>
#include <fastcgi++/protocol.hpp>
#include <fastcgi++/exceptions.hpp>

Go to the source code of this file.


Classes

struct  Fastcgipp::Block
 A raw block of memory. More...
class  Fastcgipp::Transceiver
 Handles low level communication with "the other side". More...
struct  Fastcgipp::Transceiver::fdBuffer
 Buffer type for receiving FastCGI records More...
class  Fastcgipp::Transceiver::Buffer
 Buffer type for transmission of FastCGI records More...
struct  Fastcgipp::Transceiver::Buffer::Frame
 Frame of data associated with a file descriptor More...
struct  Fastcgipp::Transceiver::Buffer::Chunk
 Chunk of data in Buffer More...
struct  Fastcgipp::Transceiver::Buffer::SendBlock
 Block of memory for extraction from Buffer More...
struct  Fastcgipp::equalsFd
 Predicate for comparing the file descriptor of a pollfd. More...

Namespaces

namespace  Fastcgipp
 Topmost namespace for the fastcgi++ library.

Functions

bool Fastcgipp::reventsZero (const pollfd &x)
 Predicate for testing if the revents in a pollfd is non-zero.


Detailed Description

Defines the Fastcgipp::Transceiver class.

Definition in file transceiver.hpp.


Generated on Thu Dec 11 01:47:28 2008 for fastcgi++ by  doxygen 1.5.7.1