/home/dko/projects/mobilec/trunk/src/mc_platform.c File Reference

#include <unistd.h>
#include <sys/socket.h>
#include <netdb.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include "include/acc.h"
#include "include/mc_platform.h"

Go to the source code of this file.

Defines

#define DEFAULT_HOSTNAME_LENGTH   200

Functions

mc_platform_p mc_platform_Initialize (MCAgency_t agency)
int mc_platform_Destroy (mc_platform_p platform)


Define Documentation

#define DEFAULT_HOSTNAME_LENGTH   200

Definition at line 42 of file mc_platform.c.

Referenced by mc_platform_Initialize().


Function Documentation

int mc_platform_Destroy ( mc_platform_p  platform  ) 

Definition at line 229 of file mc_platform.c.

References mc_platform_s::acc, acc_Destroy(), mc_platform_s::agent_queue, mc_platform_s::ams, ams_Destroy(), mc_platform_s::asm_message_queue, mc_platform_s::barrier_queue, barrier_queue_Destroy(), mc_platform_s::cmd_prompt, cmd_prompt_Destroy(), COND_DESTROY, mc_platform_s::connection_queue, mc_platform_s::df, df_Destroy(), mc_platform_s::giant_cond, mc_platform_s::giant_lock, mc_platform_s::interp_options, mc_platform_s::MC_signal_cond, mc_platform_s::MC_signal_lock, mc_platform_s::MC_steer_cond, mc_platform_s::MC_steer_lock, MC_SUCCESS, mc_platform_s::MC_sync_cond, mc_platform_s::MC_sync_lock, mc_platform_s::message_queue, MUTEX_DESTROY, and mc_platform_s::quit_lock.

Referenced by handler_QUIT(), and MC_End().

mc_platform_p mc_platform_Initialize ( MCAgency_t  agency  ) 

Definition at line 44 of file mc_platform.c.

References mc_platform_s::acc, acc_Initialize(), acc_Start(), mc_platform_s::agent_queue, mc_platform_s::ams, ams_Initialize(), ams_Start(), mc_platform_s::asm_message_queue, mc_platform_s::barrier_queue, barrier_queue_New(), CHECK_NULL, mc_platform_s::cmd_prompt, cmd_prompt_Initialize(), cmd_prompt_Start(), COND_INIT, COND_T, COND_WAIT, mc_platform_s::connection_queue, agency_s::default_agentstatus, mc_platform_s::default_agentstatus, DEFAULT_HOSTNAME_LENGTH, mc_platform_s::df, df_Initialize(), df_Start(), agency_s::enable_security, mc_platform_s::err, GET_THREAD_MODE, mc_platform_s::giant, mc_platform_s::giant_cond, mc_platform_s::giant_lock, mc_platform_s::hostname, mc_platform_s::interp_options, agency_s::last_error, MC_ERR_MEMORY, mc_platform, mc_platform_s::MC_signal_cond, mc_platform_s::MC_signal_lock, mc_platform_s::MC_steer_cond, mc_platform_s::MC_steer_lock, mc_platform_s::MC_sync_cond, mc_platform_s::MC_sync_lock, MC_THREAD_ACC, MC_THREAD_ALL, MC_THREAD_AMS, MC_THREAD_CP, MC_THREAD_DF, mc_platform_s::message_queue, MUTEX_INIT, MUTEX_LOCK, MUTEX_T, MUTEX_UNLOCK, mc_platform_s::port, agency_s::portno, mc_platform_s::quit, mc_platform_s::quit_lock, agency_s::stack_size, mc_platform_s::stack_size, mc_platform_s::syncList, syncListInit(), and agency_s::threads.

Referenced by MC_Initialize().


Generated on Fri May 16 14:49:56 2008 for Mobile-C by  doxygen 1.5.4