C++ Error report system of davix. More...
#include <string>
#include <davix_types.h>
#include <status/davix_error.h>
#include <iostream>
Data Structures | |
class | DavixError |
Typedefs | |
typedef davix_status_t | Davix::StatusCode::Code |
C++ Davix status codes equal to davix_status_t. | |
Functions | |
DAVIX_EXPORT std::string | davix_scope_stat_str () |
DAVIX_EXPORT std::string | davix_scope_davOps_str () |
DAVIX_EXPORT std::string | davix_scope_mkdir_str () |
DAVIX_EXPORT std::string | davix_scope_directory_listing_str () |
DAVIX_EXPORT std::string | davix_scope_http_request () |
DAVIX_EXPORT std::string | davix_scope_xml_parser () |
DAVIX_EXPORT std::string | davix_scope_uri_parser () |
DAVIX_EXPORT std::string | davix_scope_io_buff () |
DAVIX_EXPORT std::string | davix_scope_x509cred () |
DAVIX_EXPORT void | 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 |
const Code | Davix::StatusCode::UnknowError = DAVIX_STATUS_UNKNOW_ERROR |
Unknow error. | |
std::cout<< tmp_err-> getErrMsg()<< std clearError & | Davix::tmp_err |
C++ Error report system of davix.
DAVIX_EXPORT std::string davix_scope_stat_str | ( | ) |
scope of the davix stat part