TFCweb  1.0.4 $Rev: 483 $
TFC Primavera 2012: Nucli d'un servidor web
Classes | Espais de Noms | Enumeracions | Funcions | Variables
Referència del Fitxer Servidor.cc
#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

Descripció Detallada

Autor
Toni Corvera
Id:
Servidor.cc 483 2013-06-17 17:41:04Z toni

Definició al fitxer Servidor.cc.