5 #ifndef FTC_EXCEPTION_H_
6 #define FTC_EXCEPTION_H_
52 char const*
what()
const throw()
Essa exceção é lançada quando uma falha desconhecida aconteceu.
FileNotFoundException(std::string msg)
Construtor.
Essa exceção é lançada quando o servidor atingiu o número máximo de clientes.
MaxClientsReachedException(std::string msg)
Construtor.
std::string m_msg
String contendo mensagem de erro.
char const * what() const
Retorna a mensagem de erro associada a exceção.
Essa exceção é lançada quando o arquivo está reservado para acesso exclusivo.
FileNotOpenException(std::string msg)
Construtor.
virtual FtcErrorCode erroCode()
Retorna o código de erro da exceção.
Essa exceção é lançada quando uma operação falha por causa de falta de permissões para realizar-la...
FileLockedException(std::string msg)
Construtor.
FtcException(FtcErrorCode errcode, std::string const &msg)
Construtor.
Define a excecao base da biblioteca FTC.
FtcErrorCode code
Enumeracao contendo o codigo de erro.
Essa exceção é lançada quando a chave de acesso utilizada na conexão é inválida.
NoPermissionException(std::string msg)
Construtor.
virtual ~FtcException()
Destrutor.
Essa exceção é lançada quando o arquivo não é encontrado no servidor.
FtcErrorCode
Descreve o erros do protocolo.
FailureException(std::string msg)
Construtor.
InvalidKeyException(std::string msg)
Construtor.
Essa exceção é lançada quando o metodo close é chamado sem que o arquivo remoto esteja aberto...