fastcgi++
Classes | Namespaces | Functions
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...
struct  Fastcgipp::Exceptions::Socket
 General exception for socket related errors. More...
struct  Fastcgipp::Exceptions::SocketWrite
 Exception for write errors to sockets More...
struct  Fastcgipp::Exceptions::SocketRead
 Exception for read errors to sockets More...
struct  Fastcgipp::Exceptions::SocketPoll
 Exception for poll() errors More...

Namespaces

namespace  Fastcgipp
 Topmost namespace for the fastcgi++ library.
namespace  Fastcgipp::Exceptions
 Includes all exceptions used by 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.