/* * $Id: tmdisclosureframework.h,v 1.1.1.1 2004/08/25 19:21:32 jan Exp $ * * Copyright (c) 2002 Jan Algermissen * See the file "COPYING" for copying permission. * */ #ifndef TM_DISCLOSUREFRAMEWORK_INCLUDED #define TM_DISCLOSUREFRAMEWORK_INCLUDED #ifdef __cplusplus extern "C" { #endif typedef struct TMDisclosureFramework *TMDisclosureFramework; #include "tmtk.h" #include "tm.h" #include "tmerror.h" #include "tmmodel.h" /* #include "tmprocmodel.h" #include "tmtopicmap.h" */ typedef TMError (*TMDisclosureFrameworkLookupModelFunction)(TMDisclosureFramework,TM tm,const char *,TMModel*); /* typedef TMError (*TMDisclosureFrameworkLookupProcModelFunction)(TMDisclosureFramework,TM tm,const char *,TMProcModel*); */ #include /** \defgroup TMDisclosureFramework * @{ */ struct TMDisclosureFramework { const char *name; TMDisclosureFrameworkLookupModelFunction lookup_model; /* TMDisclosureFrameworkLookupProcModelFunction lookup_procmodel; */ }; TM_API(TMError) tm_disclosureframework_lookup_model(TMDisclosureFramework self,TM tm, const char *name, TMModel *); /* TM_API(TMError) tm_disclosureframework_lookup_procmodel(TMDisclosureFramework self,TM tm, const char *name, TMProcModel *); */ /** * @} */ #endif /* TM_DISCLOSUREFRAMEWORK_INCLUDED */