TFCweb  1.0.4 $Rev: 483 $
TFC Primavera 2012: Nucli d'un servidor web
Mètodes públics | Mètodes Protegits | Atributs Privats | Classes Amigues | Llista de tots els membres
Referència de la Classe Configuracio

Configuració carregada. Més...

#include <Configuracio.h>

Mètodes públics

 Configuracio (int argc, char *argv[]) throw (ErrorOpcions,AjudaDemanada,VersioDemanada)
 Llegeix la configuració i la línia de comandes.
 Configuracio (const Configuracio &c)
const boost::filesystem::path & arrel () const
const Cerbercerber () const
const boost::filesystem::path & config () const
const std::string & contrasenya () const
const size_t fils () const
const std::string & index () const
unsigned short port () const
const std::string & realme () const
const std::string & usuari () const

Mètodes Protegits

Configuraciooperator= (const Configuracio &)

Atributs Privats

const int argc_
char ** argv_
boost::filesystem::path arrel_
std::string auth_pass_
std::string auth_realme_
std::string auth_user_
Cerber cerber_
boost::filesystem::path config_
size_t fils_
std::string index_
unsigned short port_

Classes Amigues

std::ostream & operator<< (std::ostream &os, const Configuracio &c)
 Impressió de configuració

Descripció Detallada

Configuració carregada.

Invariant
arrel() existeix, és un directori i és canònica

Definició a la línia 112 del fitxer Configuracio.h.

Documentació del Constructor i el Destructor

Configuracio ( int  argc,
char *  argv[] 
) throw (ErrorOpcions,AjudaDemanada,VersioDemanada)

Llegeix la configuració i la línia de comandes.

Paràmetres
argcNombre d'arguments de la línia de comandes
argvArguments de la línia de comandes
Excepcions
AjudaDemanadaSi l'usuari ha demanat l'ajuda
VersioDemanadaSi l'usuari ha demanat la informació de versions
ErrorLiniaComandesSi la línia de comandes conté errors
ErrorConfiguracioSi l'arxiu de configuració existeix i conté errors
Postcondició
La línia de comandes s'ha processat sense errors
La configuració s'ha llegit correctament si existeix

Definició a la línia 111 del fitxer Configuracio.cc.

Referències anonymous_namespace{Configuracio.cc}::ARREL_PER_DEFECTE(), anonymous_namespace{Configuracio.cc}::config_llegible(), anonymous_namespace{Configuracio.cc}::CONFIG_PER_DEFECTE, tfc::ESCRIPTURA, tfc::EXECUCIO, anonymous_namespace{Configuracio.cc}::FILS_PER_DEFECTE, anonymous_namespace{Configuracio.cc}::INDEX_PER_DEFECTE, tfc::LECTURA, tfc::nom_permis(), RFC2068_Sintaxi_URIs::path, anonymous_namespace{Configuracio.cc}::PORT_PER_DEFECTE, anonymous_namespace{Configuracio.cc}::prepara_permisos(), tfc::PRIVAT, tfc::PROTEGIT i anonymous_namespace{Configuracio.cc}::REALME_PER_DEFECTE().

Configuracio ( const Configuracio c)
inline

Definició a la línia 126 del fitxer Configuracio.h.

Documentació de les Funcions Membre

const boost::filesystem::path& arrel ( ) const
inline

Definició a la línia 135 del fitxer Configuracio.h.

Referències Configuracio::arrel_.

Referenciat a main() i tfc::operator<<().

const Cerber& cerber ( ) const
inline

Definició a la línia 144 del fitxer Configuracio.h.

Referències Configuracio::cerber_.

const boost::filesystem::path& config ( ) const
inline

Definició a la línia 138 del fitxer Configuracio.h.

Referències Configuracio::config_.

Referenciat a tfc::operator<<().

const std::string& contrasenya ( ) const
inline

Definició a la línia 140 del fitxer Configuracio.h.

Referències Configuracio::auth_pass_.

Referenciat a tfc::operator<<().

const size_t fils ( ) const
inline

Definició a la línia 141 del fitxer Configuracio.h.

Referències Configuracio::fils_.

Referenciat a main() i tfc::operator<<().

const std::string& index ( ) const
inline

Definició a la línia 136 del fitxer Configuracio.h.

Referències Configuracio::index_.

Referenciat a tfc::operator<<().

Configuracio& operator= ( const Configuracio )
inlineprotected

Definició a la línia 147 del fitxer Configuracio.h.

Referències FITXER_I_LINIA_.

unsigned short port ( ) const
inline

Definició a la línia 137 del fitxer Configuracio.h.

Referències Configuracio::port_.

Referenciat a main() i tfc::operator<<().

const std::string& realme ( ) const
inline

Definició a la línia 142 del fitxer Configuracio.h.

Referències Configuracio::auth_realme_.

Referenciat a tfc::operator<<().

const std::string& usuari ( ) const
inline

Definició a la línia 139 del fitxer Configuracio.h.

Referències Configuracio::auth_user_.

Referenciat a tfc::operator<<().

Documentació de funcions amigues i relacionades

std::ostream& operator<< ( std::ostream &  os,
const Configuracio c 
)
friend

Impressió de configuració

Definició a la línia 293 del fitxer Configuracio.cc.

Documentació de les Dades Membre

const int argc_
private

Definició a la línia 152 del fitxer Configuracio.h.

char** argv_
private

Definició a la línia 153 del fitxer Configuracio.h.

boost::filesystem::path arrel_
private
Invariant
Ruta absoluta

Definició a la línia 157 del fitxer Configuracio.h.

Referenciat a Configuracio::arrel().

std::string auth_pass_
private

Definició a la línia 161 del fitxer Configuracio.h.

Referenciat a Configuracio::contrasenya().

std::string auth_realme_
private

Definició a la línia 161 del fitxer Configuracio.h.

Referenciat a Configuracio::realme().

std::string auth_user_
private

Definició a la línia 161 del fitxer Configuracio.h.

Referenciat a Configuracio::usuari().

Cerber cerber_
private

Definició a la línia 163 del fitxer Configuracio.h.

Referenciat a Configuracio::cerber() i tfc::operator<<().

boost::filesystem::path config_
private

Definició a la línia 160 del fitxer Configuracio.h.

Referenciat a Configuracio::config().

size_t fils_
private

Definició a la línia 162 del fitxer Configuracio.h.

Referenciat a Configuracio::fils().

std::string index_
private

Definició a la línia 158 del fitxer Configuracio.h.

Referenciat a Configuracio::index().

unsigned short port_
private

Definició a la línia 159 del fitxer Configuracio.h.

Referenciat a Configuracio::port().


La documentació d'aquesta classe es va generar a partir dels següents fitxers: