#include <agent.h>
Data Fields | |
u_long | id |
char * | name |
u_long | connect_id |
time_t | arrival_time |
char * | owner |
char * | home |
int | home_port |
int | orphan |
agent_datastate_p | datastate |
enum MC_AgentType_e | agent_type |
enum MC_AgentStatus_e | agent_status |
int | return_data |
ChInterp_t | agent_interp |
MUTEX_T * | run_lock |
int | agent_thread_id |
THREAD_T * | agent_thread |
agent_mailbox_p | mailbox |
int | agent_pipe_active |
int | agent_ready_to_send |
int | agent_pipe_ready_to_read |
int | agent_script_ready |
int | agent_persistent |
struct mc_platform_s * | mc_platform |
MUTEX_T * | lock |
Definition at line 48 of file agent.h.
u_long agent_s::id |
Definition at line 51 of file agent.h.
Referenced by agent_Copy(), agent_Initialize(), agent_RunChScriptThread(), ams_Print(), AP_QUEUE_STD_DEFN_TEMPLATE(), MC_GetAgentID(), and MC_RegisterService().
char* agent_s::name |
Definition at line 52 of file agent.h.
Referenced by acc_MessageHandlerThread(), agent_AddPersistentVariable(), agent_Copy(), agent_Destroy(), agent_RunChScriptThread(), agent_xml_compose__name(), agent_xml_parse__name(), AP_QUEUE_STD_DEFN_TEMPLATE(), MC_ComposeAgent(), MC_GetAgentName(), and MC_RegisterService().
u_long agent_s::connect_id |
time_t agent_s::arrival_time |
Definition at line 55 of file agent.h.
Referenced by agent_Copy(), agent_Initialize(), and MC_GetAgentArrivalTime().
char* agent_s::owner |
Definition at line 60 of file agent.h.
Referenced by agent_Copy(), agent_Destroy(), agent_xml_compose__owner(), agent_xml_parse__owner(), and MC_ComposeAgent().
char* agent_s::home |
Definition at line 61 of file agent.h.
Referenced by agent_Copy(), agent_Destroy(), agent_xml_compose__home(), agent_xml_parse__home(), MC_ComposeAgent(), and message_InitializeFromAgent().
Definition at line 64 of file agent.h.
Referenced by agent_Copy(), agent_Initialize(), ams_ManageAgentList(), MC_ComposeAgent(), and MC_SetAgentStatus().
Definition at line 68 of file agent.h.
Referenced by acc_MessageHandlerThread(), agent_AddPersistentVariable(), agent_Copy(), agent_Destroy(), agent_Initialize(), agent_return_xml_parse(), agent_RunChScriptThread(), agent_xml_compose__agent_code(), agent_xml_compose__task(), agent_xml_compose__tasks(), agent_xml_parse(), agent_xml_parse__agent_code(), agent_xml_parse__data(), agent_xml_parse__task(), agent_xml_parse__tasks(), interpreter_variable_data_InitializeFromAgent(), MC_AgentVariableRetrieve(), MC_AgentVariableSave(), MC_ComposeAgent(), MC_GetAgentNumTasks(), MC_GetAgentReturnData(), MC_GetAgentXMLString(), MC_PrintAgentCode(), MC_RetrieveAgentCode(), MC_SaveData_chdl(), and message_InitializeFromAgent().
Definition at line 69 of file agent.h.
Referenced by agent_Copy(), agent_Initialize(), agent_xml_compose__message(), MC_ComposeAgent(), and MC_GetAgentType().
Definition at line 70 of file agent.h.
Referenced by acc_MessageHandlerThread(), agent_Copy(), agent_Destroy(), agent_Initialize(), agent_RunChScript(), ams_ManageAgentList(), ams_Print(), MC_ComposeAgent(), MC_GetAgentStatus(), MC_RetrieveAgent(), and MC_SetAgentStatus().
ChInterp_t agent_s::agent_interp |
Definition at line 75 of file agent.h.
Referenced by agent_AddPersistentVariable(), agent_Copy(), agent_Destroy(), agent_RunChScriptThread(), interpreter_variable_data_Initialize(), interpreter_variable_data_InitializeFromAgent(), MC_CallAgentFunc(), MC_CallAgentFuncArg(), MC_CallAgentFuncV(), MC_CallAgentFuncVar(), MC_GetAgentExecEngine(), and MC_TerminateAgent().
MUTEX_T* agent_s::run_lock |
Definition at line 78 of file agent.h.
Referenced by agent_Copy(), agent_Destroy(), agent_Initialize(), agent_New(), interpreter_variable_data_Initialize(), MC_CallAgentFunc(), MC_CallAgentFuncArg(), MC_CallAgentFuncV(), and MC_CallAgentFuncVar().
THREAD_T* agent_s::agent_thread |
Definition at line 85 of file agent.h.
Referenced by agent_Copy(), agent_Destroy(), agent_Initialize(), and agent_RunChScript().
Definition at line 88 of file agent.h.
Referenced by acc_Thread(), agent_Destroy(), agent_Initialize(), MC_AclPost(), MC_AclRetrieve(), and MC_AclWaitRetrieve().
struct mc_platform_s* agent_s::mc_platform [read] |
Definition at line 97 of file agent.h.
Referenced by agent_Initialize(), agent_RunChScript(), agent_RunChScriptThread(), MC_AddAgent(), and MC_SetAgentStatus().
MUTEX_T* agent_s::lock |
Definition at line 99 of file agent.h.
Referenced by acc_MessageHandlerThread(), agent_Copy(), agent_Destroy(), agent_Initialize(), agent_New(), ams_ManageAgentList(), MC_GetAgentName(), MC_GetAgentStatus(), MC_PrintAgentCode(), MC_RetrieveAgentCode(), and MC_SetAgentStatus().