/home/dko/Projects/mobilec/src/include/mc_platform.h File Reference

#include "acc.h"
#include "ams.h"
#include "barrier.h"
#include "cmd_prompt.h"
#include "config.h"
#include "connection.h"
#include "df.h"
#include "libmc.h"
#include "../mc_sync/sync_list.h"
#include "../include/macros.h"
#include "../mc_list/list.h"
#include "../include/mc_rwlock.h"
#include "asm_node.h"

Go to the source code of this file.

Data Structures

struct  mc_platform_s

Typedefs

typedef struct mc_platform_s mc_platform_t
typedef mc_platform_tmc_platform_p

Functions

mc_platform_p mc_platform_Initialize (MCAgency_t agency, ChOptions_t *ch_options)
int mc_platform_Destroy (mc_platform_p mc_platform)
ChInterp_t * interpreter_queue_CreateRetrieve (list_t *queue, ChOptions_t *interp_options)
list_tmc_platform_GetQueue (mc_platform_p platform, enum MC_QueueIndex_e index)

Typedef Documentation

Definition at line 126 of file mc_platform.h.

typedef struct mc_platform_s mc_platform_t

Definition at line 125 of file mc_platform.h.


Function Documentation

ChInterp_t* interpreter_queue_CreateRetrieve ( list_t queue,
ChOptions_t *  interp_options 
)

Definition at line 346 of file mc_platform.c.

References agent_ChScriptInitVar(), ListPop(), ListWRLock(), and ListWRUnlock().

Referenced by agent_RunChScriptThread().

int mc_platform_Destroy ( mc_platform_p  mc_platform  ) 
list_t* mc_platform_GetQueue ( mc_platform_p  platform,
enum MC_QueueIndex_e  index 
)
mc_platform_p mc_platform_Initialize ( MCAgency_t  agency,
ChOptions_t *  ch_options 
)

Definition at line 54 of file mc_platform.c.

References mc_platform_s::acc, acc_Initialize(), acc_Start(), mc_platform_s::agency, agent_ChScriptInitVar(), mc_platform_s::agent_processing, mc_platform_s::agent_queue, mc_platform_s::ams, ams_Initialize(), ams_Start(), mc_platform_s::barrier_queue, agency_s::bluetooth, mc_platform_s::bluetooth, 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(), 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, agency_s::initInterps, mc_platform_s::initInterps, mc_platform_s::interp_options, mc_platform_s::interpreter_queue, agency_s::last_error, ListAdd(), ListInitialize(), ListWRLock(), ListWRUnlock(), MC_ERR_MEMORY, MC_NO_SIGNAL, mc_platform_s::MC_signal, 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_cond, mc_platform_s::quit_lock, agency_s::stack_size, mc_platform_s::stack_size, mc_platform_s::syncList, and agency_s::threads.

Referenced by MC_Initialize().

Generated on Fri Jun 17 16:59:06 2011 for Mobile-C by  doxygen 1.6.3