48#ifndef XT_XMAP_DIST_DIR_BUCKET_GEN2_H
49#define XT_XMAP_DIST_DIR_BUCKET_GEN2_H
85 void *gen_state,
int type);
88 void *gen_state,
int type);
123 size_t gen_state_size,
opaque configuration object for settings where the default needs to be overridden
struct Xt_config_ * Xt_config
struct Xt_idxlist_ * Xt_idxlist
int(* Xt_xmdd_bucket_gen_init_state)(void *gen_state, Xt_idxlist src_idxlist, Xt_idxlist dst_idxlist, Xt_config config, const struct Xt_xmdd_bucket_gen_comms *comms, void *init_params)
void xt_xmdd_bucket_gen_define_interface(Xt_xmdd_bucket_gen gen, Xt_xmdd_bucket_gen_init_state init, Xt_xmdd_bucket_gen_destroy_state destroy, Xt_xmdd_bucket_gen_get_intersect_max_num get_intersect_max_num, Xt_xmdd_bucket_gen_next next, size_t gen_state_size, void *init_params)
void(* Xt_xmdd_bucket_gen_destroy_state)(void *gen_state)
Xt_dist_dir_bucket_gen_types
@ Xt_dist_dir_bucket_gen_type_send
@ Xt_dist_dir_bucket_gen_type_sendrecv
@ Xt_dist_dir_bucket_gen_type_recv
int(* Xt_xmdd_bucket_gen_get_intersect_max_num)(void *gen_state, int type)
struct Xt_com_list(* Xt_xmdd_bucket_gen_next)(void *gen_state, int type)
struct Xt_xmdd_bucket_gen_ * Xt_xmdd_bucket_gen