mme_sync_status_t

Synchronization status information

Synopsis:

#include <mme/types.h>

typedef struct s_mme_sync_status {
    uint64_t    msid;
    uint16_t    passes_done;
    uint16_t    current_pass;
    uint16_t    passes_to_do;
    uint16_t    reserved[1];
    uint32_t    operation_id;
} mme_sync_status_t;

Description:

The structure mme_sync_status_t carries information about the status of a synchronization operation. It has at least the members described in the table below.

Member Type Description
msid uint64_t The ID of the mediastore.
passes_done uint16_t The synchronization passes that have completed.
current_pass uint16_t The current synchronization pass flag.
passes_to_do uint16_t The synchronization passes yet to be performed.
operation_id uint32_t An identifier for the synchronization operation, used for directed synchronizations. The MME sets it to 0 (zero) for all synchronizations, except directed synchronizations.

Pass flags

The passes_done and passes_to_do are a combination of zero or more of the flags with the values listed below:

The current_pass flag can only be set to 0 (zero) or 1 (one).

The MME_SYNC_OPTION_PASS_* constants are described in MME_SYNC_OPTION_* in this reference.

Classification:

QNX Multimedia

See also:

mme_sync_get_status()