Main Page   Compound List   File List   Compound Members   File Members  

soar_ecore_api.h

Go to the documentation of this file.
00001 
00024 #ifndef _SOAR_ECORE_API_             /* excludeFromBuildInfo */
00025 #define _SOAR_ECORE_API_
00026 
00027 #include "soarkernel.h"
00028 #include "soar_ecore_utils.h"
00029 #include "soar_core_api.h"
00030 
00031 
00032 
00033 /* *************************************************************************
00034  * *************************************************************************/
00035 
00042 /* *************************************************************************
00043  * *************************************************************************/
00067 extern void soar_ecBuildInfo( void );
00068 
00069 
00070 
00088 extern void soar_ecExcludedBuildInfo( void );
00089 
00090 
00110 extern void soar_ecSetDefaultWmeDepth( int depth );
00111 
00112 
00113 
00133 extern int soar_ecOpenLog( char *mode, char *filename );
00134 
00135 
00153 extern int soar_ecCloseLog();
00154 
00155 
00156 
00157 #ifdef USE_CAPTURE_REPLAY
00158 
00159 
00160 
00161 
00185 extern int soar_ecCaptureInput( char *filename );
00186 
00187 
00213 extern int soar_ecReplayInput( char *filename );
00214 
00215 #endif
00216 
00231 extern void soar_ecGDSPrint();
00232 
00233 
00234 
00247 extern void soar_ecExplainChunkTrace(char *chunk_name);
00248 
00258 extern void soar_ecExplainChunkCondition(char *chunk_name, int cond_number);
00259 
00260 
00275 extern void soar_ecExplainChunkConditionList(char *chunk_name);
00276 
00277 
00278 
00279 
00298 extern void soar_ecPrintFiringsForProduction( char *name );
00299 
00300 
00301 
00319 extern void soar_ecPrintTopProductionFirings( int n );
00320 
00321 
00335 extern void soar_ecPrintMemoryPoolStatistics (void);
00336 
00337 
00349 extern void soar_ecPrintMemoryStatistics (void);
00350 
00360 extern void soar_ecPrintReteStatistics (void);
00361 
00373 extern void soar_ecPrintSystemStatistics( void );
00374 
00375 
00376 
00377 #ifdef DC_HISTOGRAM
00378 
00387 extern int soar_ecPrintDCHistogram( void );
00388 #endif /* DC_HISTOGRAM */
00389 
00390 #ifdef KT_HISTOGRAM
00391 
00399 extern int soar_ecPrintKTHistogram( void );
00400 #endif /* KT_HISTOGRAM */
00401 
00402 
00425 extern int soar_ecPrintAllProductionsOfType( int type, bool internal,
00426                                        bool print_fname, bool full_prod );
00427 
00462 extern int soar_ecAddWmeFilter( char *szId, char *szAttr, char *szValue, 
00463                          bool adds, bool removes );
00464 
00488 extern int soar_ecRemoveWmeFilter( char *idStr, char *attrStr, char *valueStr, 
00489                             bool adds, bool removes );
00490 
00503 extern int soar_ecResetWmeFilters( bool adds, bool removes);
00504 
00505 
00521 extern void soar_ecListWmeFilters( bool adds, bool removes);
00522 
00523 
00543 extern int soar_ecSp ( char *rule, char *sourceFile );
00544 
00545 
00567 extern void soar_ecPrintMatchSet( wme_trace_type wtt, ms_trace_type mst);
00568 
00569 
00592 extern int soar_ecPrintMatchInfoForProduction (char *name, wme_trace_type wtt);
00593 
00594 
00603 extern void soar_ecPrintInternalSymbols (void);
00604 
00605 
00614 extern int soar_ecPrintPreferences( char *szId, char *szAttr, bool print_prod, 
00615                              wme_trace_type wtt );
00616 
00626 extern void soar_ecPrintProductionsBeingTraced();
00627 
00628 
00637 extern void soar_ecStopAllProductionTracing();
00638 
00639 
00657 extern int soar_ecBeginTracingProductions( int n, char **names );
00658 
00659 
00679 extern int soar_ecStopTracingProductions( int n, char **names );
00680 
00681 
00682 
00705 extern void soar_ecPrintMemories( int num, int to_print[] );
00706 
00707 
00724 extern int soar_ecWatchLevel( int level );
00725 
00726 
00727 
00729 #endif /* _SOAR_ECORE_API_ */
00730 
00731 
00732 
00733 

Generated at Wed Aug 8 09:49:32 2001 for The Soar Application Programming Interface by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001