Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals

scheduler.c File Reference

Go to the source code of this file.

Functions

void run_all_agents (long go_number, enum go_type_enum go_type, Symbol *go_slot_attr, goal_stack_level go_slot_level)
void run_current_agent (long go_number, enum go_type_enum go_type, Symbol *go_slot_attr, goal_stack_level go_slot_level)


Function Documentation

void run_all_agents long  go_number,
enum go_type_enum  go_type,
Symbol go_slot_attr,
goal_stack_level  go_slot_level
 

Definition at line 45 of file scheduler.c.

References agent, all_soar_agents, cons, cons_struct::first, goal_stack_level, cons_struct::rest, run_current_agent(), soar_agent, agent_struct::stop_soar, and Symbol.

Referenced by soar_cRun(), and soar_Run().

void run_current_agent long  go_number,
enum go_type_enum  go_type,
Symbol go_slot_attr,
goal_stack_level  go_slot_level
 

Definition at line 120 of file scheduler.c.

References AFTER_SCHEDULE_CYCLE_CALLBACK, BEFORE_SCHEDULE_CYCLE_CALLBACK, GO_DECISION, GO_ELABORATION, GO_OPERATOR, GO_OUTPUT, GO_PHASE, GO_SLOT, GO_STATE, goal_stack_level, agent_struct::operator_symbol, run_for_n_decision_cycles(), run_for_n_elaboration_cycles(), run_for_n_modifications_of_output(), run_for_n_phases(), run_for_n_selections_of_slot(), run_for_n_selections_of_slot_at_level(), soar_agent, soar_call_data, soar_invoke_callbacks(), agent_struct::state_symbol, and Symbol.

Referenced by run_all_agents(), and soar_Run().


Generated on Thu Dec 11 13:00:30 2003 for Soar Kernel by doxygen 1.3.5