view common/errorcodes.h @ 389:3be838c3e4d8

Handle installation success. Save / load last installed list. This also adds a feature that you can specifiy the download resource when release build is not set so that you can update a list without modifying the server data.
author Andre Heinecke <andre.heinecke@intevation.de>
date Tue, 15 Apr 2014 19:05:49 +0200
parents b832231640ab
children 17e1c8f37d72
line wrap: on
line source
#ifndef ERRORCODES_H
#define ERRORCODES_H

/* No error */
#define ERR_NO_ERROR 0
/* Failed to read / verify the certificate list */
#define ERR_INVALID_INPUT_NO_LIST 2
/* Too much input for the installer process */
#define ERR_TOO_MUCH_INPUT 3
/* Invalid signature */
#define ERR_INVALID_SIGNATURE 4
/* No instructions */
#define ERR_NO_INSTRUCTIONS 5
/* Instructions not valid (certs not part of certificate list) */
#define ERR_INVALID_INSTRUCTIONS 6
/* Failed to access specified store */
#define ERR_STORE_ACCESS_DENIED 7
/* Failed to add certificate to store */
#define ERR_STORE_ADD_FAILURE 8
/* Generic invalid input */
#define ERR_INVALID_INPUT 9
/* Generic invalid certificate */
#define ERR_INVALID_CERT 10
/* Invalid parameters in call */
#define ERR_INVALID_PARAMS 11

/***********************************************************************
 * mozilla specific errors and warnings
 * errors range from 0x0081 to 0x08F
 * warnings from 0x0091 to 0x0098
 * Warnings might be ORed together ...
 */

/* Error: could not determine current users HOME */
#define ERR_MOZ_HOMELESS 0x0081
#define ERR_MOZ_INVALID_INPUT 0x0082
/* Error: Called with wrong number of arguments */
#define ERR_MOZ_WRONG_ARGC 0x0083
#define ERR_MOZ_FAILED_TO_OPEN_INPUT 0x0084

/* Warning: Failed to read profile.ini */
#define WARN_MOZ_FAILED_TO_OPEN_INI 0x0091
/* Warning: Some profile paths from profile.ini don't exist */
#define WARN_MOZ_PROFILE_DOES_NOT_EXIST 0x0092
/* Warning: could not install some certs */
#define WARN_MOZ_COULD_NOT_ADD_CERT 0x0094
/* Warning: could not remove some certs */
#define WARN_MOZ_COULD_NOT_REMOVE_CERT 0x0098

#endif

http://wald.intevation.org/projects/trustbridge/