TFCweb  1.0.4 $Rev: 483 $
TFC Primavera 2012: Nucli d'un servidor web
Funcions
Referència de l'Espai de Noms tfc::RegistreTipusMIME

Encapsulació del registre i consulta de tipus MIME. Més...

Funcions

const string & per_extensio (const std::string &ext)
 Obté el tipus MIME corresponent a una extensió.
void registra_extensio (const std::string &ext, const std::string &tipus)
 Registra un tipus MIME associat a una extensió
const std::string & tipus (const boost::filesystem::path &p)
 Drecera per obtenir el tipus MIME associat a un arxiu.
const string & tipus (const path &ruta)

Descripció Detallada

Encapsulació del registre i consulta de tipus MIME.

Per fer:
TODO: (opcional) proporcionar opcionalment suport de libmagic

Documentació de les Funcions

const std::string & per_extensio ( const std::string &  ext)

Obté el tipus MIME corresponent a una extensió.

Paràmetres
extExtensió (sense punt), no distingeix majúscules/minúscules
Precondició
'.' != *ext.begin()
Remarca
Per tipus no registrats retorna text/plain

Definició a la línia 101 del fitxer TipusMIME.cc.

Referències anonymous_namespace{TipusMIME.cc}::tipus_per_defecte().

Referenciat a BOOST_AUTO_TEST_CASE() i tipus().

void registra_extensio ( const std::string &  ext,
const std::string &  tipus 
)

Registra un tipus MIME associat a una extensió

Paràmetres
extExtensió (sense punt), no distingeix majúscules/minúscules
tipusTipus MIME

Definició a la línia 110 del fitxer TipusMIME.cc.

Referències tfc::NomTipusPeticioHTTP::tipus().

Referenciat a BOOST_AUTO_TEST_CASE().

const std::string& tfc::RegistreTipusMIME::tipus ( const boost::filesystem::path &  p)

Drecera per obtenir el tipus MIME associat a un arxiu.

const string& tfc::RegistreTipusMIME::tipus ( const path &  ruta)

Definició a la línia 115 del fitxer TipusMIME.cc.

Referències per_extensio().