Motr
M0
|
#include <dtm.h>
Data Fields | |
struct m0_dtm_nu | d_nu |
struct m0_uint128 | d_id |
struct m0_dtm_catalogue | d_cat [M0_DTM_HISTORY_TYPE_NR] |
struct m0_dtm_fol | d_fol |
struct m0_tl | d_excited |
const struct m0_dtm_history_type * | d_htype [M0_DTM_HISTORY_TYPE_NR] |
DTM instance is a container for histories, operations and updates.
To use DTM, one needs a "local" DTM instance. This instance communicates with other DTM instances, which are "remote". A remote instance is represented by m0_dtm_remote.
Each DTM instance has a globally unique identifier m0_dtm::d_id. This identifier is also used as the identifier of instance's fol.
struct m0_dtm_catalogue d_cat[M0_DTM_HISTORY_TYPE_NR] |
struct m0_dtm_fol d_fol |
const struct m0_dtm_history_type* d_htype[M0_DTM_HISTORY_TYPE_NR] |
struct m0_uint128 d_id |