API return codes source file: dsmrc.h
The dsmrc.h header file contains all return codes that the API can return to an application.
The information that is provided here contains a point-in-time copy of the dsmrc.h file that is distributed with the API. View the file in the API distribution package for the latest version.
/***********************************************************************
* IBM Spectrum Protect *
* API Client Component *
* *
* IBM Confidential *
* (IBM Confidential-Restricted when combined with the Aggregated OCO *
* source modules for this program) *
* *
* OCO Source Materials *
* *
* 5648-020 (C) Copyright IBM Corporation 1993, 2016 *
***********************************************************************/
/**********************************************************************/
/* Header File Name: dsmrc.h */
/* */
/* Descriptive-name: Return codes from IBM Spectrum Protect APIs */
/**********************************************************************/
#ifndef _H_DSMRC
#define _H_DSMRC
#ifndef DSMAPILIB
#ifndef _H_ANSMACH
typedef int RetCode ;
#endif
#endif
#define DSM_RC_SUCCESSFUL 0 /* successful completion */
#define DSM_RC_OK 0 /* successful completion */
#define DSM_RC_UNSUCCESSFUL -1 /* unsuccessful completion */
/* dsmEndTxn reason code */
#define DSM_RS_ABORT_SYSTEM_ERROR 1
#define DSM_RS_ABORT_NO_MATCH 2
#define DSM_RS_ABORT_BY_CLIENT 3
#define DSM_RS_ABORT_ACTIVE_NOT_FOUND 4
#define DSM_RS_ABORT_NO_DATA 5
#define DSM_RS_ABORT_BAD_VERIFIER 6
#define DSM_RS_ABORT_NODE_IN_USE 7
#define DSM_RS_ABORT_EXPDATE_TOO_LOW 8
#define DSM_RS_ABORT_DATA_OFFLINE 9
#define DSM_RS_ABORT_EXCLUDED_BY_SIZE 10
#define DSM_RS_ABORT_NO_STO_SPACE_SKIP 11
#define DSM_RS_ABORT_NO_REPOSIT_SPACE DSM_RS_ABORT_NO_STO_SPACE_SKIP
#define DSM_RS_ABORT_MOUNT_NOT_POSSIBLE 12
#define DSM_RS_ABORT_SIZESTIMATE_EXCEED 13
#define DSM_RS_ABORT_DATA_UNAVAILABLE 14
#define DSM_RS_ABORT_RETRY 15
#define DSM_RS_ABORT_NO_LOG_SPACE 16
#define DSM_RS_ABORT_NO_DB_SPACE 17
#define DSM_RS_ABORT_NO_MEMORY 18
#define DSM_RS_ABORT_FS_NOT_DEFINED 20
#define DSM_RS_ABORT_NODE_ALREADY_DEFED 21
#define DSM_RS_ABORT_NO_DEFAULT_DOMAIN 22
#define DSM_RS_ABORT_INVALID_NODENAME 23
#define DSM_RS_ABORT_INVALID_POL_BIND 24
#define DSM_RS_ABORT_DEST_NOT_DEFINED 25
#define DSM_RS_ABORT_WAIT_FOR_SPACE 26
#define DSM_RS_ABORT_NOT_AUTHORIZED 27
#define DSM_RS_ABORT_RULE_ALREADY_DEFED 28
#define DSM_RS_ABORT_NO_STOR_SPACE_STOP 29
#define DSM_RS_ABORT_LICENSE_VIOLATION 30
#define DSM_RS_ABORT_EXTOBJID_ALREADY_EXISTS 31
#define DSM_RS_ABORT_DUPLICATE_OBJECT 32
#define DSM_RS_ABORT_INVALID_OFFSET 33 /* Partial Object Retrieve */
#define DSM_RS_ABORT_INVALID_LENGTH 34 /* Partial Object Retrieve */
#define DSM_RS_ABORT_STRING_ERROR 35
#define DSM_RS_ABORT_NODE_NOT_AUTHORIZED 36
#define DSM_RS_ABORT_RESTART_NOT_POSSIBLE 37
#define DSM_RS_ABORT_RESTORE_IN_PROGRESS 38
#define DSM_RS_ABORT_SYNTAX_ERROR 39
#define DSM_RS_ABORT_DATA_SKIPPED 40
#define DSM_RS_ABORT_EXCEED_MAX_MP 41
#define DSM_RS_ABORT_NO_OBJSET_MATCH 42
#define DSM_RS_ABORT_PVR_ERROR 43
#define DSM_RS_ABORT_BAD_RECOGTOKEN 44
#define DSM_RS_ABORT_MERGE_ERROR 45
#define DSM_RS_ABORT_FSRENAME_ERROR 46
#define DSM_RS_ABORT_INVALID_OPERATION 47
#define DSM_RS_ABORT_STGPOOL_UNDEFINED 48
#define DSM_RS_ABORT_INVALID_DATA_FORMAT 49
#define DSM_RS_ABORT_DATAMOVER_UNDEFINED 50
#define DSM_RS_ABORT_INVALID_MOVER_TYPE 231
#define DSM_RS_ABORT_ITEM_IN_USE 232
#define DSM_RS_ABORT_LOCK_CONFLICT 233
#define DSM_RS_ABORT_SRV_PLUGIN_COMM_ERROR 234
#define DSM_RS_ABORT_SRV_PLUGIN_OS_ERROR 235
#define DSM_RS_ABORT_CRC_FAILED 236
#define DSM_RS_ABORT_INVALID_GROUP_ACTION 237
#define DSM_RS_ABORT_DISK_UNDEFINED 238
#define DSM_RS_ABORT_BAD_DESTINATION 239
#define DSM_RS_ABORT_DATAMOVER_NOT_AVAILABLE 240
#define DSM_RS_ABORT_STGPOOL_COPY_CONT_NO 241
#define DSM_RS_ABORT_RETRY_SINGLE_TXN 242
#define DSM_RS_ABORT_TOC_CREATION_FAIL 243
#define DSM_RS_ABORT_TOC_LOAD_FAIL 244
#define DSM_RS_ABORT_PATH_RESTRICTED 245
#define DSM_RS_ABORT_NO_LANFREE_SCRATCH 246
#define DSM_RS_ABORT_INSERT_NOT_ALLOWED 247
#define DSM_RS_ABORT_DELETE_NOT_ALLOWED 248
#define DSM_RS_ABORT_TXN_LIMIT_EXCEEDED 249
#define DSM_RS_ABORT_OBJECT_ALREADY_HELD 250
#define DSM_RS_ABORT_INVALID_CHUNK_REFERENCE 254
#define DSM_RS_ABORT_DESTINATION_NOT_DEDUP 255
#define DSM_RS_ABORT_DESTINATION_POOL_CHANGED 257
#define DSM_RS_ABORT_NOT_ROOT 258
/* RETURN CODE */
#define DSM_RC_ABORT_SYSTEM_ERROR DSM_RS_ABORT_SYSTEM_ERROR
#define DSM_RC_ABORT_NO_MATCH DSM_RS_ABORT_NO_MATCH
#define DSM_RC_ABORT_BY_CLIENT DSM_RS_ABORT_BY_CLIENT
#define DSM_RC_ABORT_ACTIVE_NOT_FOUND DSM_RS_ABORT_ACTIVE_NOT_FOUND
#define DSM_RC_ABORT_NO_DATA DSM_RS_ABORT_NO_DATA
#define DSM_RC_ABORT_BAD_VERIFIER DSM_RS_ABORT_BAD_VERIFIER
#define DSM_RC_ABORT_NODE_IN_USE DSM_RS_ABORT_NODE_IN_USE
#define DSM_RC_ABORT_EXPDATE_TOO_LOW DSM_RS_ABORT_EXPDATE_TOO_LOW
#define DSM_RC_ABORT_DATA_OFFLINE DSM_RS_ABORT_DATA_OFFLINE
#define DSM_RC_ABORT_EXCLUDED_BY_SIZE DSM_RS_ABORT_EXCLUDED_BY_SIZE
#define DSM_RC_ABORT_NO_REPOSIT_SPACE DSM_RS_ABORT_NO_STO_SPACE_SKIP
#define DSM_RC_ABORT_NO_STO_SPACE_SKIP DSM_RS_ABORT_NO_STO_SPACE_SKIP
#define DSM_RC_ABORT_MOUNT_NOT_POSSIBLE DSM_RS_ABORT_MOUNT_NOT_POSSIBLE
#define DSM_RC_ABORT_SIZESTIMATE_EXCEED DSM_RS_ABORT_SIZESTIMATE_EXCEED
#define DSM_RC_ABORT_DATA_UNAVAILABLE DSM_RS_ABORT_DATA_UNAVAILABLE
#define DSM_RC_ABORT_RETRY DSM_RS_ABORT_RETRY
#define DSM_RC_ABORT_NO_LOG_SPACE DSM_RS_ABORT_NO_LOG_SPACE
#define DSM_RC_ABORT_NO_DB_SPACE DSM_RS_ABORT_NO_DB_SPACE
#define DSM_RC_ABORT_NO_MEMORY DSM_RS_ABORT_NO_MEMORY
#define DSM_RC_ABORT_FS_NOT_DEFINED DSM_RS_ABORT_FS_NOT_DEFINED
#define DSM_RC_ABORT_NODE_ALREADY_DEFED DSM_RS_ABORT_NODE_ALREADY_DEFED
#define DSM_RC_ABORT_NO_DEFAULT_DOMAIN DSM_RS_ABORT_NO_DEFAULT_DOMAIN
#define DSM_RC_ABORT_INVALID_NODENAME DSM_RS_ABORT_INVALID_NODENAME
#define DSM_RC_ABORT_INVALID_POL_BIND DSM_RS_ABORT_INVALID_POL_BIND
#define DSM_RC_ABORT_DEST_NOT_DEFINED DSM_RS_ABORT_DEST_NOT_DEFINED
#define DSM_RC_ABORT_WAIT_FOR_SPACE DSM_RS_ABORT_WAIT_FOR_SPACE
#define DSM_RC_ABORT_NOT_AUTHORIZED DSM_RS_ABORT_NOT_AUTHORIZED
#define DSM_RC_ABORT_RULE_ALREADY_DEFED DSM_RS_ABORT_RULE_ALREADY_DEFED
#define DSM_RC_ABORT_NO_STOR_SPACE_STOP DSM_RS_ABORT_NO_STOR_SPACE_STOP
#define DSM_RC_ABORT_LICENSE_VIOLATION DSM_RS_ABORT_LICENSE_VIOLATION
#define DSM_RC_ABORT_EXTOBJID_ALREADY_EXISTS DSM_RS_ABORT_EXTOBJID_ALREADY_EXISTS
#define DSM_RC_ABORT_DUPLICATE_OBJECT DSM_RS_ABORT_DUPLICATE_OBJECT
#define DSM_RC_ABORT_INVALID_OFFSET DSM_RS_ABORT_INVALID_OFFSET
#define DSM_RC_ABORT_INVALID_LENGTH DSM_RS_ABORT_INVALID_LENGTH
#define DSM_RC_ABORT_STRING_ERROR DSM_RS_ABORT_STRING_ERROR
#define DSM_RC_ABORT_NODE_NOT_AUTHORIZED DSM_RS_ABORT_NODE_NOT_AUTHORIZED
#define DSM_RC_ABORT_RESTART_NOT_POSSIBLE DSM_RS_ABORT_RESTART_NOT_POSSIBLE
#define DSM_RC_ABORT_RESTORE_IN_PROGRESS DSM_RS_ABORT_RESTORE_IN_PROGRESS
#define DSM_RC_ABORT_SYNTAX_ERROR DSM_RS_ABORT_SYNTAX_ERROR
#define DSM_RC_ABORT_DATA_SKIPPED DSM_RS_ABORT_DATA_SKIPPED
#define DSM_RC_ABORT_EXCEED_MAX_MP DSM_RS_ABORT_EXCEED_MAX_MP
#define DSM_RC_ABORT_NO_OBJSET_MATCH DSM_RS_ABORT_NO_OBJSET_MATCH
#define DSM_RC_ABORT_PVR_ERROR DSM_RS_ABORT_PVR_ERROR
#define DSM_RC_ABORT_BAD_RECOGTOKEN DSM_RS_ABORT_BAD_RECOGTOKEN
#define DSM_RC_ABORT_MERGE_ERROR DSM_RS_ABORT_MERGE_ERROR
#define DSM_RC_ABORT_FSRENAME_ERROR DSM_RS_ABORT_FSRENAME_ERROR
#define DSM_RC_ABORT_INVALID_OPERATION DSM_RS_ABORT_INVALID_OPERATION
#define DSM_RC_ABORT_STGPOOL_UNDEFINED DSM_RS_ABORT_STGPOOL_UNDEFINED
#define DSM_RC_ABORT_INVALID_DATA_FORMAT DSM_RS_ABORT_INVALID_DATA_FORMAT
#define DSM_RC_ABORT_DATAMOVER_UNDEFINED DSM_RS_ABORT_DATAMOVER_UNDEFINED
#define DSM_RC_ABORT_INVALID_MOVER_TYPE DSM_RS_ABORT_INVALID_MOVER_TYPE
#define DSM_RC_ABORT_ITEM_IN_USE DSM_RS_ABORT_ITEM_IN_USE
#define DSM_RC_ABORT_LOCK_CONFLICT DSM_RS_ABORT_LOCK_CONFLICT
#define DSM_RC_ABORT_SRV_PLUGIN_COMM_ERROR DSM_RS_ABORT_SRV_PLUGIN_COMM_ERROR
#define DSM_RC_ABORT_SRV_PLUGIN_OS_ERROR DSM_RS_ABORT_SRV_PLUGIN_OS_ERROR
#define DSM_RC_ABORT_CRC_FAILED DSM_RS_ABORT_CRC_FAILED
#define DSM_RC_ABORT_INVALID_GROUP_ACTION DSM_RS_ABORT_INVALID_GROUP_ACTION
#define DSM_RC_ABORT_DISK_UNDEFINED DSM_RS_ABORT_DISK_UNDEFINED
#define DSM_RC_ABORT_BAD_DESTINATION DSM_RS_ABORT_BAD_DESTINATION
#define DSM_RC_ABORT_DATAMOVER_NOT_AVAILABLE DSM_RS_ABORT_DATAMOVER_NOT_AVAILABLE
#define DSM_RC_ABORT_STGPOOL_COPY_CONT_NO DSM_RS_ABORT_STGPOOL_COPY_CONT_NO
#define DSM_RC_ABORT_RETRY_SINGLE_TXN DSM_RS_ABORT_RETRY_SINGLE_TXN
#define DSM_RC_ABORT_TOC_CREATION_FAIL DSM_RS_ABORT_TOC_CREATION_FAIL
#define DSM_RC_ABORT_TOC_LOAD_FAIL DSM_RS_ABORT_TOC_LOAD_FAIL
#define DSM_RC_ABORT_PATH_RESTRICTED DSM_RS_ABORT_PATH_RESTRICTED
#define DSM_RC_ABORT_NO_LANFREE_SCRATCH DSM_RS_ABORT_NO_LANFREE_SCRATCH
#define DSM_RC_ABORT_INSERT_NOT_ALLOWED DSM_RS_ABORT_INSERT_NOT_ALLOWED
#define DSM_RC_ABORT_DELETE_NOT_ALLOWED DSM_RS_ABORT_DELETE_NOT_ALLOWED
#define DSM_RC_ABORT_TXN_LIMIT_EXCEEDED DSM_RS_ABORT_TXN_LIMIT_EXCEEDED
#define DSM_RC_ABORT_OBJECT_ALREADY_HELD DSM_RS_ABORT_OBJECT_ALREADY_HELD
#define DSM_RC_ABORT_INVALID_CHUNK_REFERENCE DSM_RS_ABORT_INVALID_CHUNK_REFERENCE
#define DSM_RC_ABORT_DESTINATION_NOT_DEDUP DSM_RS_ABORT_DESTINATION_NOT_DEDUP
#define DSM_RC_ABORT_DESTINATION_POOL_CHANGED DSM_RS_ABORT_DESTINATION_POOL_CHANGED
#define DSM_RC_ABORT_NOT_ROOT DSM_RS_ABORT_NOT_ROOT
#define DSM_RC_ABORT_CERTIFICATE_NOT_FOUND DSM_RS_ABORT_CERTIFICATE_NOT_FOUND
/* Definitions for server signon reject codes */
/* These error codes are in the range (51 to 99) inclusive. */
#define DSM_RC_REJECT_NO_RESOURCES 51
#define DSM_RC_REJECT_VERIFIER_EXPIRED 52
#define DSM_RC_REJECT_ID_UNKNOWN 53
#define DSM_RC_REJECT_DUPLICATE_ID 54
#define DSM_RC_REJECT_SERVER_DISABLED 55
#define DSM_RC_REJECT_CLOSED_REGISTER 56
#define DSM_RC_REJECT_CLIENT_DOWNLEVEL 57
#define DSM_RC_REJECT_SERVER_DOWNLEVEL 58
#define DSM_RC_REJECT_ID_IN_USE 59
#define DSM_RC_REJECT_ID_LOCKED 61
#define DSM_RC_SIGNONREJECT_LICENSE_MAX 62
#define DSM_RC_REJECT_NO_MEMORY 63
#define DSM_RC_REJECT_NO_DB_SPACE 64
#define DSM_RC_REJECT_NO_LOG_SPACE 65
#define DSM_RC_REJECT_INTERNAL_ERROR 66
#define DSM_RC_SIGNONREJECT_INVALID_CLI 67 /* client type not licensed */
#define DSM_RC_CLIENT_NOT_ARCHRETPROT 68
#define DSM_RC_REJECT_LASTSESS_CANCELED 69
#define DSM_RC_REJECT_UNICODE_NOT_ALLOWED 70
#define DSM_RC_REJECT_NOT_AUTHORIZED 71
#define DSM_RC_REJECT_TOKEN_TIMEOUT 72
#define DSM_RC_REJECT_INVALID_NODE_TYPE 73
#define DSM_RC_REJECT_INVALID_SESSIONINIT 74
#define DSM_RC_REJECT_WRONG_PORT 75
#define DSM_RC_CLIENT_NOT_SPMRETPROT 79
#define DSM_RC_USER_ABORT 101 /* processing aborted by user */
#define DSM_RC_NO_MEMORY 102 /* no RAM left to complete request */
#define DSM_RC_TA_COMM_DOWN 2021 /* no longer used */
#define DSM_RC_FILE_NOT_FOUND 104 /* specified file not found */
#define DSM_RC_PATH_NOT_FOUND 105 /* specified path doesn't exist */
#define DSM_RC_ACCESS_DENIED 106 /* denied due to improper permission */
#define DSM_RC_NO_HANDLES 107 /* no more file handles available */
#define DSM_RC_FILE_EXISTS 108 /* file already exists */
#define DSM_RC_INVALID_PARM 109 /* invalid parameter passed. CRITICAL*/
#define DSM_RC_INVALID_HANDLE 110 /* invalid file handle passed */
#define DSM_RC_DISK_FULL 111 /* out of disk space */
#define DSM_RC_PROTOCOL_VIOLATION 113 /* call protocol violation. CRITICAL */
#define DSM_RC_UNKNOWN_ERROR 114 /* unknown system error. CRITICAL */
#define DSM_RC_UNEXPECTED_ERROR 115 /* unexpected error. CRITICAL */
#define DSM_RC_FILE_BEING_EXECUTED 116 /* No write is allowed */
#define DSM_RC_DIR_NO_SPACE 117 /* directory can't be expanded */
#define DSM_RC_LOOPED_SYM_LINK 118 /* too many symbolic links were
encountered in translating path. */
#define DSM_RC_FILE_NAME_TOO_LONG 119 /* file name too long */
#define DSM_RC_FILE_SPACE_LOCKED 120 /* filespace is locked by the system */
#define DSM_RC_FINISHED 121 /* finished processing */
#define DSM_RC_UNKNOWN_FORMAT 122 /* unknown format */
#define DSM_RC_NO_AUTHORIZATION 123 /* server response when the client has
no authorization to read another
host's owner backup/archive data */
#define DSM_RC_FILE_SPACE_NOT_FOUND 124/* specified file space not found */
#define DSM_RC_TXN_ABORTED 125 /* transaction aborted */
#define DSM_RC_SUBDIR_AS_FILE 126 /* Subdirectory name exists as file */
#define DSM_RC_PROCESS_NO_SPACE 127 /* process has no more disk space. */
#define DSM_RC_PATH_TOO_LONG 128 /* a directory path being build became
too long */
#define DSM_RC_NOT_COMPRESSED 129 /* file thought to be compressed is
actually not */
#define DSM_RC_TOO_MANY_BITS 130 /* file was compressed using more bits
then the expander can handle */
#define DSM_RC_SYSTEM_ERROR 131 /* internal system error */
#define DSM_RC_NO_SERVER_RESOURCES 132 /* server out of resources. */
#define DSM_RC_FS_NOT_KNOWN 133 /* the file space is not known by the
server */
#define DSM_RC_NO_LEADING_DIRSEP 134 /* no leading directory separator */
#define DSM_RC_WILDCARD_DIR 135 /* wildcard character in directory
path when not allowed */
#define DSM_RC_COMM_PROTOCOL_ERROR 136 /* communications protocol error */
#define DSM_RC_AUTH_FAILURE 137 /* authentication failure */
#define DSM_RC_TA_NOT_VALID 138 /* TA not a root and/or SUID program */
#define DSM_RC_KILLED 139 /* process killed. */
#define DSM_RC_RETRY 143 /* retry same operation again */
#define DSM_RC_WOULD_BLOCK 145 /* operation would cause the system to
block waiting for input. */
#define DSM_RC_TOO_SMALL 146 /* area for compiled pattern small */
#define DSM_RC_UNCLOSED 147 /* no closing bracket in pattern */
#define DSM_RC_NO_STARTING_DELIMITER 148 /* pattern has to start with
directory delimiter */
#define DSM_RC_NEEDED_DIR_DELIMITER 149 /* a directory delimiter is needed
immediately before and after the
"match directories" metastring
("...") and one wasn't found */
#define DSM_RC_UNKNOWN_FILE_DATA_TYPE 150 /* structured file data type is
unknown */
#define DSM_RC_BUFFER_OVERFLOW 151 /* data buffer overflow */
#define DSM_RC_NO_COMPRESS_MEMORY 154 /* Compress/Expand out of memory */
#define DSM_RC_COMPRESS_GREW 155 /* Compression grew */
#define DSM_RC_INV_COMM_METHOD 156 /* Invalid comm method specified */
#define DSM_RC_WILL_ABORT 157 /* Transaction will be aborted */
#define DSM_RC_FS_WRITE_LOCKED 158 /* File space is write locked */
#define DSM_RC_SKIPPED_BY_USER 159 /* User wanted file skipped in the
case of ABORT_DATA_OFFLINE */
#define DSM_RC_TA_NOT_FOUND 160 /* TA not found in it's directory */
#define DSM_RC_TA_ACCESS_DENIED 161 /* Access to TA is denied */
#define DSM_RC_FS_NOT_READY 162 /* File space not ready */
#define DSM_RC_FS_IS_BAD 163 /* File space is bad */
#define DSM_RC_FIO_ERROR 164 /* File input/output error */
#define DSM_RC_WRITE_FAILURE 165 /* Error writing to file */
#define DSM_RC_OVER_FILE_SIZE_LIMIT 166 /* File over system/user limit */
#define DSM_RC_CANNOT_MAKE 167 /* Could not create file/directory,
could be a bad name */
#define DSM_RC_NO_PASS_FILE 168 /* password file needed and user is
not root */
#define DSM_RC_VERFILE_OLD 169 /* password stored locally doesn't
match the one at the host */
#define DSM_RC_INPUT_ERROR 173 /* unable to read keyboard input */
#define DSM_RC_REJECT_PLATFORM_MISMATCH 174 /* Platform name doesn't match
up with what the server says
is the platform for the client */
#define DSM_RC_TL_NOT_FILE_OWNER 175 /* User trying to backup a file is not
the file's owner. */
#define DSM_RC_COMPRESSED_DATA_CORRUPTED 176 /* Compressed data is corrupted */
#define DSM_RC_UNMATCHED_QUOTE 177 /* missing starting or ending quote */
#define DSM_RC_SIGNON_FAILOVER_MODE 178 /* Failed over to the replication server,
running in failover mode */
#define DSM_RC_FAILOVER_MODE_FUNC_BLOCKED 179 /* function is blocked because
session is in failover mode */
/*---------------------------------------------------------------------------*/
/* Return codes 180-199 are reserved for Policy Set handling */
/*---------------------------------------------------------------------------*/
#define DSM_RC_PS_MULTBCG 181 /* Multiple backup copy groups in 1 MC*/
#define DSM_RC_PS_MULTACG 182 /* Multiple arch. copy groups in 1 MC*/
#define DSM_RC_PS_NODFLTMC 183 /* Default MC name not in policy set */
#define DSM_RC_TL_NOBCG 184 /* Backup req, no backup copy group */
#define DSM_RC_TL_EXCLUDED 185 /* Backup req, excl. by in/ex filter */
#define DSM_RC_TL_NOACG 186 /* Archive req, no archive copy group */
#define DSM_RC_PS_INVALID_ARCHMC 187 /* Invalid MC name in archive override*/
#define DSM_RC_NO_PS_DATA 188 /* No policy set data on the server */
#define DSM_RC_PS_INVALID_DIRMC 189 /* Invalid directory MC specified in
the options file. */
#define DSM_RC_PS_NO_CG_IN_DIR_MC 190 /* No backup copy group in directory MC.
Must specify an MC using DirMC
option. */
#define DSM_RC_WIN32_UNSUPPORTED_FILE_TYPE 280 /* File is not of
Win32 type FILE_TYPE_DISK */
/*---------------------------------------------------------------------------*/
/* Return codes for the Trusted Communication Agent */
/*---------------------------------------------------------------------------*/
#define DSM_RC_TCA_NOT_ROOT 161 /* Access to TA is denied */
#define DSM_RC_TCA_ATTACH_SHR_MEM_ERR 200 /* Error attaching shared memory */
#define DSM_RC_TCA_SHR_MEM_BLOCK_ERR 200 /* Shared memory block error */
#define DSM_RC_TCA_SHR_MEM_IN_USE 200 /* Shared memory block error */
#define DSM_RC_TCA_SHARED_MEMORY_ERROR 200 /* Shared memory block error */
#define DSM_RC_TCA_SEGMENT_MISMATCH 200 /* Shared memory block error */
#define DSM_RC_TCA_FORK_FAILED 292 /* Error forking off TCA process */
#define DSM_RC_TCA_DIED 294 /* TCA died unexpectedly */
#define DSM_RC_TCA_INVALID_REQUEST 295 /* Invalid request sent to TCA */
#define DSM_RC_TCA_SEMGET_ERROR 297 /* Error getting semaphores */
#define DSM_RC_TCA_SEM_OP_ERROR 298 /* Error in semaphore set or wait */
#define DSM_RC_TCA_NOT_ALLOWED 299 /* TCA not allowed (multi thread) */
/*---------------------------------------------------------------------------*/
/* 400-430 for options */
/*---------------------------------------------------------------------------*/
#define DSM_RC_INVALID_OPT 400 /* invalid option */
#define DSM_RC_NO_HOST_ADDR 405 /* Not enuf info to connect server */
#define DSM_RC_NO_OPT_FILE 406 /* No default user configuration file*/
#define DSM_RC_MACHINE_SAME 408 /* -MACHINENAME same as real name */
#define DSM_RC_INVALID_SERVER 409 /* Invalid server name from client */
#define DSM_RC_INVALID_KEYWORD 410 /* Invalid option keyword */
#define DSM_RC_PATTERN_TOO_COMPLEX 411 /* Can't match Include/Exclude entry*/
#define DSM_RC_NO_CLOSING_BRACKET 412 /* Missing closing bracket inc/excl */
#define DSM_RC_OPT_CLIENT_NOT_ACCEPTING 417/* Client doesn't accept this option
from the server */
#define DSM_RC_OPT_CLIENT_DOES_NOT_WANT 418/* Client doesn't want this value
from the server */
#define DSM_RC_OPT_NO_INCLEXCL_FILE 419 /* inclexcl file not found */
#define DSM_RC_OPT_OPEN_FAILURE 420 /* can't open file */
#define DSM_RC_OPT_INV_NODENAME 421/* used for Windows if nodename=local
machine when CLUSTERNODE=YES */
#define DSM_RC_OPT_NODENAME_INVALID 423/* generic invalid nodename */
#define DSM_RC_OPT_ERRORLOG_CONFLICT 424/* both logmax & retention specified */
#define DSM_RC_OPT_SCHEDLOG_CONFLICT 425/* both logmax & retention specified */
#define DSM_RC_CANNOT_OPEN_TRACEFILE 426/* cannot open trace file */
#define DSM_RC_CANNOT_OPEN_LOGFILE 427/* cannot open error log file */
#define DSM_RC_OPT_SESSINIT_LF_CONFLICT 428/* both sessioninit=server and
enablelanfree=yes are specified*/
#define DSM_RC_OPT_OPTION_IGNORE 429/* option will be ignored */
#define DSM_RC_OPT_DEDUP_CONFLICT 430/* cannot open error log file */
#define DSM_RC_OPT_HSMLOG_CONFLICT 431/* both logmax & retention specified */
/*---------------------------------------------------------------------------*/
/* 600 to 610 for volume label codes */
/*---------------------------------------------------------------------------*/
#define DSM_RC_DUP_LABEL 600 /* duplicate volume label found */
#define DSM_RC_NO_LABEL 601 /* drive has no label */
/*---------------------------------------------------------------------------*/
/* Return codes for message file processing */
/*---------------------------------------------------------------------------*/
#define DSM_RC_NLS_CANT_OPEN_TXT 610 /* error trying to open msg txt file */
#define DSM_RC_NLS_CANT_READ_HDR 611 /* error trying to read header */
#define DSM_RC_NLS_INVALID_CNTL_REC 612 /* invalid control record */
#define DSM_RC_NLS_INVALID_DATE_FMT 613 /* invalid default date format */
#define DSM_RC_NLS_INVALID_TIME_FMT 614 /* invalid default time format */
#define DSM_RC_NLS_INVALID_NUM_FMT 615 /* invalid default number format */
/*---------------------------------------------------------------------------*/
/* Return codes 620-630 are reserved for log message return codes */
/*---------------------------------------------------------------------------*/
#define DSM_RC_LOG_CANT_BE_OPENED 620 /* error trying to open error log */
#define DSM_RC_LOG_ERROR_WRITING_TO_LOG 621 /* error occurred writing to
log file */
#define DSM_RC_LOG_NOT_SPECIFIED 622 /* no error log file was specified */
/*---------------------------------------------------------------------------*/
/* Return codes 900-999 IBM SPECTRUM PROTECT CLIENT ONLY */
/*---------------------------------------------------------------------------*/
#define DSM_RC_NOT_ADSM_AUTHORIZED 927 /* Must be ADSM authorized to perform*/
/* action : root user or pwd auth */
#define DSM_RC_REJECT_USERID_UNKNOWN 940 /* userid unknown on server */
#define DSM_RC_FILE_IS_SYMLINK 959 /* errorlog or trace is a symbolic
link
*/
#define DSM_RC_DIRECT_STORAGE_AGENT_UNSUPPORTED 961 /* Direct connection to SA not supported */
#define DSM_RC_FS_NAMESPACE_DOWNLEVEL 963 /* Long namespace has been removed from
from the Netware volume */
#define DSM_RC_CONTINUE_NEW_CONSUMER 972 /* Continue processing using a new consumer */
#define DSM_RC_CONTINUE_NEW_CONSUMER_NODEDUP 973 /* Continue processing using a new consumer no dedup*/
#define DSM_RC_CONTINUE_NEW_CONSUMER_NOCOMPRESS 976 /* Continue processing using a new consumer no compression */
#define DSM_RC_SERVER_SUPPORTS_FUNC 994 /* the server supports this function */
#define DSM_RC_SERVER_AND_SA_SUPPORT_FUNC 995 /* Both server and SA support func */
#define DSM_RC_SERVER_DOWNLEVEL_FUNC 996 /* The server is downlevel for func */
#define DSM_RC_STORAGEAGENT_DOWNLEVEL 997 /* the storage agent is downlevel */
#define DSM_RC_SERVER_AND_SA_DOWNLEVEL 998 /* both server and SA downlevel */
/* TCP/IP error codes */
#define DSM_RC_TCPIP_FAILURE -50 /* TCP/IP communications failure */
#define DSM_RC_CONN_TIMEDOUT -51 /* TCP/IP connection attempt timedout */
#define DSM_RC_CONN_REFUSED -52 /* TCP/IP connection refused by host */
#define DSM_RC_BAD_HOST_NAME -53 /* TCP/IP invalid host name specified */
#define DSM_RC_NETWORK_UNREACHABLE -54 /* TCP/IP host name unreachable */
#define DSM_RC_WINSOCK_MISSING -55 /* TCP/IP WINSOCK.DLL missing */
#define DSM_RC_TCPIP_DLL_LOADFAILURE -56 /* Error from LoadLibrary */
#define DSM_RC_TCPIP_LOADFAILURE -57 /* Error from GetProcAddress */
#define DSM_RC_TCPIP_USER_ABORT -58 /* User aborted while in TCP/IP layer */
/*---------------------------------------------------------------------------*/
/* Return codes (-71)-(-90) are reserved for CommTSM error codes */
/*---------------------------------------------------------------------------*/
#define DSM_RC_TSM_FAILURE -71 /* IBM Spectrum Protect comm failure */
#define DSM_RC_TSM_ABORT -72 /* Session aborted abnormally */
/*comm3270 error codes - no longer used*/
#define DSM_RC_COMM_TIMEOUT 2021 /* no longer used */
#define DSM_RC_EMULATOR_INACTIVE 2021 /* no longer used */
#define DSM_RC_BAD_HOST_ID 2021 /* no longer used */
#define DSM_RC_HOST_SESS_BUSY 2021 /* no longer used */
#define DSM_RC_3270_CONNECT_FAILURE 2021 /* no longer used */
#define DSM_RC_NO_ACS3ELKE_DLL 2021 /* no longer used */
#define DSM_RC_EMULATOR_ERROR 2021 /* no longer used */
#define DSM_RC_EMULATOR_BACKLEVEL 2021 /* no longer used */
#define DSM_RC_CKSUM_FAILURE 2021 /* no longer used */
/* The following Return codes are for EHLLAPI for Windows */
#define DSM_RC_3270COMMError_DLL 2021 /* no longer used */
#define DSM_RC_3270COMMError_GetProc 2021 /* no longer used */
#define DSM_RC_EHLLAPIError_DLL 2021 /* no longer used */
#define DSM_RC_EHLLAPIError_GetProc 2021 /* no longer used */
#define DSM_RC_EHLLAPIError_HostConnect 2021 /* no longer used */
#define DSM_RC_EHLLAPIError_AllocBuff 2021 /* no longer used */
#define DSM_RC_EHLLAPIError_SendKey 2021 /* no longer used */
#define DSM_RC_EHLLAPIError_PacketChk 2021 /* no longer used */
#define DSM_RC_EHLLAPIError_ChkSum 2021 /* no longer used */
#define DSM_RC_EHLLAPIError_HostTimeOut 2021 /* no longer used */
#define DSM_RC_EHLLAPIError_Send 2021 /* no longer used */
#define DSM_RC_EHLLAPIError_Recv 2021 /* no longer used */
#define DSM_RC_EHLLAPIError_General 2021 /* no longer used */
#define DSM_RC_PC3270_MISSING_DLL 2021 /* no longer used */
#define DSM_RC_3270COMM_MISSING_DLL 2021 /* no longer used */
/* NETBIOS error codes */
#define DSM_RC_NETB_ERROR -151 /* Could not add node to LAN */
#define DSM_RC_NETB_NO_DLL -152 /* The ACSNETB.DLL could not be loaded*/
#define DSM_RC_NETB_LAN_ERR -155 /* LAN error detected */
#define DSM_RC_NETB_NAME_ERR -158 /* Netbios error on Add Name */
#define DSM_RC_NETB_TIMEOUT -159 /* Netbios send timeout */
#define DSM_RC_NETB_NOTINST -160 /* Netbios not installed - DOS */
#define DSM_RC_NETB_REBOOT -161 /* Netbios config err - reboot DOS */
/* Named Pipe error codes */
#define DSM_RC_NP_ERROR -190
/* CPIC error codes */
#define DSM_RC_CPIC_ALLOCATE_FAILURE 2021 /* no longer used */
#define DSM_RC_CPIC_TYPE_MISMATCH 2021 /* no longer used */
#define DSM_RC_CPIC_PIP_NOT_SPECIFY_ERR 2021 /* no longer used */
#define DSM_RC_CPIC_SECURITY_NOT_VALID 2021 /* no longer used */
#define DSM_RC_CPIC_SYNC_LVL_NO_SUPPORT 2021 /* no longer used */
#define DSM_RC_CPIC_TPN_NOT_RECOGNIZED 2021 /* no longer used */
#define DSM_RC_CPIC_TP_ERROR 2021 /* no longer used */
#define DSM_RC_CPIC_PARAMETER_ERROR 2021 /* no longer used */
#define DSM_RC_CPIC_PROD_SPECIFIC_ERR 2021 /* no longer used */
#define DSM_RC_CPIC_PROGRAM_ERROR 2021 /* no longer used */
#define DSM_RC_CPIC_RESOURCE_ERROR 2021 /* no longer used */
#define DSM_RC_CPIC_DEALLOCATE_ERROR 2021 /* no longer used */
#define DSM_RC_CPIC_SVC_ERROR 2021 /* no longer used */
#define DSM_RC_CPIC_PROGRAM_STATE_CHECK 2021 /* no longer used */
#define DSM_RC_CPIC_PROGRAM_PARAM_CHECK 2021 /* no longer used */
#define DSM_RC_CPIC_UNSUCCESSFUL 2021 /* no longer used */
#define DSM_RC_UNKNOWN_CPIC_PROBLEM 2021 /* no longer used */
#define DSM_RC_CPIC_MISSING_LU 2021 /* no longer used */
#define DSM_RC_CPIC_MISSING_TP 2021 /* no longer used */
#define DSM_RC_CPIC_SNA6000_LOAD_FAIL 2021 /* no longer used */
#define DSM_RC_CPIC_STARTUP_FAILURE 2021 /* no longer used */
/*---------------------------------------------------------------------------*/
/* Return codes -300 to -307 are reserved for IPX/SPX communications */
/*---------------------------------------------------------------------------*/
#define DSM_RC_TLI_ERROR 2021 /* no longer used */
#define DSM_RC_IPXSPX_FAILURE 2021 /* no longer used */
#define DSM_RC_TLI_DLL_MISSING 2021 /* no longer used */
#define DSM_RC_DLL_LOADFAILURE 2021 /* no longer used */
#define DSM_RC_DLL_FUNCTION_LOADFAILURE 2021 /* no longer used */
#define DSM_RC_IPXCONN_REFUSED 2021 /* no longer used */
#define DSM_RC_IPXCONN_TIMEDOUT 2021 /* no longer used */
#define DSM_RC_IPXADDR_UNREACHABLE 2021 /* no longer used */
#define DSM_RC_CPIC_MISSING_DLL 2021 /* no longer used */
#define DSM_RC_CPIC_DLL_LOADFAILURE 2021 /* no longer used */
#define DSM_RC_CPIC_FUNC_LOADFAILURE 2021 /* no longer used */
/*=== Shared Memory Protocol error codes ===*/
#define DSM_RC_SHM_TCPIP_FAILURE -450
#define DSM_RC_SHM_FAILURE -451
#define DSM_RC_SHM_NOTAUTH -452
#define DSM_RC_NULL_OBJNAME 2000 /* Object name pointer is NULL */
#define DSM_RC_NULL_DATABLKPTR 2001 /* dataBlkPtr is NULL */
#define DSM_RC_NULL_MSG 2002 /* msg parm in dsmRCMsg is NULL */
#define DSM_RC_NULL_OBJATTRPTR 2004 /* Object Attr Pointer is NULL */
#define DSM_RC_NO_SESS_BLK 2006 /* no server session info */
#define DSM_RC_NO_POLICY_BLK 2007 /* no policy hdr info */
#define DSM_RC_ZERO_BUFLEN 2008 /* bufferLen is zero for dataBlkPtr */
#define DSM_RC_NULL_BUFPTR 2009 /* bufferPtr is NULL for dataBlkPtr */
#define DSM_RC_INVALID_OBJTYPE 2010 /* invalid object type */
#define DSM_RC_INVALID_VOTE 2011 /* invalid vote */
#define DSM_RC_INVALID_ACTION 2012 /* invalid action */
#define DSM_RC_INVALID_DS_HANDLE 2014 /* invalid ADSM handle */
#define DSM_RC_INVALID_REPOS 2015 /* invalid value for repository */
#define DSM_RC_INVALID_FSNAME 2016 /* fs should start with dir delim */
#define DSM_RC_INVALID_OBJNAME 2017 /* invalid full path name */
#define DSM_RC_INVALID_LLNAME 2018 /* ll should start with dir delim */
#define DSM_RC_INVALID_OBJOWNER 2019 /* invalid object owner name */
#define DSM_RC_INVALID_ACTYPE 2020 /* invalid action type */
#define DSM_RC_INVALID_RETCODE 2021 /* dsmRC in dsmRCMsg is invalid */
#define DSM_RC_INVALID_SENDTYPE 2022 /* invalid send type */
#define DSM_RC_INVALID_PARAMETER 2023 /* invalid parameter */
#define DSM_RC_INVALID_OBJSTATE 2024 /* active, inactive, or any match? */
#define DSM_RC_INVALID_MCNAME 2025 /* Mgmt class name not found */
#define DSM_RC_INVALID_DRIVE_CHAR 2026 /* Drive letter is not alphabet */
#define DSM_RC_NULL_FSNAME 2027 /* Filespace name is NULL */
#define DSM_RC_INVALID_HLNAME 2028 /* hl should start with dir delim */
#define DSM_RC_NUMOBJ_EXCEED 2029 /* BeginGetData num objs exceeded */
#define DSM_RC_NEWPW_REQD 2030 /* new password is required */
#define DSM_RC_OLDPW_REQD 2031 /* old password is required */
#define DSM_RC_NO_OWNER_REQD 2032 /* owner not allowed. Allow default */
#define DSM_RC_NO_NODE_REQD 2033 /* node not allowed w/ pw=generate */
#define DSM_RC_KEY_MISSING 2034 /* key file can't be found */
#define DSM_RC_KEY_BAD 2035 /* content of key file is bad */
#define DSM_RC_BAD_CALL_SEQUENCE 2041 /* Sequence of DSM calls not allowed*/
#define DSM_RC_INVALID_TSMBUFFER 2042 /* invalid value for tsmbuffhandle or dataPtr */
#define DSM_RC_TOO_MANY_BYTES 2043 /* too many bytes copied to buffer */
#define DSM_RC_MUST_RELEASE_BUFFER 2044 /* cant exit app needs to release buffers */
#define DSM_RC_BUFF_ARRAY_ERROR 2045 /* internal buff array error */
#define DSM_RC_INVALID_DATABLK 2046 /* using tsmbuff datablk should be null */
#define DSM_RC_ENCR_NOT_ALLOWED 2047 /* when using tsmbuffers encription not allowed */
#define DSM_RC_OBJ_COMPRESSED 2048 /* Can't restore using tsmBuff on compressed object */
#define DSM_RC_OBJ_ENCRYPTED 2049 /* Cant restore using tsmbuff an encr obj */
#define DSM_RC_WILDCHAR_NOTALLOWED 2050 /* Wild card not allowed for hl,ll */
#define DSM_RC_POR_NOT_ALLOWED 2051 /* Can't use partial object restore with tsmBuffers */
#define DSM_RC_NO_ENCRYPTION_KEY 2052 /* Encryption key not found*/
#define DSM_RC_ENCR_CONFLICT 2053 /* mutually exclusive options */
#define DSM_RC_FSNAME_NOTFOUND 2060 /* Filespace name not found */
#define DSM_RC_FS_NOT_REGISTERED 2061 /* Filespace name not registered */
#define DSM_RC_FS_ALREADY_REGED 2062 /* Filespace already registered */
#define DSM_RC_OBJID_NOTFOUND 2063 /* No object id to restore */
#define DSM_RC_WRONG_VERSION 2064 /* Wrong level of code */
#define DSM_RC_WRONG_VERSION_PARM 2065 /* Wrong level of parameter struct */
#define DSM_RC_NEEDTO_ENDTXN 2070 /* Need to call dsmEndTxn */
#define DSM_RC_OBJ_EXCLUDED 2080 /* Object is excluded by MC */
#define DSM_RC_OBJ_NOBCG 2081 /* Object has no backup copy group */
#define DSM_RC_OBJ_NOACG 2082 /* Object has no archive copy group */
#define DSM_RC_APISYSTEM_ERROR 2090 /* API internal error */
#define DSM_RC_DESC_TOOLONG 2100 /* description is too long */
#define DSM_RC_OBJINFO_TOOLONG 2101 /* object attr objinfo too long */
#define DSM_RC_HL_TOOLONG 2102 /* High level qualifier is too long */
#define DSM_RC_PASSWD_TOOLONG 2103 /* password is too long */
#define DSM_RC_FILESPACE_TOOLONG 2104 /* filespace name is too long */
#define DSM_RC_LL_TOOLONG 2105 /* Low level qualifier is too long */
#define DSM_RC_FSINFO_TOOLONG 2106 /* filespace length is too big */
#define DSM_RC_SENDDATA_WITH_ZERO_SIZE 2107 /* send data w/ zero est */
/*=== new return codes for dsmaccess ===*/
#define DSM_RC_INVALID_ACCESS_TYPE 2110 /* invalid access type */
#define DSM_RC_QUERY_COMM_FAILURE 2111 /* communication error during query */
#define DSM_RC_NO_FILES_BACKUP 2112 /* No backed up files for this fs */
#define DSM_RC_NO_FILES_ARCHIVE 2113 /* No archived files for this fs */
#define DSM_RC_INVALID_SETACCESS 2114 /* invalid set access format */
/*=== new return codes for dsmaccess ===*/
#define DSM_RC_STRING_TOO_LONG 2120 /* String parameter too long */
#define DSM_RC_MORE_DATA 2200 /* There are more data to restore */
#define DSM_RC_BUFF_TOO_SMALL 2210 /* DataBlk buffer too small for qry */
#define DSM_RC_NO_API_CONFIGFILE 2228 /*specified API confg file not found*/
#define DSM_RC_NO_INCLEXCL_FILE 2229 /* specified inclexcl file not found*/
#define DSM_RC_NO_SYS_OR_INCLEXCL 2230 /* either dsm.sys or inclexcl file
specified in dsm.sys not found */
#define DSM_RC_REJECT_NO_POR_SUPPORT 2231 /* server doesn't have POR support*/
#define DSM_RC_NEED_ROOT 2300 /* API caller must be root */
#define DSM_RC_NEEDTO_CALL_BINDMC 2301 /* dsmBindMC must be called first */
#define DSM_RC_CHECK_REASON_CODE 2302 /* check reason code from dsmEndTxn */
#define DSM_RC_NEEDTO_ENDTXN_DEDUP_SIZE_EXCEEDED 2303 /* max dedup bytes exceeded */
/*=== return codes 2400 - 2410 used by lic file see agentrc.h ===*/
/*=== return codes 2410 - 2430 used by Oracle agent see agentrc.h ===*/
#define DSM_RC_ENC_WRONG_KEY 4580 /* the key provided is incorrect */
#define DSM_RC_ENC_NOT_AUTHORIZED 4582 /* user is not allowed to decrypt */
#define DSM_RC_ENC_TYPE_UNKNOWN 4584 /* encryption type unknown */
/*=============================================================================
Return codes (4600)-(4624) are reserved for clustering
=============================================================================*/
#define DSM_RC_CLUSTER_INFO_LIBRARY_NOT_LOADED 4600
#define DSM_RC_CLUSTER_LIBRARY_INVALID 4601
#define DSM_RC_CLUSTER_LIBRARY_NOT_LOADED 4602
#define DSM_RC_CLUSTER_NOT_MEMBER_OF_CLUSTER 4603
#define DSM_RC_CLUSTER_NOT_ENABLED 4604
#define DSM_RC_CLUSTER_NOT_SUPPORTED 4605
#define DSM_RC_CLUSTER_UNKNOWN_ERROR 4606
/*=============================================================================
Return codes (5200)-(5600) are reserved for new Server ABORT codes (dsmcomm.h)
=============================================================================*/
#define DSM_RS_ABORT_CERTIFICATE_NOT_FOUND 5200
/*=============================================================================
Return codes (5701)-(5749) are reserved for proxy
=============================================================================*/
#define DSM_RC_PROXY_REJECT_NO_RESOURCES 5702
#define DSM_RC_PROXY_REJECT_DUPLICATE_ID 5705
#define DSM_RC_PROXY_REJECT_ID_IN_USE 5710
#define DSM_RC_PROXY_REJECT_INTERNAL_ERROR 5717
#define DSM_RC_PROXY_REJECT_NOT_AUTHORIZED 5722
#define DSM_RC_PROXY_INVALID_FROMNODE 5746
#define DSM_RC_PROXY_INVALID_SERVERFREE 5747
#define DSM_RC_PROXY_INVALID_CLUSTER 5748
#define DSM_RC_PROXY_INVALID_FUNCTION 5749
/*=============================================================================
Return codes 5801 - 5849 are reserved for cryptography/security
=============================================================================*/
#define DSM_RC_CRYPTO_ICC_ERROR 5801
#define DSM_RC_CRYPTO_ICC_CANNOT_LOAD 5802
#define DSM_RC_SSL_NOT_SUPPORTED 5803
#define DSM_RC_SSL_INIT_FAILED 5804
#define DSM_RC_SSL_KEYFILE_OPEN_FAILED 5805
#define DSM_RC_SSL_KEYFILE_BAD_PASSWORD 5806
#define DSM_RC_SSL_BAD_CERTIFICATE 5807
/*=============================================================================
Return codes 6300 - 6399 are reserved for client-side deduplication
=============================================================================*/
#define DSM_RC_DIGEST_VALIDATION_ERROR 6300 /* End-to-end digest validation err */
#define DSM_RC_DATA_FINGERPRINT_ERROR 6301 /* Failure in Rabin fingeprinting */
#define DSM_RC_DATA_DEDUP_ERROR 6302 /* Error converting data into chunks */
#endif /* _H_DSMRC */