#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().