Main Page   Compound List   File List   Compound Members   File Members  

soarapi.h

Go to the documentation of this file.
00001 
00021 #ifndef _SOARAPI_H__         /* excludeFromBuildInfo */
00022 #define _SOARAPI_H__
00023 
00024 
00025 #include "soarkernel.h"
00026 #include "soar_core_api.h"
00027 #include "soar_ecore_api.h"
00028 #include "soarapi_datatypes.h"
00029 
00030 #ifdef USE_DEBUG_UTILS
00031 #include "debugutil.h"
00032 #endif
00033 
00034 
00035 
00036 /* *************************************************************************
00037  * *************************************************************************/
00038 
00050 /* *************************************************************************
00051  * *************************************************************************/
00052 
00055 /*
00056  *
00057  *   Initialize Soar 
00058  * 
00059  *   Soar must be initialized before any of the API functions are 
00060  *   called.  Because this initialization must only be done once,
00061  *   it makes little sense to make it a part of this high level API.
00062  *   (it will never be called using a UI).  Thus initialization
00063  *   must be done with the core api function soar_cInitializeSoar()
00064  *
00065  *   See soar_core_api.h for the real documentation of this function
00066  */
00067 
00068 
00069 
00070 
00071 
00072 
00107 extern int soar_ReInitSoar( int argc, char *argv[], soarResult *res );
00108 
00109 
00110 
00147 extern int soar_CreateAgent( int argc, char *argv[], soarResult *res );
00148 
00149 
00219 extern int soar_Run (int argc, char *argv[], soarResult *res);
00220 
00221 
00222 
00223 
00224 
00256 extern int soar_DestroyAgent ( int argc, char *argv[], soarResult *res);
00257 
00258 
00259 
00291 extern int soar_Quit( int argc, char *argv[], soarResult *res );
00292 
00293 
00294 
00298 /* *************************************************************************
00299  * *************************************************************************/
00300 
00312 /* *************************************************************************
00313  * *************************************************************************/
00314 
00364 extern int soar_ReteNet( int argc, char *argv[], soarResult *res );
00365 
00366 
00367 
00368 
00416 extern int soar_AddWme ( int argc, char *argv[], soarResult *res);
00417 
00418 
00419 
00420 
00421 
00462 extern int soar_RemoveWme (int argc, char *argv[], soarResult *res);
00463 
00464 
00465 
00466 
00507 extern int soar_Excise ( int argc, char *argv[], soarResult *res);
00508 
00509 
00510 
00511 
00515 /* *************************************************************************
00516  * *************************************************************************/
00517 
00524 /* *************************************************************************
00525  * *************************************************************************/
00529 #ifdef USE_CAPTURE_REPLAY
00530 
00531 
00569 extern int soar_CaptureInput( int argc, char *argv[], soarResult *res );
00570 
00571 
00607 extern int soar_ReplayInput( int argc, char *argv[], soarResult *res );
00608 #endif
00609 
00610 
00645 extern int soar_ChunkNameFormat (int argc, char *argv[], soarResult *res);
00646 
00647 
00648 
00649 
00650 
00651 
00704 extern int soar_Learn (int argc, char *argv[], soarResult *res);
00705 
00706 
00707 
00708 
00709 
00710 
00752 extern int soar_MaxElaborations (int argc, char *argv[], soarResult *res);
00753 
00754 
00755 
00756 
00757 
00799 extern int soar_MaxChunks (int argc, char *argv[], soarResult *res);
00800 
00801 
00802 
00803 
00838 extern int soar_Operand2 ( int argc, char *argv[], soarResult *res);
00839 
00840 
00841 
00842 
00877 extern int soar_WaitSNC ( int argc, char *argv[], soarResult *res);
00878 
00879 
00880 
00881 
00882 
00883 
00923 extern int soar_InputPeriod ( int argc, char *argv[], soarResult *res);
00924 
00925 
00926 
00927 
00928 
00929 
00964 extern int soar_MultiAttributes (int argc, char *argv[], soarResult *res);
00965 
00966 
00967 
01008 extern int soar_OSupportMode (int argc, char *argv[], soarResult *res);
01009 
01010 
01011 
01012 
01013 
01014 
01015 
01016 /* End of core commands */
01017 
01018 
01019 
01020 
01021 
01022 
01023 
01084 extern int soar_ExplainBacktraces ( int argc, char *argv[], soarResult *res);
01085 
01086 
01087 
01088 
01089 
01090 
01136 extern int soar_FiringCounts (int argc, char *argv[], soarResult *res);
01137 
01138 
01139 
01140 
01141 
01142 
01143 
01144 
01254 extern int soar_FormatWatch ( int argc, char *argv[], soarResult *res);
01255 
01256 
01257 
01258 
01259 
01260 
01261 
01262 
01263 
01303 extern int soar_IndifferentSelection (int argc, char *argv[], soarResult *res);
01304 
01305 
01306 
01338 extern int soar_InternalSymbols (int argc, char *argv[], soarResult *res);
01339 
01340 
01341 
01342 
01392 extern int soar_Matches (int argc, char *argv[], soarResult *res);
01393 
01394 
01395 
01435 extern int soar_Memories ( int argc, char *argv[], soarResult *res);
01436 
01437 
01438 
01439 
01440 
01502 extern int soar_ProductionFind (int argc, char *argv[], soarResult *res );
01503 
01504 
01505 
01506 
01507 
01508 
01509 
01552 extern int soar_Preferences ( int argc, char *argv[], soarResult *res);
01553 
01554 
01555 
01556 
01557 
01558 
01647 extern int soar_Print (int argc, char *argv[], soarResult *res);
01648 
01649 
01650 
01695 extern int soar_PWatch (int argc, char *argv[], soarResult *res);
01696 
01697 
01698 
01747 #ifdef USE_DEBUG_UTILS
01748 extern int soar_Pool (int argc, char *argv[], soarResult *res);
01749 #endif
01750 
01751 
01812 extern int soar_Sp (int argc, char *argv[], soarResult *res);
01813 
01814 
01815 
01816 
01817 
01818 
01903 extern int soar_Stats ( int argc, char *argv[], soarResult *res);
01904 
01905 
01906 
01938 extern int soar_Stop (int argc, char *argv[], soarResult *res);
01939 
01940 
01941 
01977 extern int soar_Verbose ( int argc, char *argv[], soarResult *res);
01978 
01979 
01980 
01981 
02018 extern int soar_Warnings ( int argc, char *argv[], soarResult *res);
02019 
02020 
02021 
02022 
02023 
02062 extern int soar_Log ( int argc, char *argv[], soarResult *res);
02063 
02064 
02065 
02112 extern int soar_AttributePreferencesMode (int argc, char *argv[], 
02113                                           soarResult *res);
02114 
02115 
02116 
02117 
02238 extern int soar_Watch (int argc, char *argv[], soarResult *res);
02239 
02240 
02241 
02242 
02284 extern int soar_DefaultWmeDepth ( int argc, char *argv[], soarResult *res );
02285 
02286 
02287 
02329 extern int soar_BuildInfo( int argc, char *argv[], soarResult *res );
02330 
02331 
02332 
02373 extern int soar_ExcludedBuildInfo( int argc, char *argv[], soarResult *res );
02374 
02376 #endif
02377 

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