mc_platform_s Struct Reference

#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


Detailed Description

Definition at line 45 of file mc_platform.h.


Field Documentation

int mc_platform_s::err

Definition at line 49 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 54 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 55 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 58 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 62 of file mc_platform.h.

Referenced by acc_MessageHandlerThread(), acc_Thread(), MC_End(), mc_platform_Destroy(), mc_platform_Initialize(), MC_SendAgentMigrationMessage(), and MC_SendAgentMigrationMessageFile().

agent_queue_p mc_platform_s::agent_queue

Definition at line 63 of file mc_platform.h.

Referenced by acc_MessageHandlerThread(), acc_Thread(), 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 64 of file mc_platform.h.

Referenced by acc_Thread(), listen_Thread(), MC_End(), mc_platform_Destroy(), and mc_platform_Initialize().

df_p mc_platform_s::df

Definition at line 66 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(), and request_handler_REGISTER().

ams_p mc_platform_s::ams

Definition at line 67 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 68 of file mc_platform.h.

Referenced by acc_Start(), listen_Thread(), MC_End(), mc_platform_Destroy(), and mc_platform_Initialize().

cmd_prompt_p mc_platform_s::cmd_prompt

Definition at line 69 of file mc_platform.h.

Referenced by cmd_prompt_Start(), MC_End(), mc_platform_Destroy(), and mc_platform_Initialize().

syncList_p mc_platform_s::syncList

Definition at line 74 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().

barrier_queue_p mc_platform_s::barrier_queue

Definition at line 75 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 77 of file mc_platform.h.

listen_thread_arg_p mc_platform_s::client_thread_arg

Definition at line 78 of file mc_platform.h.

int mc_platform_s::default_agentstatus

Definition at line 80 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 82 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 84 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 87 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 88 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 89 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 90 of file mc_platform.h.

Referenced by mc_platform_Destroy(), and mc_platform_Initialize().

enum MC_Signal_e mc_platform_s::MC_signal

Definition at line 91 of file mc_platform.h.

Referenced by acc_MessageHandlerThread(), acc_Thread(), agent_RunChScriptThread(), MC_ResetSignal(), and MC_WaitSignal().

enum MC_SteerCommand_e mc_platform_s::MC_steer_command

Definition at line 94 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 95 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 96 of file mc_platform.h.

Referenced by mc_platform_Destroy(), mc_platform_Initialize(), MC_SendSteerCommand(), and MC_SteerControl().

int mc_platform_s::giant

Definition at line 100 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 101 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 102 of file mc_platform.h.

Referenced by acc_MessageHandlerThread(), acc_Thread(), mc_platform_Destroy(), mc_platform_Initialize(), and MC_ResetSignal().

int mc_platform_s::quit

Definition at line 104 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 105 of file mc_platform.h.

Referenced by acc_MessageHandlerThread(), acc_Thread(), ams_Thread(), df_Thread(), MC_End(), mc_platform_Destroy(), and mc_platform_Initialize().


The documentation for this struct was generated from the following file:
Generated on Fri May 16 14:49:57 2008 for Mobile-C by  doxygen 1.5.4