@@ -98,13 +98,17 @@ int Fenix_Finalize() {
9898 return FENIX_SUCCESS;
9999}
100100
101- int Fenix_Data_group_create ( int group_id, MPI_Comm comm, int start_time_stamp, int depth, int policy_name,
102- void * policy_value, int * flag) {
103- return __fenix_group_create (group_id, comm, start_time_stamp, depth, policy_name, policy_value, flag);
101+ int Fenix_Data_group_create (
102+ int group_id, MPI_Comm comm, int start_time_stamp, int depth, int policy,
103+ void * policy_args, int * flag
104+ ) {
105+ return group_create (
106+ group_id, comm, start_time_stamp, depth, policy, policy_args, flag
107+ );
104108}
105109
106110int Fenix_Data_member_create ( int group_id, int member_id, void *buffer, int count, MPI_Datatype datatype ) {
107- return __fenix_member_create (group_id, member_id, buffer, count, __fenix_get_size ( datatype) );
111+ return member_create (group_id, member_id, buffer, count, datatype);
108112}
109113
110114int Fenix_Data_group_get_redundancy_policy ( int group_id, int * policy_name, void *policy_value, int *flag ) {
@@ -136,11 +140,11 @@ int Fenix_Data_member_istorev(int group_id, int member_id, const Fenix_Data_subs
136140}
137141
138142int Fenix_Data_commit (int group_id, int *time_stamp) {
139- return __fenix_data_commit (group_id, time_stamp);
143+ return commit (group_id, time_stamp);
140144}
141145
142146int Fenix_Data_commit_barrier (int group_id, int *time_stamp) {
143- return __fenix_data_commit_barrier (group_id, time_stamp);
147+ return commit_barrier (group_id, time_stamp);
144148}
145149
146150int Fenix_Data_barrier (int group_id) {
@@ -214,15 +218,15 @@ int Fenix_Data_member_attr_set(int group_id, int member_id, int attribute_name,
214218}
215219
216220int Fenix_Data_snapshot_delete (int group_id, int time_stamp) {
217- return __fenix_snapshot_delete (group_id, time_stamp);
221+ return snapshot_delete (group_id, time_stamp);
218222}
219223
220224int Fenix_Data_group_delete (int group_id) {
221- return __fenix_group_delete (group_id);
225+ return group_delete (group_id);
222226}
223227
224228int Fenix_Data_member_delete (int group_id, int member_id) {
225- return __fenix_member_delete (group_id, member_id);
229+ return member_delete (group_id, member_id);
226230}
227231
228232int Fenix_Process_fail_list (int ** fail_list){
@@ -250,11 +254,11 @@ int Fenix_Process_detect_failures(int do_recovery){
250254}
251255
252256Fenix_Rank_role Fenix_get_role (){
253- return (Fenix_Rank_role) fenix. role ;
257+ return role () ;
254258}
255259
256260int Fenix_get_error (){
257- return fenix. repair_result ;
261+ return error () ;
258262}
259263
260264namespace Fenix {
@@ -270,49 +274,28 @@ void throw_exception(){
270274 throw CommException (*fenix.user_world , *fenix.ret_error );
271275}
272276
273- } // namespace Fenix
274-
275- namespace Fenix ::Data {
276-
277- int member_store (int group_id, int member_id, const DataSubset& subset){
278- return __fenix_member_store (group_id, member_id, subset);
277+ Fenix_Rank_role role (){
278+ return (Fenix_Rank_role) fenix.role ;
279279}
280280
281- int member_storev ( int group_id, int member_id, const DataSubset& subset ){
282- return __fenix_member_storev (group_id, member_id, subset) ;
281+ int error ( ){
282+ return fenix. repair_result ;
283283}
284284
285- int member_istore (
286- int group_id, int member_id, const DataSubset& subset,
287- Fenix_Request *request
288- ){
289- fatal_print (" unimplemented" );
290- return 0 ;
285+ int callback_register (std::function<void (MPI_Comm, int )> callback){
286+ return __fenix_callback_register (callback);
291287}
292288
293- int member_istorev (
294- int group_id, int member_id, const DataSubset& subset,
295- Fenix_Request *request
296- ){
297- fatal_print (" unimplemented" );
298- return 0 ;
289+ int callback_pop () {
290+ return __fenix_callback_pop ();
299291}
300292
301- int member_restore (
302- int group_id, int member_id, void *target_buffer, int max_count,
303- int time_stamp, DataSubset& data_found
304- ) {
305- data_found = {};
306- return __fenix_member_restore (group_id, member_id, target_buffer, max_count, time_stamp, data_found);
293+ int detect_failures (bool recover){
294+ return __fenix_detect_failures (recover);
307295}
308296
309- int member_lrestore (
310- int group_id, int member_id, void *target_buffer, int max_count,
311- int time_stamp, DataSubset& data_found
312- ) {
313- data_found = {};
314- return __fenix_member_lrestore (group_id, member_id, target_buffer, max_count, time_stamp, data_found);
297+ bool initialized (){
298+ return fenix.fenix_init_flag ;
315299}
316300
317- } // namespace Fenix::Data
318-
301+ } // namespace Fenix
0 commit comments