TFCweb  1.0.4 $Rev: 483 $
TFC Primavera 2012: Nucli d'un servidor web
Espais de Noms | Funcions | Variables
Referència del Fitxer DataHTTP.cc
#include "DataHTTP.h"
#include "portabilitat.h"
#include "utils.h"
#include <cstdlib>
#include <boost/algorithm/string.hpp>
#include <boost/assign.hpp>
#include <boost/regex.hpp>
#include <boost/unordered_map.hpp>

Veure el codi d'aquest fitxer.

Espais de Noms

namespace  anonymous_namespace{DataHTTP.cc}
namespace  tfc
 Espai de noms del Treball de Final de Carrera.

Funcions

string data_http (time_t t)
string data_http ()
 Generació de la data actual en format HTTP.
void extreu_asctime (const string &s, string &dia_sem, string &dia_mes, string &mes, string &any, string &hora, string &minut, string &segon)
void extreu_rfc822 (const string &s, string &dia_sem, string &dia_mes, string &mes, string &any, string &hora, string &minut, string &segon)
void extreu_rfc850 (const string &s, string &dia_sem, string &dia_mes, string &mes, string &any, string &hora, string &minut, string &segon)
const string FORMAT_HTTP ("%a, %d %b %Y %H:%M:%S GMT")
 Format de les dates HTTP (format obligatori en la generació)
time_t llegeix_data_http (const std::string &s) throw (ErrorFormatDataIncorrecte)
 Interpretació d'una data HTTP.
const boost::regex RE_ASCTIME ("^(\\w{3}) (\\w{3}) ?(\\d{1,2}) (\\d{2}):(\\d{2}):(\\d{2}) (\\d{4})$", boost::regbase::perl)
const boost::regex RE_RFC822 ("^(\\w{3}), (\\d{2}) (\\w{3}) (\\d{4}) (\\d{2}):(\\d{2}):(\\d{2}) GMT$", boost::regbase::perl)
const boost::regex RE_RFC850 ("^(\\w+), (\\d{2})-(\\w{3})-(\\d{2}) (\\d{2}):(\\d{2}):(\\d{2}) GMT$", boost::regbase::perl)
time_t tfc_timegm (std::tm &t)

Variables

const unordered_map< string, int > DIES_SETMANA
 Dies de la setmana abreujats i no abreujats -> 0-6.
const unordered_map< string, int > MESOS
 Mesos abreujats -> 0-11.

Descripció Detallada

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

Definició al fitxer DataHTTP.cc.