Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals

soar_ecore_api.h

Go to the documentation of this file.
00001 
00042 #ifndef _SOAR_ECORE_API_        /* excludeFromBuildInfo */
00043 #define _SOAR_ECORE_API_
00044 
00045 #include "soarkernel.h"
00046 #include "soar_ecore_utils.h"
00047 #include "soar_core_api.h"
00048 
00049 /* *************************************************************************
00050  * *************************************************************************/
00051 
00058 /* *************************************************************************
00059  * *************************************************************************/
00081 extern void soar_ecBuildInfo(void);
00082 
00100 extern void soar_ecExcludedBuildInfo(void);
00101 
00121 extern void soar_ecSetDefaultWmeDepth(int depth);
00122 
00142 extern int soar_ecOpenLog(const char *filename, char *mode);
00143 
00161 extern int soar_ecCloseLog();
00162 
00163 #ifdef USE_CAPTURE_REPLAY
00164 
00188 extern int soar_ecCaptureInput(const char *filename);
00189 
00215 extern int soar_ecReplayInput(const char *filename);
00216 
00217 #endif
00218 
00233 extern void soar_ecGDSPrint();
00234 
00247 extern void soar_ecExplainChunkTrace(char *chunk_name);
00248 
00258 extern void soar_ecExplainChunkCondition(char *chunk_name, int cond_number);
00259 
00274 extern void soar_ecExplainChunkConditionList(char *chunk_name);
00275 
00294 extern void soar_ecPrintFiringsForProduction(const char *name);
00295 
00313 extern void soar_ecPrintTopProductionFirings(int n);
00314 
00328 extern void soar_ecPrintMemoryPoolStatistics(void);
00329 
00341 extern void soar_ecPrintMemoryStatistics(void);
00342 
00352 extern void soar_ecPrintReteStatistics(void);
00353 
00365 extern void soar_ecPrintSystemStatistics(void);
00366 
00367 #ifdef DC_HISTOGRAM
00368 
00377 extern int soar_ecPrintDCHistogram(void);
00378 #endif                          /* DC_HISTOGRAM */
00379 
00380 #ifdef KT_HISTOGRAM
00381 
00389 extern int soar_ecPrintKTHistogram(void);
00390 #endif                          /* KT_HISTOGRAM */
00391 
00414 extern int soar_ecPrintAllProductionsOfType(int type, bool internal, bool print_fname, bool full_prod);
00415 
00450 extern int soar_ecAddWmeFilter(const char *szId, const char *szAttr, const char *szValue, bool adds, bool removes);
00451 
00475 extern int soar_ecRemoveWmeFilter(const char *idStr, const char *attrStr,
00476                                   const char *valueStr, bool adds, bool removes);
00477 
00490 extern int soar_ecResetWmeFilters(bool adds, bool removes);
00491 
00507 extern void soar_ecListWmeFilters(bool adds, bool removes);
00508 
00528 extern int soar_ecSp(const char *rule, const char *sourceFile);
00529 
00551 extern void soar_ecPrintMatchSet(wme_trace_type wtt, ms_trace_type mst);
00552 
00575 extern int soar_ecPrintMatchInfoForProduction(const char *name, wme_trace_type wtt);
00576 
00585 extern void soar_ecPrintInternalSymbols(void);
00586 
00595 extern int soar_ecPrintPreferences(char *szId, char *szAttr, bool print_prod, wme_trace_type wtt);
00596 
00606 extern void soar_ecPrintProductionsBeingTraced();
00607 
00616 extern void soar_ecStopAllProductionTracing();
00617 
00635 extern int soar_ecBeginTracingProductions(int n, const char **names);
00636 
00656 extern int soar_ecStopTracingProductions(int n, const char **names);
00657 
00680 extern void soar_ecPrintMemories(int num, int to_print[]);
00681 
00698 extern int soar_ecWatchLevel(int level);
00699 
00711 extern void soar_ecPrintAllProductionsWithInterruptSetting(enum soar_InterruptSetting interrupt_setting);
00712 
00714 #endif                          /* _SOAR_ECORE_API_ */

Generated on Thu Dec 11 13:00:21 2003 for Soar Kernel by doxygen 1.3.5