00001
00004 #ifndef _TEST_CALLBACKS_H
00005 #define _TEST_CALLBACKS_H
00006
00007 #ifndef _NO_CPPUNIT
00008
00009 #include <stdio.h>
00010 #include "object.h"
00011 #include "class.h"
00012 #include "globals.h"
00013
00014
00015
00016 typedef struct s_test_callbacks{
00017
00018 CLASS* (*get_class_by_name)(char* name);
00019 TIMESTAMP (*get_global_clock)(void);
00020 TIMESTAMP (*myobject_sync)(OBJECT *obj, TIMESTAMP ts,PASSCONFIG pass);
00021 STATUS (*sync_all)(PASSCONFIG pass);
00022 STATUS (*init_objects)(void);
00023 STATUS (*setup_test_ranks)(void);
00024 void (*remove_objects)(void);
00025
00026 } TEST_CALLBACKS;
00027
00028 CLASS* get_class_by_name(char* name);
00029 TIMESTAMP get_global_clock(void);
00030 TIMESTAMP myobject_sync(OBJECT *obj, TIMESTAMP ts,PASSCONFIG pass);
00031 STATUS sync_all(PASSCONFIG pass);
00032 STATUS init_objects(void);
00033 STATUS setup_test_ranks(void);
00034 void remove_objects(void);
00035
00036 #endif
00037
00038 #endif