Go to the source code of this file.
Data Structures | |
| struct | ask_cb_data_st |
| The ASK Callback sends the following datastructure to the function which is registered with the Soar kernel. More... | |
| struct | sapiwme_st |
| struct | soar_apiAgentIter_struct |
| An iteration structure. More... | |
| struct | soarResult_struct |
| The soarResult structure contains a string message, containing information about the last high-level api function invocation. More... | |
Typedefs | |
| typedef soarResult_struct | soarResult |
| The soarResult structure contains a string message, containing information about the last high-level api function invocation. | |
| typedef void * | psoar_agent |
| A generic pointer to a soar agent. | |
| typedef void * | psoar_wme |
| A generic pointer to a soar agent. | |
| typedef soar_apiAgentIter_struct | soar_apiAgentIterator |
| An iteration structure. | |
| typedef ask_cb_data_st | soar_apiAskCallbackData |
| The ASK Callback sends the following datastructure to the function which is registered with the Soar kernel. | |
| typedef sapiwme_st | soarapi_wme |
Enumerations | |
| enum | soar_apiResult { SOAR_OK, SOAR_ERROR } |
| A soar api function return code. More... | |
| enum | soar_apiProductionType { CHUNKS, DEFAULT, TASK, USER, ALL } |
| enum | soar_apiLearningSetting { ON, OFF, EXCEPT, ONLY, ALL_LEVELS, BOTTOM_UP } |
| enum | soar_apiSlotType { NO_SLOT, STATE_SLOT, OPERATOR_SLOT, SUPERSTATE_SLOT, SUPEROPERATOR_SLOT, SUPERSUPERSTATE_SLOT, SUPERSUPEROPERATOR_SLOT } |
| enum | soar_apiInterruptSetting { INTERRUPT_OFF, INTERRUPT_ON, INTERRUPT_PRINT } |
Functions | |
| void | setSoarResultResult (soarResult *res, const char *format,...) |
| void | setSoarResultResult () |
| void | appendSoarResultResult (soarResult *res, const char *format,...) |
| void | appendSoarResultResult () |
| void | appendSymbolsToSoarResultResult (soarResult *res, const char *format,...) |
| void | appendSymbolsToSoarResultResult () |
Definition in file soarapi_datatypes.h.
|
|
A generic pointer to a soar agent. this pointer should be used outside of the Soar kernel proper. It encapsulates the agent's internal data structure and provides some degree of safety. Definition at line 64 of file soarapi_datatypes.h. Referenced by soar_cDestroyAgentByAddress(), soar_cDestroyAgentById(), soar_cDestroyAgentByName(), soar_cDestroyAllAgentsWithName(), soar_cGetAgentByName(), soar_cGetAgentId(), soar_cGetAgentInputLinkId(), soar_cGetAgentOutputLinkId(), soar_cGetCurrentAgent(), soar_cGetIdForAgentByName(), soar_cSetCurrentAgent(), soar_cSetCurrentAgentByName(), and soar_default_destroy_agent_procedure(). |
|
|
A generic pointer to a soar agent. this pointer should be used outside of the Soar kernel proper. It encapsulates the agent's internal data structure and provides some degree of safety. Definition at line 74 of file soarapi_datatypes.h. Referenced by replay_input_wme(), soar_AddWme(), soar_cAddFloatWme(), soar_cAddIntWme(), soar_cAddWme(), soar_cGetWmeAttr(), soar_cGetWmeId(), soar_cGetWmeTimetag(), soar_cGetWmeValue(), and soar_cRemoveWme(). |
|
|
An iteration structure.
This structure is used to iterate though the agent list. All fields should be considered private expect for the Referenced by soar_cInitAgentIterator(), and soar_cStepAgentIterator(). |
|
|
The ASK Callback sends the following datastructure to the function which is registered with the Soar kernel.
Referenced by run_preference_semantics(), and soar_cDefaultAskCallback(). |
|
|
Referenced by capture_input_wme(), replay_input_wme(), soar_cAddWme(), soar_cRemoveWme(), and soar_ecReplayInput(). |
|
|
|
Definition at line 167 of file soarapi_datatypes.h. Referenced by soar_Interrupt(). |
|
|
Definition at line 122 of file soarapi_datatypes.h. |
|
|
Definition at line 110 of file soarapi_datatypes.h. |
|
|
A soar api function return code.
Definition at line 101 of file soarapi_datatypes.h. |
|
|
Definition at line 135 of file soarapi_datatypes.h. |
|
|
||||||||||||||||
|
|
|
|
Referenced by setSoarResultResult(), and soar_AddWme(). |
|
||||||||||||||||
|
|
|
|
||||||||||||||||
|
Definition at line 5 of file soarapi_datatypes.c. References appendSoarResultResult(), appendSymbolsToSoarResultResult(), format, soarResult_struct::result, soarResult_struct::resultLength, setSoarResultResult(), soarResult, Symbol, and symbol_to_string(). |
1.3.5