implemented blacklisting of software packages

This commit is contained in:
Andreas Steffen
2012-11-14 11:38:45 +01:00
parent 07474b6062
commit a95959cce6
10 changed files with 207 additions and 81 deletions
+6
View File
@@ -42,6 +42,12 @@ ENUM(os_fwd_status_names, OS_FWD_DISABLED, OS_FWD_UNKNOWN,
"unknown"
);
ENUM(os_package_state_names, OS_PACKAGE_STATE_UPDATE, OS_PACKAGE_STATE_BLACKLIST,
"",
" [s]",
" [b]"
);
/**
* Private data of an os_info_t object.
*
+12
View File
@@ -24,6 +24,7 @@
typedef struct os_info_t os_info_t;
typedef enum os_type_t os_type_t;
typedef enum os_fwd_status_t os_fwd_status_t;
typedef enum os_package_state_t os_package_state_t;
#include <library.h>
@@ -44,6 +45,17 @@ enum os_type_t {
extern enum_name_t *os_type_names;
/**
* Defines the security state of a package stored in the database
*/
enum os_package_state_t {
OS_PACKAGE_STATE_UPDATE = 0, /* latest update */
OS_PACKAGE_STATE_SECURITY = 1, /* latest security fix */
OS_PACKAGE_STATE_BLACKLIST = 2 /* blacklisted package */
};
extern enum_name_t *os_package_state_names;
/**
* Defines the IPv4 forwarding status
*/