diff options
Diffstat (limited to 'src/plugins/plugin-def.h')
| -rw-r--r-- | src/plugins/plugin-def.h | 21 | 
1 files changed, 18 insertions, 3 deletions
| diff --git a/src/plugins/plugin-def.h b/src/plugins/plugin-def.h index d1a13b7..edab3a5 100644 --- a/src/plugins/plugin-def.h +++ b/src/plugins/plugin-def.h @@ -69,14 +69,15 @@ typedef uint32_t plugin_action_t;  #define MASK_PLUGIN_SUB_CATEGORY(val) (val & (0xff << 16)) -#define DPC_NONE                DEFINE_PLUGIN_CATEGORY(0) +#define DPC_BASIC               DEFINE_PLUGIN_CATEGORY(0)  #define DPC_BINARY_PROCESSING   DEFINE_PLUGIN_CATEGORY(1)  // GUI -/* DPC_NONE */ +/* DPC_BASIC */  #define DPS_NONE                DEFINE_PLUGIN_SUB_CATEGORY(0) +#define DPS_PG_MANAGEMENT       DEFINE_PLUGIN_SUB_CATEGORY(1)  /* DPC_BINARY_PROCESSING */ @@ -94,8 +95,22 @@ typedef uint32_t plugin_action_t;  /* Action(s) menée(s) par un greffon */  typedef enum _PluginAction  { +    /** +     * DPC_BASIC | DPS_NONE +     */ +      /* Aucun intérêt */ -    PGA_NONE = DPC_NONE | DPS_NONE | DEFINE_PLUGIN_ACTION(0), +    PGA_BASIC_NONE = DPC_BASIC | DPS_NONE | DEFINE_PLUGIN_ACTION(0), + +    /** +     * DPC_BASIC | DPS_NONE +     */ + +    /* Chargement */ +    PGA_PLUGIN_INIT = DPC_BASIC | DPS_PG_MANAGEMENT | DEFINE_PLUGIN_ACTION(0), + +    /* Déchargement */ +    PGA_PLUGIN_EXIT = DPC_BASIC | DPS_PG_MANAGEMENT | DEFINE_PLUGIN_ACTION(1),      /**       * DPC_BINARY_PROCESSING | DPS_FORMAT | 
