00001
00021 #ifndef _SOARAPI_H__
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
00058
00059
00060
00061
00062
00063
00064
00065
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
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