00001
00041 #ifndef _SOARAPI_H__
00042 #define _SOARAPI_H__
00043
00044 #include "soarkernel.h"
00045 #include "soar_core_api.h"
00046 #include "soar_ecore_api.h"
00047 #include "soarapi_datatypes.h"
00048
00049 #ifdef USE_DEBUG_UTILS
00050 #include "debugutil.h"
00051 #endif
00052
00053
00054
00055
00067
00068
00069
00072
00073
00074
00075
00076
00077
00078
00079
00080
00081
00082
00083
00084
00119 extern int soar_ReInitSoar(int argc, const char *argv[], soarResult * res);
00120
00157 extern int soar_CreateAgent(int argc, const char *argv[], soarResult * res);
00158
00228 extern int soar_Run(int argc, const char *argv[], soarResult * res);
00229
00261 extern int soar_DestroyAgent(int argc, const char *argv[], soarResult * res);
00262
00294 extern int soar_Quit(int argc, const char *argv[], soarResult * res);
00295
00298
00299
00300
00312
00313
00314
00361 extern int soar_ReteNet(int argc, const char *argv[], soarResult * res);
00362
00410 extern int soar_AddWme(int argc, const char *argv[], soarResult * res);
00411
00452 extern int soar_RemoveWme(int argc, const char *argv[], soarResult * res);
00453
00494 extern int soar_Excise(int argc, const char *argv[], soarResult * res);
00495
00498
00499
00500
00507
00508
00511 #ifdef USE_CAPTURE_REPLAY
00512
00550 extern int soar_CaptureInput(int argc, const char *argv[], soarResult * res);
00551
00587 extern int soar_ReplayInput(int argc, const char *argv[], soarResult * res);
00588 #endif
00589
00624 extern int soar_ChunkNameFormat(int argc, const char *argv[], soarResult * res);
00625
00678 extern int soar_Learn(int argc, const char *argv[], soarResult * res);
00679
00721 extern int soar_MaxElaborations(int argc, const char *argv[], soarResult * res);
00722
00764 extern int soar_MaxChunks(int argc, const char *argv[], soarResult * res);
00765
00800 extern int soar_Operand2(int argc, const char *argv[], soarResult * res);
00801
00836 extern int soar_WaitSNC(int argc, const char *argv[], soarResult * res);
00837
00877 extern int soar_InputPeriod(int argc, const char *argv[], soarResult * res);
00878
00913 extern int soar_MultiAttributes(int argc, const char *argv[], soarResult * res);
00914
00955 extern int soar_NumericIndifferentMode(int argc, const char *argv[], soarResult * res);
00956
00997 extern int soar_OSupportMode(int argc, const char *argv[], soarResult * res);
00998
00999
01000
01061 extern int soar_ExplainBacktraces(int argc, const char *argv[], soarResult * res);
01062
01108 extern int soar_FiringCounts(int argc, const char *argv[], soarResult * res);
01109
01219 extern int soar_FormatWatch(int argc, const char *argv[], soarResult * res);
01220
01260 extern int soar_IndifferentSelection(int argc, const char *argv[], soarResult * res);
01261
01293 extern int soar_InternalSymbols(int argc, const char *argv[], soarResult * res);
01294
01344 extern int soar_Matches(int argc, const char *argv[], soarResult * res);
01345
01385 extern int soar_Memories(int argc, const char *argv[], soarResult * res);
01386
01448 extern int soar_ProductionFind(int argc, const char *argv[], soarResult * res);
01449
01492 extern int soar_Preferences(int argc, const char *argv[], soarResult * res);
01493
01582 extern int soar_Print(int argc, const char *argv[], soarResult * res);
01583
01628 extern int soar_PWatch(int argc, const char *argv[], soarResult * res);
01629
01678 #ifdef USE_DEBUG_UTILS
01679 extern int soar_Pool(int argc, const char *argv[], soarResult * res);
01680 #endif
01681
01742 extern int soar_Sp(int argc, const char *argv[], soarResult * res);
01743
01828 extern int soar_Stats(int argc, const char *argv[], soarResult * res);
01829
01861 extern int soar_Stop(int argc, const char *argv[], soarResult * res);
01862
01898 extern int soar_Verbose(int argc, const char *argv[], soarResult * res);
01899
01936 extern int soar_Warnings(int argc, const char *argv[], soarResult * res);
01937
01976 extern int soar_Log(int argc, const char *argv[], soarResult * res);
01977
02024 extern int soar_AttributePreferencesMode(int argc, const char *argv[], soarResult * res);
02025
02146 extern int soar_Watch(int argc, const char *argv[], soarResult * res);
02147
02189 extern int soar_DefaultWmeDepth(int argc, const char *argv[], soarResult * res);
02190
02232 extern int soar_BuildInfo(int argc, const char *argv[], soarResult * res);
02233
02274 extern int soar_ExcludedBuildInfo(int argc, const char *argv[], soarResult * res);
02275
02276
02277
02278
02279
02280
02281
02282
02283
02284
02285
02286
02287
02288
02289
02290
02291
02292
02293
02294
02295
02296
02297
02298
02299
02300
02301
02302
02303
02304
02305
02306
02307
02308
02309
02310
02311
02312
02313 extern int soar_Interrupt(int argc, const char *argv[], soarResult * res);
02314
02317 #endif