TFCweb
1.0.4 $Rev: 483 $
TFC Primavera 2012: Nucli d'un servidor web
|
Variables | |
const sregex | abs_path = '/' >> rel_path |
const sregex | absoluteURI = scheme >> ':' >> *( uchar | reserved ) |
const sregex | escape = '%' >> xdigit >> xdigit |
const sregex | ex_net_path = "//" >> (s1 = net_loc) >> (s2 = !abs_path) |
const sregex | ex_rel_path = !( s1=path ) >> !( ';' >> (s2=params) ) >> !( '?' >> (s3=query) ) |
const sregex | ex_URI = !( (s1=scheme) >> ':' ) >> ( s2=relativeURI ) >> !( '#' >> (s3=fragment) ) |
const sregex | extra = bx::set[ as_xpr('!') | '*' | '\'' | '(' | ')' | ',' ] |
const sregex | fragment = *( uchar | reserved ) |
const sregex | fsegment = +pchar |
const sregex | national |
const sregex | net_loc = *( pchar | ';' | '?' ) |
const sregex | net_path = "//" >> net_loc >> !abs_path |
const sregex | param = *( pchar | '/' ) |
const sregex | params = param >> *( ';' >> param ) |
const sregex | path = fsegment >> *( '/' >> segment ) |
const sregex | pchar = ( uchar | ':' | '@' | '&' | '=' | '+' ) |
const sregex | query = *( uchar | reserved ) |
const sregex | rel_path = !path >> !( ';' >> params ) >> !( '?' >> query ) |
const sregex | relativeURI = net_path | abs_path | rel_path |
const sregex | reserved = bx::set[ as_xpr(';') | '/' | '?' | ':' | '@' | '&' | '=' | '+' ] |
const sregex | safe = bx::set[ as_xpr('$') | '-' | '_' | '.' ] |
const sregex | scheme = +( alpha | digit | '+' | '-' | '.' ) |
const sregex | segment = *pchar |
const sregex | uchar = ( unreserved | escape ) |
const sregex | unreserved = imbue(locale::classic())( alpha | digit | safe | extra | national ) |
const sregex | unsafe |
const sregex | URI = ( absoluteURI | relativeURI ) >> !( '#' >> fragment ) |
const sregex abs_path = '/' >> rel_path |
Definició a la línia 230 del fitxer Uri.cc.
Referenciat a Uri::Uri().
Definició a la línia 247 del fitxer Uri.cc.
Referenciat a Uri::Uri().
Definició a la línia 249 del fitxer Uri.cc.
Referenciat a Uri::Uri().
const sregex ex_URI = !( (s1=scheme) >> ':' ) >> ( s2=relativeURI ) >> !( '#' >> (s3=fragment) ) |
Definició a la línia 245 del fitxer Uri.cc.
Referenciat a Uri::Uri().
const sregex extra = bx::set[ as_xpr('!') | '*' | '\'' | '(' | ')' | ',' ] |
Definició a la línia 195 del fitxer Uri.cc.
Referenciat a AutoIndex::html().
Definició a la línia 215 del fitxer Uri.cc.
Referenciat a anonymous_namespace{Uri.cc}::reconstrueix() i Uri::Uri().
const sregex national |
Definició a la línia 231 del fitxer Uri.cc.
Referenciat a Uri::Uri().
Definició a la línia 222 del fitxer Uri.cc.
Referenciat a TransformacioChunked::destransforma(), anonymous_namespace{Uri.cc}::reconstrueix() i Uri::Uri().
Definició a la línia 226 del fitxer Uri.cc.
Referenciat a Servidor::analitza_peticio(), Servidor::aten(), Servidor::aten_peticio_escriptura(), Servidor::aten_peticio_lectura(), BOOST_AUTO_TEST_CASE(), Configuracio::Configuracio(), AutoIndex::html(), main(), Uri::normalitza(), Recurs::operator=(), Cerber::permis() i Recurs::Recurs().
const sregex pchar = ( uchar | ':' | '@' | '&' | '=' | '+' ) |
Definició a la línia 214 del fitxer Uri.cc.
Referenciat a anonymous_namespace{Uri.cc}::reconstrueix() i Uri::Uri().
Definició a la línia 229 del fitxer Uri.cc.
Referenciat a Uri::Uri().
Definició a la línia 236 del fitxer Uri.cc.
Referenciat a Uri::Uri().
const sregex reserved = bx::set[ as_xpr(';') | '/' | '?' | ':' | '@' | '&' | '=' | '+' ] |
const sregex safe = bx::set[ as_xpr('$') | '-' | '_' | '.' ] |
const sregex scheme = +( alpha | digit | '+' | '-' | '.' ) |
const sregex uchar = ( unreserved | escape ) |
const sregex unsafe |
const sregex URI = ( absoluteURI | relativeURI ) >> !( '#' >> fragment ) |
Definició a la línia 239 del fitxer Uri.cc.
Referenciat a anonymous_namespace{Uri.cc}::es_parseable() i Uri::Uri().