Main Page   Compound List   File List   Compound Members   File Members  

soarapi_datatypes.h File Reference

This file contains datatypes used by the Soar API. More...

#include "soarkernel.h"
#include "sysdep.h"
#include <stdarg.h>

Go to the source code of this file.

Compounds

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 struct 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. More...

typedef void* psoar_wme
 A generic pointer to a soar agent. More...

typedef struct soar_apiAgentIter_struct  soar_apiAgentIterator
 An iteration structure. More...

typedef struct ask_cb_data_st  soar_apiAskCallbackData
 The ASK Callback sends the following datastructure to the function which is registered with the Soar kernel.


Enumerations

enum  soar_apiResult { SOAR_OK, SOAR_ERROR }
 A soar api function return code.


Detailed Description

This file contains datatypes used by the Soar API.


Define Documentation

#define init_soarResult( r )
 

Value:

 { \
 (r).resultLength = SOARRESULT_RESULT_LENGTH; \
 (*((r).result)) = '\0'; \
}


Typedef Documentation

typedef void * psoar_agent
 

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.

typedef void * psoar_wme
 

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.

typedef struct soar_apiAgentIter_struct soar_apiAgentIterator
 

An iteration structure.

This structure is used to iterate though the agent list. All fields should be considered private expect for the more field.


Generated at Wed Aug 8 09:49:33 2001 for The Soar Application Programming Interface by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001