diff options
Diffstat (limited to 'rpmio')
-rw-r--r-- | rpmio/rpmmessages.h | 29 |
1 files changed, 17 insertions, 12 deletions
diff --git a/rpmio/rpmmessages.h b/rpmio/rpmmessages.h index fe0d0c94c..5bad9a64f 100644 --- a/rpmio/rpmmessages.h +++ b/rpmio/rpmmessages.h @@ -36,20 +36,25 @@ typedef /*@abstract@*/ const void * fnpyKey; /*@=redef@*/ /** + * Bit(s) to identify progress callbacks. */ typedef enum rpmCallbackType_e { - RPMCALLBACK_INST_PROGRESS, - RPMCALLBACK_INST_START, - RPMCALLBACK_INST_OPEN_FILE, - RPMCALLBACK_INST_CLOSE_FILE, - RPMCALLBACK_TRANS_PROGRESS, - RPMCALLBACK_TRANS_START, - RPMCALLBACK_TRANS_STOP, - RPMCALLBACK_UNINST_PROGRESS, - RPMCALLBACK_UNINST_START, - RPMCALLBACK_UNINST_STOP, - RPMCALLBACK_UNPACK_ERROR, - RPMCALLBACK_CPIO_ERROR + RPMCALLBACK_UNKNOWN = 0, + RPMCALLBACK_INST_PROGRESS = (1 << 0), + RPMCALLBACK_INST_START = (1 << 1), + RPMCALLBACK_INST_OPEN_FILE = (1 << 2), + RPMCALLBACK_INST_CLOSE_FILE = (1 << 3), + RPMCALLBACK_TRANS_PROGRESS = (1 << 4), + RPMCALLBACK_TRANS_START = (1 << 5), + RPMCALLBACK_TRANS_STOP = (1 << 6), + RPMCALLBACK_UNINST_PROGRESS = (1 << 7), + RPMCALLBACK_UNINST_START = (1 << 8), + RPMCALLBACK_UNINST_STOP = (1 << 9), + RPMCALLBACK_REPACKAGE_PROGRESS = (1 << 10), + RPMCALLBACK_REPACKAGE_START = (1 << 11), + RPMCALLBACK_REPACKAGE_STOP = (1 << 12), + RPMCALLBACK_UNPACK_ERROR = (1 << 13), + RPMCALLBACK_CPIO_ERROR = (1 << 14) } rpmCallbackType; /** |