davix  0.2.2
Data Structures | Typedefs | Functions | Variables
davixstatusrequest.hpp File Reference

Error report system of davix. More...

#include <string>
#include <davix_types.h>
#include <iostream>

Data Structures

class  Davix::DavixError
 Davix Error Handler. More...

Typedefs

typedef davix_status_t Davix::StatusCode::Code
 Davix error codes equal to davix_status_t.

Functions

DAVIX_EXPORT std::string Davix::davix_scope_stat_str ()
DAVIX_EXPORT std::string Davix::davix_scope_davOps_str ()
DAVIX_EXPORT std::string Davix::davix_scope_mkdir_str ()
DAVIX_EXPORT std::string Davix::davix_scope_directory_listing_str ()
DAVIX_EXPORT std::string Davix::davix_scope_http_request ()
DAVIX_EXPORT std::string Davix::davix_scope_xml_parser ()
DAVIX_EXPORT std::string Davix::davix_scope_uri_parser ()
DAVIX_EXPORT std::string Davix::davix_scope_io_buff ()
DAVIX_EXPORT std::string Davix::davix_scope_x509cred ()
DAVIX_EXPORT void Davix::davix_errno_to_davix_error (int errcode, const std::string &scope, const std::string &msg, DavixError **newErr)

Variables

const Code Davix::StatusCode::OK = DAVIX_STATUS_OK
 No Error report.
const Code Davix::StatusCode::PartialDone = DAVIX_STATUS_PARTIAL_DONE
 Request executed partially.
const Code Davix::StatusCode::WebDavPropertiesParsingError = DAVIX_STATUS_WEBDAV_PROPERTIES_PARSING_ERROR
 Error in the Webdav properties parsing.
const Code Davix::StatusCode::UriParsingError = DAVIX_STATUS_URI_PARSING_ERROR
 Wrong Uri, impossible to parse.
const Code Davix::StatusCode::SessionCreationError = DAVIX_STATUS_SESSION_CREATION_ERROR
 impossible to create a session
const Code Davix::StatusCode::NameResolutionFailure = DAVIX_STATUS_NAME_RESOLUTION_FAILURE
 DNS resolution failure.
const Code Davix::StatusCode::ConnectionProblem = DAVIX_STATUS_CONNECTION_PROBLEM
 Impossible to connect, host down or network problem.
const Code Davix::StatusCode::RedirectionNeeded = DAVIX_STATUS_REDIRECTION_NEEDED
 redirection is needed manually
const Code Davix::StatusCode::ConnectionTimeout = DAVIX_STATUS_CONNECTION_TIMEOUT
 Connexion timeout.
const Code Davix::StatusCode::OperationTimeout = DAVIX_STATUS_OPERATION_TIMEOUT
 operation timeout
const Code Davix::StatusCode::OperationNonSupported = DAVIX_STATUS_OPERATION_NOT_SUPPORTED
 this operation is not supported
const Code Davix::StatusCode::IsNotADirectory = DAVIX_STATUS_IS_NOT_A_DIRECTORY
 this file is not a directory
const Code Davix::StatusCode::InvalidFileHandle = DAVIX_STATUS_INVALID_FILE_HANDLE
 Invalid file descriptor.
const Code Davix::StatusCode::AlreadyRunning = DAVIX_STATUS_ALREADY_RUNNING
 Request already running.
const Code Davix::StatusCode::AuthentificationError = DAVIX_STATUS_AUTHENTIFICATION_ERROR
 Authentication Error.
const Code Davix::StatusCode::LoginPasswordError = DAVIX_STATUS_LOGIN_PASSWORD_ERROR
 Wrong Login and/or Password.
const Code Davix::StatusCode::CredentialNotFound = DAVIX_STATUS_CREDENTIAL_NOT_FOUND
 Impossible to find specified credential.
const Code Davix::StatusCode::PermissionRefused = DAVIX_STATUS_PERMISSION_REFUSED
 Permission deny.
const Code Davix::StatusCode::FileNotFound = DAVIX_STATUS_FILE_NOT_FOUND
 No such file, no such directoy, no such remote entity.
const Code Davix::StatusCode::IsADirectory = DAVIX_STATUS_IS_A_DIRECTORY
 Action impossible, is a directory or a collection.
const Code Davix::StatusCode::SystemError = DAVIX_STATUS_SYSTEM_ERROR
 System related error.
const Code Davix::StatusCode::FileExist = DAVIX_STATUS_FILE_EXIST
 File already exist, impossible to create.
const Code Davix::StatusCode::InvalidArgument = DAVIX_STATUS_INVALID_ARG
 Invalid user argument.
const Code Davix::StatusCode::InvalidServerResponse = DAVIX_STATUS_INVALID_SERVER_RESPONSE
 Invalid server answer.
const Code Davix::StatusCode::UnknowError = DAVIX_STATUS_UNKNOW_ERROR
 Unknow error.

Detailed Description

Error report system of davix.

Author:
Devresse Adrien, CERN