TFCweb  1.0.4 $Rev: 483 $
TFC Primavera 2012: Nucli d'un servidor web
Funcions | Variables
Referència de l'Espai de Noms anonymous_namespace{DataHTTP.cc}

Funcions

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ó)
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.

Documentació de les Funcions

void anonymous_namespace{DataHTTP.cc}::extreu_asctime ( const string &  s,
string &  dia_sem,
string &  dia_mes,
string &  mes,
string &  any,
string &  hora,
string &  minut,
string &  segon 
)

Definició a la línia 106 del fitxer DataHTTP.cc.

Referències RE_ASCTIME().

Referenciat a tfc::llegeix_data_http().

void anonymous_namespace{DataHTTP.cc}::extreu_rfc822 ( const string &  s,
string &  dia_sem,
string &  dia_mes,
string &  mes,
string &  any,
string &  hora,
string &  minut,
string &  segon 
)

Definició a la línia 62 del fitxer DataHTTP.cc.

Referenciat a tfc::llegeix_data_http().

void anonymous_namespace{DataHTTP.cc}::extreu_rfc850 ( const string &  s,
string &  dia_sem,
string &  dia_mes,
string &  mes,
string &  any,
string &  hora,
string &  minut,
string &  segon 
)

Definició a la línia 84 del fitxer DataHTTP.cc.

Referències RE_RFC850().

Referenciat a tfc::llegeix_data_http().

const string anonymous_namespace{DataHTTP.cc}::FORMAT_HTTP ( "%  a,
%d%b%Y%H:%M:%S GMT"   
)

Format de les dates HTTP (format obligatori en la generació)

const boost::regex anonymous_namespace{DataHTTP.cc}::RE_ASCTIME ( "^(\\w{3}) (\\w{3}) ?(\\d{1,2}) (\\d{2}):(\\d{2}):(\\d{2}) (\\d{4})$"  ,
boost::regbase::perl   
)
const boost::regex anonymous_namespace{DataHTTP.cc}::RE_RFC822 ( "^  \\w{3},
(\\d{2})(\\w{3})(\\d{4})(\\d{2}):(\\d{2}):(\\d{2}) GMT $"  ,
boost::regbase::perl   
)
const boost::regex anonymous_namespace{DataHTTP.cc}::RE_RFC850 ( "^  \\w+,
(\\d{2})-(\\w{3})-(\\d{2})(\\d{2}):(\\d{2}):(\\d{2}) GMT $"  ,
boost::regbase::perl   
)
time_t anonymous_namespace{DataHTTP.cc}::tfc_timegm ( std::tm &  t)
inline

Documentació de les Variables

const unordered_map<string, int> DIES_SETMANA
Valor inicial:
boost::assign::map_list_of
( "mon", 0 ) ( "monday", 0 )
( "tue", 1 ) ( "tuesday", 1 )
( "wed", 2 ) ( "wednesday", 2 )
( "thu", 3 ) ( "thursday", 3 )
( "fri", 4 ) ( "friday", 4 )
( "sat", 5 ) ( "saturday", 5 )
( "sun", 6 ) ( "sunday", 6 )

Dies de la setmana abreujats i no abreujats -> 0-6.

Definició a la línia 124 del fitxer DataHTTP.cc.

Referenciat a tfc::llegeix_data_http().

const unordered_map<string, int> MESOS
Valor inicial:
boost::assign::map_list_of
( "jan", 0 )
( "feb", 1 )
( "mar", 2 )
( "apr", 3 )
( "may", 4 )
( "jun", 5 )
( "jul", 6 )
( "aug", 7 )
( "sep", 8 )
( "oct", 9 )
( "nov", 10 )
( "dec", 11 )

Mesos abreujats -> 0-11.

Definició a la línia 133 del fitxer DataHTTP.cc.

Referenciat a tfc::llegeix_data_http().