#include <mc_platform.h>
Data Fields | |
int | err |
char * | hostname |
unsigned short | port |
int | initInterps |
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 |
COND_T * | quit_cond |
int | sockfd |
char | private_key [1210] |
MCAgency_t | agency |
interpreter_queue_p | interpreter_queue |
Definition at line 49 of file mc_platform.h.
acc_p mc_platform_s::acc |
Definition at line 73 of file mc_platform.h.
Referenced by acc_connection_Thread(), acc_MessageHandlerThread(), acc_Start(), acc_Thread(), listen_Thread(), MC_End(), mc_platform_Destroy(), mc_platform_Initialize(), and message_Send().
Definition at line 115 of file mc_platform.h.
Referenced by handler_COMPOSE_SEND(), listen_Thread(), MC_Initialize(), and message_send_Thread().
agent_queue_p mc_platform_s::agent_queue |
Definition at line 68 of file mc_platform.h.
Referenced by acc_connection_Thread(), acc_MessageHandlerThread(), handler_FLUSH_AGENTS(), handler_PRINTLIST_AGENTS(), MC_AddAgent(), MC_AddStationaryAgent(), MC_FindAgentByID(), MC_FindAgentByName(), MC_GetAllAgents(), mc_platform_Destroy(), mc_platform_Initialize(), MC_RetrieveAgent(), MC_SendAgentFile(), MC_SendAgentMigrationMessageFile(), MC_WaitAgent(), and MC_WaitRetrieveAgent().
ams_p mc_platform_s::ams |
Definition at line 72 of file mc_platform.h.
Referenced by acc_MessageHandlerThread(), agent_RunChScriptThread(), ams_Start(), ams_Thread(), MC_AddAgent(), MC_End(), mc_platform_Destroy(), mc_platform_Initialize(), MC_SendAgentFile(), MC_SendAgentMigrationMessageFile(), and MC_SetAgentStatus().
message_queue_p mc_platform_s::asm_message_queue |
Definition at line 63 of file mc_platform.h.
Definition at line 80 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::client_thread_arg |
Definition at line 83 of file mc_platform.h.
Definition at line 74 of file mc_platform.h.
Referenced by cmd_prompt_Start(), MC_End(), mc_platform_Destroy(), and mc_platform_Initialize().
connection_queue_p mc_platform_s::connection_queue |
Definition at line 69 of file mc_platform.h.
Referenced by acc_Thread(), handler_PRINT_CONNECTLIST(), listen_Thread(), MC_End(), mc_platform_Destroy(), and mc_platform_Initialize().
Definition at line 85 of file mc_platform.h.
Referenced by agent_Initialize(), mc_platform_Initialize(), and MC_SetDefaultAgentStatus().
df_p mc_platform_s::df |
Definition at line 71 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().
Definition at line 53 of file mc_platform.h.
Referenced by agent_Initialize(), mc_platform_Initialize(), message_InitializeFromAgent(), and message_InitializeFromString().
Definition at line 105 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().
COND_T* mc_platform_s::giant_cond |
Definition at line 107 of file mc_platform.h.
Referenced by acc_MessageHandlerThread(), acc_Thread(), mc_platform_Destroy(), mc_platform_Initialize(), and MC_ResetSignal().
MUTEX_T* mc_platform_s::giant_lock |
Definition at line 106 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().
char* mc_platform_s::hostname |
Definition at line 58 of file mc_platform.h.
Referenced by agent_Initialize(), agent_NewBinary(), fipa_envelope_Compose__from(), handler_COMPOSE_SEND(), mc_platform_Initialize(), message_InitializeFromAgent(), message_InitializeFromString(), message_queue_SendOutgoing(), and udplisten_Thread().
Definition at line 60 of file mc_platform.h.
Referenced by mc_platform_Initialize().
ChOptions_t* mc_platform_s::interp_options |
Definition at line 89 of file mc_platform.h.
Referenced by agent_RunChScriptThread(), mc_platform_Destroy(), and mc_platform_Initialize().
interpreter_queue_p mc_platform_s::interpreter_queue |
Definition at line 118 of file mc_platform.h.
Referenced by agent_Destroy(), agent_RunChScriptThread(), mc_platform_Destroy(), and mc_platform_Initialize().
listen_thread_arg_p mc_platform_s::listen_thread_arg |
Definition at line 82 of file mc_platform.h.
Definition at line 96 of file mc_platform.h.
Referenced by acc_MessageHandlerThread(), acc_Thread(), agent_RunChScriptThread(), mc_platform_Initialize(), MC_ResetSignal(), and MC_WaitSignal().
COND_T* mc_platform_s::MC_signal_cond |
Definition at line 92 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_signal_lock |
Definition at line 94 of file mc_platform.h.
Referenced by acc_MessageHandlerThread(), acc_Thread(), agent_RunChScriptThread(), mc_platform_Destroy(), mc_platform_Initialize(), and MC_WaitSignal().
Definition at line 99 of file mc_platform.h.
Referenced by MC_SendSteerCommand(), MC_Steer(), and MC_SteerControl().
COND_T* mc_platform_s::MC_steer_cond |
Definition at line 101 of file mc_platform.h.
Referenced by mc_platform_Destroy(), mc_platform_Initialize(), MC_SendSteerCommand(), and MC_SteerControl().
MUTEX_T* mc_platform_s::MC_steer_lock |
Definition at line 100 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_sync_cond |
Definition at line 93 of file mc_platform.h.
Referenced by mc_platform_Destroy(), and mc_platform_Initialize().
MUTEX_T* mc_platform_s::MC_sync_lock |
Definition at line 95 of file mc_platform.h.
Referenced by mc_platform_Destroy(), and mc_platform_Initialize().
message_queue_p mc_platform_s::message_queue |
Definition at line 67 of file mc_platform.h.
Referenced by acc_connection_Thread(), acc_MessageHandlerThread(), handler_PRINTLIST_MESSAGE(), MC_End(), MC_LoadAgentFromFile(), mc_platform_Destroy(), mc_platform_Initialize(), MC_SendAgent(), and MC_SendAgentMigrationMessage().
unsigned short mc_platform_s::port |
Definition at line 59 of file mc_platform.h.
Referenced by acc_connection_Thread(), agent_Initialize(), agent_NewBinary(), fipa_envelope_Compose__from(), listen_Thread(), mc_platform_Initialize(), message_InitializeFromAgent(), message_InitializeFromString(), message_queue_SendOutgoing(), and udplisten_Thread().
char mc_platform_s::private_key[1210] |
Definition at line 113 of file mc_platform.h.
Referenced by acc_connection_Thread(), listen_Thread(), and MC_AclSend().
Definition at line 109 of file mc_platform.h.
Referenced by acc_MessageHandlerThread(), acc_Thread(), ams_ManageAgentList(), ams_Thread(), df_Thread(), handler_QUIT(), MC_End(), MC_MainLoop(), and mc_platform_Initialize().
COND_T* mc_platform_s::quit_cond |
Definition at line 111 of file mc_platform.h.
Referenced by handler_QUIT(), MC_End(), MC_MainLoop(), and mc_platform_Initialize().
MUTEX_T* mc_platform_s::quit_lock |
Definition at line 110 of file mc_platform.h.
Referenced by acc_MessageHandlerThread(), acc_Thread(), ams_ManageAgentList(), ams_Thread(), df_Thread(), handler_QUIT(), MC_End(), MC_MainLoop(), mc_platform_Destroy(), and mc_platform_Initialize().
Definition at line 112 of file mc_platform.h.
Referenced by listen_Thread(), and mc_platform_Destroy().
int mc_platform_s::stack_size[MC_THREAD_ALL] |
Definition at line 87 of file mc_platform.h.
Referenced by acc_Start(), agent_RunChScript(), ams_Start(), cmd_prompt_Start(), df_Start(), and mc_platform_Initialize().
Definition at line 79 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().