aheinecke@404: /* Copyright (C) 2014 by Bundesamt für Sicherheit in der Informationstechnik
aheinecke@404:  * Software engineering by Intevation GmbH
aheinecke@404:  *
aheinecke@404:  * This file is Free Software under the GNU GPL (v>=2)
aheinecke@404:  * and comes with ABSOLUTELY NO WARRANTY!
aheinecke@404:  * See LICENSE.txt for details.
aheinecke@404:  */
aheinecke@60: #ifndef ERRORCODES_H
aheinecke@60: #define ERRORCODES_H
aheinecke@60: 
aheinecke@151: /* No error */
aheinecke@159: #define ERR_NO_ERROR 0
aheinecke@289: /* Failed to read / verify the certificate list */
aheinecke@60: #define ERR_INVALID_INPUT_NO_LIST 2
aheinecke@60: /* Too much input for the installer process */
aheinecke@60: #define ERR_TOO_MUCH_INPUT 3
aheinecke@64: /* Invalid signature */
aheinecke@64: #define ERR_INVALID_SIGNATURE 4
aheinecke@64: /* No instructions */
aheinecke@64: #define ERR_NO_INSTRUCTIONS 5
aheinecke@64: /* Instructions not valid (certs not part of certificate list) */
aheinecke@64: #define ERR_INVALID_INSTRUCTIONS 6
aheinecke@68: /* Failed to access specified store */
aheinecke@68: #define ERR_STORE_ACCESS_DENIED 7
aheinecke@68: /* Failed to add certificate to store */
wilde@258: #define ERR_STORE_ADD_FAILURE 8
aheinecke@91: /* Generic invalid input */
wilde@258: #define ERR_INVALID_INPUT 9
wilde@259: /* Generic invalid certificate */
wilde@259: #define ERR_INVALID_CERT 10
aheinecke@289: /* Invalid parameters in call */
aheinecke@289: #define ERR_INVALID_PARAMS 11
aheinecke@60: 
wilde@122: /***********************************************************************
wilde@122:  * mozilla specific errors and warnings
wilde@145:  * errors range from 0x0081 to 0x08F
wilde@145:  * warnings from 0x0091 to 0x0098
wilde@122:  * Warnings might be ORed together ...
wilde@122:  */
wilde@122: 
wilde@173: /* Error: could not determine current users HOME */
wilde@173: #define ERR_MOZ_HOMELESS 0x0081
wilde@235: #define ERR_MOZ_INVALID_INPUT 0x0082
wilde@315: /* Error: Called with wrong number of arguments */
wilde@315: #define ERR_MOZ_WRONG_ARGC 0x0083
wilde@315: #define ERR_MOZ_FAILED_TO_OPEN_INPUT 0x0084
wilde@173: 
wilde@122: /* Warning: Failed to read profile.ini */
wilde@145: #define WARN_MOZ_FAILED_TO_OPEN_INI 0x0091
wilde@147: /* Warning: Some profile paths from profile.ini don't exist */
wilde@147: #define WARN_MOZ_PROFILE_DOES_NOT_EXIST 0x0092
wilde@278: /* Warning: could not install some certs */
wilde@278: #define WARN_MOZ_COULD_NOT_ADD_CERT 0x0094
wilde@278: /* Warning: could not remove some certs */
wilde@278: #define WARN_MOZ_COULD_NOT_REMOVE_CERT 0x0098
wilde@122: 
aheinecke@60: #endif