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