/// Pedido HTTP.
class Command: private HTTPRequest {
+ /////////////////////////////////////////////////////////////////////
// Tipos.
public:
/// Tipo de métodos HTTP reconocidos.
typedef std::vector<std::string> Arguments;
+ /////////////////////////////////////////////////////////////////////
// Atributos.
private:
/// Lista de argumentos que recibe el comando.
Arguments args;
+ /////////////////////////////////////////////////////////////////////
// Métodos.
private:
* Obtiene el comando desde un pedido HTTP completo.
*/
friend std::istream& operator>>(std::istream& is,
- Command& command) throw(HTTPError, sockerr);
+ Command& command) throw(HTTPError, sockerr, ios::failure);
/**
* Convierte el comando a un pedido HTTP completo.