TFCweb
1.0.4 $Rev: 483 $
TFC Primavera 2012: Nucli d'un servidor web
|
#include "AutoIndex.h"
#include "Base64.h"
#include "CGI.h"
#include "CodisEstatHTTP.h"
#include "Configuracio.h"
#include "DataHTTP.h"
#include "Log.h"
#include "PeticioHTTP.h"
#include "Recurs.h"
#include "RespostaHTTP.h"
#include "Servidor.h"
#include "utils.h"
#include <array>
#include <cassert>
#include <iostream>
#include <map>
#include <memory>
#include <sstream>
#include <stdexcept>
#include <string>
#include <vector>
#include <boost/algorithm/string.hpp>
#include <boost/filesystem.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/regex.hpp>
Veure el codi d'aquest fitxer.
Classes | |
class | ErrorAutenticacio |
class | ErrorConnexioTancada |
Connexió tancada (pel client) mentre s'hi treballa. Més... | |
class | ErrorHTTP11SenseHost |
class | ErrorRutaRelativaEnPeticio |
class | ErrorTimeout |
Temps exhaurit mentre s'esperen dades. Més... | |
struct | FunctorReadSome |
Functor per programar l'execució de socket.read_some . Més... |
Espais de Noms | |
namespace | anonymous_namespace{Servidor.cc} |
namespace | tfc |
Espai de noms del Treball de Final de Carrera. |
Enumeracions | |
enum | { MIDA_MAXIMA_COS_PETICIO = 8<<20 } |
Funcions | |
bool | es_connectat (Servidor::socket_ptr &s) |
const regex | regex_capsalera ("^([\\w-]+): (.*)$", boost::regbase::perl) |
vector< string > | split (const string &str, char delim= ' ') |
bool | te_capsalera (const PeticioHTTP &p, const string &nom) |
Variables | |
const string | SIGNATURA = "/" PACKAGE_VERSION |
Definició al fitxer Servidor.cc.