123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- /*##############################################################################
- HPCC SYSTEMS software Copyright (C) 2012 HPCC Systems®.
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- ############################################################################## */
- #ifndef REMOTEERR_HPP
- #define REMOTEERR_HPP
- #ifdef REMOTE_EXPORTS
- #define REMOTE_API DECL_EXPORT
- #else
- #define REMOTE_API DECL_IMPORT
- #endif
- #define ERR_REMOTE_FIRST 8000
- #define ERR_REMOTE_LAST 8049
- #define RFSERR_InvalidCommand 8000
- #define RFSERR_NullFileIOHandle 8001
- #define RFSERR_InvalidFileIOHandle 8002
- #define RFSERR_TimeoutFileIOHandle 8003
- #define RFSERR_OpenFailed 8004
- #define RFSERR_ReadFailed 8005
- #define RFSERR_WriteFailed 8006
- #define RFSERR_RenameFailed 8007
- #define RFSERR_ExistsFailed 8009
- #define RFSERR_RemoveFailed 8010
- #define RFSERR_CloseFailed 8011
- #define RFSERR_IsFileFailed 8012
- #define RFSERR_IsDirectoryFailed 8013
- #define RFSERR_IsReadOnlyFailed 8014
- #define RFSERR_SetReadOnlyFailed 8015
- #define RFSERR_GetTimeFailed 8016
- #define RFSERR_SetTimeFailed 8017
- #define RFSERR_CreateDirFailed 8018
- #define RFSERR_GetDirFailed 8019
- #define RFSERR_GetCrcFailed 8020
- #define RFSERR_MoveFailed 8021
- #define RFSERR_ExtractBlobElementsFailed 8022
- #define RFSERR_CopyFailed 8023
- #define RFSERR_AppendFailed 8024
- #define RFSERR_AuthenticateFailed 8025
- #define RFSERR_CopySectionFailed 8026
- #define RFSERR_TreeCopyFailed 8027
- #define RAERR_InvalidUsernamePassword 8040
- #define RFSERR_MasterSeemsToHaveDied 8041
- #define RFSERR_TimeoutWaitSlave 8042
- #define RFSERR_TimeoutWaitConnect 8043
- #define RFSERR_TimeoutWaitMaster 8044
- #define RFSERR_NoConnectSlave 8045
- #define RFSERR_NoConnectSlaveXY 8046
- #define RFSERR_VersionMismatch 8047
- #define RFSERR_SetThrottleFailed 8048
- #define RFSERR_MaxQueueRequests 8049
- //---- Text for all errors (make it easy to internationalise) ---------------------------
- #define RFSERR_InvalidCommand_Text "Unrecognised command %d"
- #define RFSERR_NullFileIOHandle_Text "Remote file operation on NULL fileio"
- #define RFSERR_InvalidFileIOHandle_Text "Remote file operation on invalid fileio"
- #define RFSERR_TimeoutFileIOHandle_Text "Remote fileio has been closed because of timeout"
- #define RFSERR_MasterSeemsToHaveDied_Text "Master program seems to have died..."
- #define RFSERR_VersionMismatch_Text "Slave version does not match, expected %d got %d"
- #define RFSERR_SetThrottleFailed_Text "Failed to set throttle limit"
- #define RFSERR_TimeoutWaitSlave_Text "Timeout waiting for slave %s to respond"
- #define RFSERR_TimeoutWaitConnect_Text "Timeout waiting to connect to slave %s"
- #define RFSERR_TimeoutWaitMaster_Text "Timeout waiting to connect to master"
- #define RFSERR_NoConnectSlave_Text "Failed to start slave program"
- #define RFSERR_NoConnectSlaveXY_Text "Failed to start slave program %s on %s"
- #define RAERR_InvalidUsernamePassword_Text "Invalid (upper case U) in username/password"
- interface REMOTE_API IDAFS_Exception: extends IException
- { // Raise by dafilesrv calls
- };
- enum DAFS_ERROR_CODES {
- DAFSERR_connection_failed = -1,
- DAFSERR_authenticate_failed = -2,
- DAFSERR_protocol_failure = -3
- };
- #endif
|