#include <agent.h>
Data Fields | |
u_long | id |
char * | name |
u_long | connect_id |
time_t | arrival_time |
char * | owner |
char * | home |
char * | sender |
int | home_port |
char * | wg_code |
char * | agent_address |
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 |
int | binary |
Definition at line 48 of file agent.h.
char* agent_s::agent_address |
Definition at line 66 of file agent.h.
Referenced by agent_Initialize(), and agent_NewBinary().
ChInterp_t* agent_s::agent_interp |
Definition at line 79 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(), MC_TerminateAgent(), and MC_TerminateAgentWG().
Definition at line 99 of file agent.h.
Referenced by agent_Copy().
Definition at line 95 of file agent.h.
Referenced by agent_Initialize(), and agent_NewBinary().
Definition at line 97 of file agent.h.
Referenced by agent_Initialize(), and agent_NewBinary().
Definition at line 96 of file agent.h.
Referenced by agent_Initialize(), and agent_NewBinary().
Definition at line 98 of file agent.h.
Referenced by agent_Initialize(), and agent_NewBinary().
Definition at line 74 of file agent.h.
Referenced by acc_MessageHandlerThread(), agent_Copy(), agent_Destroy(), agent_Initialize(), agent_NewBinary(), agent_queue_Flush(), agent_RunChScript(), ams_ManageAgentList(), ams_Print(), AP_QUEUE_STD_DEFN_TEMPLATE(), MC_ComposeAgentWithWorkgroup(), MC_GetAgentStatus(), MC_RetrieveAgent(), MC_SendAgent(), MC_SendAgentFile(), MC_SendAgentMigrationMessageFile(), and MC_SetAgentStatus().
THREAD_T agent_s::agent_thread |
Definition at line 89 of file agent.h.
Referenced by agent_RunChScript().
Definition at line 85 of file agent.h.
Referenced by agent_Initialize(), and agent_NewBinary().
Definition at line 73 of file agent.h.
Referenced by agent_Copy(), agent_Initialize(), agent_xml_compose__message(), MC_ComposeAgentWithWorkgroup(), and MC_GetAgentType().
time_t agent_s::arrival_time |
Definition at line 55 of file agent.h.
Referenced by agent_Copy(), agent_Initialize(), agent_NewBinary(), and MC_GetAgentArrivalTime().
Definition at line 105 of file agent.h.
Referenced by agent_NewBinary(), and ams_ManageAgentList().
u_long agent_s::connect_id |
Definition at line 53 of file agent.h.
Referenced by ams_Print().
Definition at line 72 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_AgentAddTask(), MC_AgentReturnArrayDim(), MC_AgentReturnArrayExtent(), MC_AgentReturnArrayNum(), MC_AgentReturnDataGetSymbolAddr(), MC_AgentReturnDataSize(), MC_AgentReturnDataType(), MC_AgentReturnIsArray(), MC_AgentVariableRetrieve(), MC_AgentVariableRetrieveInfo(), MC_AgentVariableSave(), MC_ComposeAgentWithWorkgroup(), MC_GetAgentNumTasks(), MC_GetAgentReturnData(), MC_GetAgentXMLString(), MC_MigrateAgent(), MC_PrintAgentCode(), MC_RetrieveAgentCode(), MC_SaveData_chdl(), and message_InitializeFromAgent().
char* agent_s::home |
Definition at line 61 of file agent.h.
Referenced by agent_Copy(), agent_Destroy(), agent_Initialize(), agent_NewBinary(), agent_xml_compose__home(), agent_xml_parse__home(), MC_ComposeAgentWithWorkgroup(), and message_InitializeFromAgent().
Definition at line 63 of file agent.h.
Referenced by agent_Copy().
u_long agent_s::id |
Definition at line 51 of file agent.h.
Referenced by agent_Copy(), agent_Initialize(), agent_NewBinary(), agent_queue_Flush(), agent_RunChScriptThread(), ams_Print(), AP_QUEUE_STD_DEFN_TEMPLATE(), MC_GetAgentID(), and MC_RegisterService().
MUTEX_T* agent_s::lock |
Definition at line 103 of file agent.h.
Referenced by acc_MessageHandlerThread(), agent_Copy(), agent_Destroy(), agent_Initialize(), agent_New(), agent_NewBinary(), ams_ManageAgentList(), MC_GetAgentName(), MC_GetAgentStatus(), MC_PrintAgentCode(), MC_RetrieveAgentCode(), and MC_SetAgentStatus().
Definition at line 92 of file agent.h.
Referenced by acc_connection_Thread(), agent_Copy(), agent_Destroy(), agent_Initialize(), agent_NewBinary(), MC_AclPost(), MC_AclRetrieve(), and MC_AclWaitRetrieve().
struct mc_platform_s* agent_s::mc_platform |
Definition at line 101 of file agent.h.
Referenced by acc_connection_Thread(), agent_Destroy(), agent_Initialize(), agent_NewBinary(), agent_RunChScript(), agent_RunChScriptThread(), MC_AddAgent(), and MC_SetAgentStatus().
char* agent_s::name |
Definition at line 52 of file agent.h.
Referenced by acc_MessageHandlerThread(), agent_AddPersistentVariable(), agent_Copy(), agent_Destroy(), agent_queue_Flush(), agent_RunChScriptThread(), agent_xml_compose__name(), agent_xml_parse__name(), ams_ManageAgentList(), AP_QUEUE_STD_DEFN_TEMPLATE(), MC_AddStationaryAgent(), MC_ComposeAgentWithWorkgroup(), MC_GetAgentName(), MC_RegisterService(), and message_InitializeFromAgent().
Definition at line 68 of file agent.h.
Referenced by agent_Copy(), agent_Initialize(), agent_NewBinary(), ams_ManageAgentList(), MC_ComposeAgentWithWorkgroup(), and MC_SetAgentStatus().
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_ComposeAgentWithWorkgroup().
Definition at line 76 of file agent.h.
Referenced by agent_Copy().
MUTEX_T* agent_s::run_lock |
Definition at line 82 of file agent.h.
Referenced by agent_Copy(), agent_Destroy(), agent_Initialize(), agent_New(), agent_NewBinary(), ams_ManageAgentList(), interpreter_variable_data_Initialize(), MC_CallAgentFunc(), MC_CallAgentFuncArg(), MC_CallAgentFuncV(), and MC_CallAgentFuncVar().
char* agent_s::sender |
Definition at line 62 of file agent.h.
Referenced by agent_Destroy(), agent_Initialize(), agent_NewBinary(), and agent_xml_parse__sender().
char* agent_s::wg_code |
Definition at line 64 of file agent.h.
Referenced by agent_Destroy(), agent_xml_compose__wg_code(), agent_xml_parse__wg_code(), MC_ComposeAgentWithWorkgroup(), MC_DeleteAgent(), MC_DeleteAgentWG(), and MC_TerminateAgentWG().