#include <mc_platform.h>
| Data Fields | |
| int | err | 
| char * | hostname | 
| unsigned short | port | 
| message_queue_p | asm_message_queue | 
| message_queue_p | message_queue | 
| agent_queue_p | agent_queue | 
| connection_queue_p | connection_queue | 
| df_p | df | 
| ams_p | ams | 
| acc_p | acc | 
| cmd_prompt_p | cmd_prompt | 
| syncList_p | syncList | 
| barrier_queue_p | barrier_queue | 
| listen_thread_arg_p | listen_thread_arg | 
| listen_thread_arg_p | client_thread_arg | 
| int | default_agentstatus | 
| int | stack_size [MC_THREAD_ALL] | 
| ChOptions_t * | interp_options | 
| COND_T * | MC_signal_cond | 
| COND_T * | MC_sync_cond | 
| MUTEX_T * | MC_signal_lock | 
| MUTEX_T * | MC_sync_lock | 
| enum MC_Signal_e | MC_signal | 
| enum MC_SteerCommand_e | MC_steer_command | 
| MUTEX_T * | MC_steer_lock | 
| COND_T * | MC_steer_cond | 
| int | giant | 
| MUTEX_T * | giant_lock | 
| COND_T * | giant_cond | 
| int | quit | 
| MUTEX_T * | quit_lock | 
Definition at line 49 of file mc_platform.h.
Definition at line 53 of file mc_platform.h.
Referenced by agent_Initialize(), mc_platform_Initialize(), message_InitializeFromAgent(), and message_InitializeFromString().
| char* mc_platform_s::hostname | 
Definition at line 58 of file mc_platform.h.
Referenced by fipa_envelope_Compose__from(), mc_platform_Initialize(), message_InitializeFromAgent(), message_InitializeFromString(), and message_queue_SendOutgoing().
| unsigned short mc_platform_s::port | 
Definition at line 59 of file mc_platform.h.
Referenced by fipa_envelope_Compose__from(), listen_Thread(), mc_platform_Initialize(), message_InitializeFromAgent(), message_InitializeFromString(), and message_queue_SendOutgoing().
| message_queue_p mc_platform_s::asm_message_queue | 
Definition at line 62 of file mc_platform.h.
Referenced by acc_MessageHandlerThread(), acc_Thread(), mc_platform_Destroy(), and mc_platform_Initialize().
| message_queue_p mc_platform_s::message_queue | 
Definition at line 66 of file mc_platform.h.
Referenced by acc_MessageHandlerThread(), acc_Thread(), handler_PRINTLIST_MESSAGE(), MC_End(), MC_LoadAgentFromFile(), mc_platform_Destroy(), mc_platform_Initialize(), MC_SendAgentMigrationMessage(), and MC_SendAgentMigrationMessageFile().
| agent_queue_p mc_platform_s::agent_queue | 
Definition at line 67 of file mc_platform.h.
Referenced by acc_MessageHandlerThread(), acc_Thread(), handler_PRINTLIST_AGENTS(), MC_AddAgent(), MC_FindAgentByID(), MC_FindAgentByName(), MC_GetAllAgents(), mc_platform_Destroy(), mc_platform_Initialize(), MC_RetrieveAgent(), MC_WaitAgent(), and MC_WaitRetrieveAgent().
| connection_queue_p mc_platform_s::connection_queue | 
Definition at line 68 of file mc_platform.h.
Referenced by acc_Thread(), handler_PRINT_CONNECTLIST(), listen_Thread(), MC_End(), mc_platform_Destroy(), and mc_platform_Initialize().
| df_p mc_platform_s::df | 
Definition at line 70 of file mc_platform.h.
Referenced by df_ProcessRequest(), df_Start(), df_Thread(), MC_DeregisterService(), MC_End(), mc_platform_Destroy(), mc_platform_Initialize(), MC_RegisterService(), MC_SearchForService(), request_handler_DEREGISTER(), request_handler_REGISTER(), and request_handler_SEARCH().
| ams_p mc_platform_s::ams | 
Definition at line 71 of file mc_platform.h.
Referenced by acc_MessageHandlerThread(), agent_RunChScriptThread(), ams_Start(), ams_Thread(), MC_AddAgent(), MC_End(), MC_MainLoop(), mc_platform_Destroy(), mc_platform_Initialize(), and MC_SetAgentStatus().
| acc_p mc_platform_s::acc | 
Definition at line 72 of file mc_platform.h.
Referenced by acc_Start(), listen_Thread(), MC_End(), mc_platform_Destroy(), and mc_platform_Initialize().
Definition at line 73 of file mc_platform.h.
Referenced by cmd_prompt_Start(), MC_End(), mc_platform_Destroy(), and mc_platform_Initialize().
Definition at line 78 of file mc_platform.h.
Referenced by MC_CondBroadcast(), MC_CondReset(), MC_CondSignal(), MC_CondWait(), MC_MutexLock(), MC_MutexUnlock(), mc_platform_Initialize(), MC_SemaphorePost(), MC_SemaphoreWait(), MC_SyncDelete(), and MC_SyncInit().
Definition at line 79 of file mc_platform.h.
Referenced by MC_Barrier(), MC_BarrierDelete(), MC_BarrierInit(), mc_platform_Destroy(), and mc_platform_Initialize().
| listen_thread_arg_p mc_platform_s::listen_thread_arg | 
Definition at line 81 of file mc_platform.h.
| listen_thread_arg_p mc_platform_s::client_thread_arg | 
Definition at line 82 of file mc_platform.h.
Definition at line 84 of file mc_platform.h.
Referenced by agent_Initialize(), mc_platform_Initialize(), and MC_SetDefaultAgentStatus().
| int mc_platform_s::stack_size[MC_THREAD_ALL] | 
Definition at line 86 of file mc_platform.h.
Referenced by acc_Start(), agent_RunChScript(), ams_Start(), cmd_prompt_Start(), df_Start(), and mc_platform_Initialize().
| ChOptions_t* mc_platform_s::interp_options | 
Definition at line 88 of file mc_platform.h.
Referenced by agent_RunChScriptThread(), MC_ChInitializeOptions(), mc_platform_Destroy(), and mc_platform_Initialize().
| COND_T* mc_platform_s::MC_signal_cond | 
Definition at line 91 of file mc_platform.h.
Referenced by acc_MessageHandlerThread(), acc_Thread(), agent_RunChScriptThread(), mc_platform_Destroy(), mc_platform_Initialize(), and MC_WaitSignal().
| COND_T* mc_platform_s::MC_sync_cond | 
Definition at line 92 of file mc_platform.h.
Referenced by mc_platform_Destroy(), and mc_platform_Initialize().
| MUTEX_T* mc_platform_s::MC_signal_lock | 
Definition at line 93 of file mc_platform.h.
Referenced by acc_MessageHandlerThread(), acc_Thread(), agent_RunChScriptThread(), mc_platform_Destroy(), mc_platform_Initialize(), and MC_WaitSignal().
| MUTEX_T* mc_platform_s::MC_sync_lock | 
Definition at line 94 of file mc_platform.h.
Referenced by mc_platform_Destroy(), and mc_platform_Initialize().
Definition at line 95 of file mc_platform.h.
Referenced by acc_MessageHandlerThread(), acc_Thread(), agent_RunChScriptThread(), mc_platform_Initialize(), MC_ResetSignal(), and MC_WaitSignal().
Definition at line 98 of file mc_platform.h.
Referenced by MC_SendSteerCommand(), MC_Steer(), and MC_SteerControl().
| MUTEX_T* mc_platform_s::MC_steer_lock | 
Definition at line 99 of file mc_platform.h.
Referenced by mc_platform_Destroy(), mc_platform_Initialize(), MC_SendSteerCommand(), MC_Steer(), and MC_SteerControl().
| COND_T* mc_platform_s::MC_steer_cond | 
Definition at line 100 of file mc_platform.h.
Referenced by mc_platform_Destroy(), mc_platform_Initialize(), MC_SendSteerCommand(), and MC_SteerControl().
Definition at line 104 of file mc_platform.h.
Referenced by acc_MessageHandlerThread(), acc_Thread(), MC_GetAllAgents(), MC_HaltAgency(), mc_platform_Initialize(), MC_ResetSignal(), MC_ResumeAgency(), and MC_WaitSignal().
| MUTEX_T* mc_platform_s::giant_lock | 
Definition at line 105 of file mc_platform.h.
Referenced by acc_MessageHandlerThread(), acc_Thread(), MC_GetAllAgents(), MC_HaltAgency(), mc_platform_Destroy(), mc_platform_Initialize(), MC_ResetSignal(), MC_ResumeAgency(), and MC_WaitSignal().
| COND_T* mc_platform_s::giant_cond | 
Definition at line 106 of file mc_platform.h.
Referenced by acc_MessageHandlerThread(), acc_Thread(), mc_platform_Destroy(), mc_platform_Initialize(), and MC_ResetSignal().
Definition at line 108 of file mc_platform.h.
Referenced by acc_MessageHandlerThread(), acc_Thread(), ams_Thread(), df_Thread(), MC_End(), and mc_platform_Initialize().
| MUTEX_T* mc_platform_s::quit_lock | 
Definition at line 109 of file mc_platform.h.
Referenced by acc_MessageHandlerThread(), acc_Thread(), ams_Thread(), df_Thread(), MC_End(), mc_platform_Destroy(), and mc_platform_Initialize().
 1.5.5
 1.5.5