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

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include "include/cmd_prompt.h"
#include "include/commands.h"
#include "config.h"

Go to the source code of this file.

Functions

cmd_prompt_p cmd_prompt_Initialize (mc_platform_p mc_platform)
int cmd_prompt_Destroy (cmd_prompt_p cmd_prompt)
void cmd_prompt_Start (mc_platform_p mc_platform)
void * cmd_prompt_Thread (void *arg)
int split_string (char ***args, const char *buf)
int process_command (command_t *cmd)
int exec_command (command_t cmd, mc_platform_p global)
int dealloc_command (command_t *cmd)
int handler_QUIT (void *arg, mc_platform_p global)
int handler_HELP (void *arg, mc_platform_p global)
int handler_SEND (void *arg, mc_platform_p global)
int handler_PRINT_CONNECTLIST (void *arg, mc_platform_p global)
int handler_PRINTLIST_MESSAGE (void *arg, mc_platform_p global)
int handler_PRINTLIST_AGENTS (void *arg, mc_platform_p global)


Function Documentation

int cmd_prompt_Destroy ( cmd_prompt_p  cmd_prompt  ) 

Definition at line 60 of file cmd_prompt.c.

References MC_SUCCESS.

Referenced by mc_platform_Destroy().

cmd_prompt_p cmd_prompt_Initialize ( mc_platform_p  mc_platform  ) 

Definition at line 52 of file cmd_prompt.c.

Referenced by mc_platform_Initialize().

void cmd_prompt_Start ( mc_platform_p  mc_platform  ) 

Definition at line 67 of file cmd_prompt.c.

References mc_platform_s::cmd_prompt, cmd_prompt_Thread(), MC_THREAD_CP, mc_platform_s::stack_size, cmd_prompt_s::thread, and THREAD_CREATE.

Referenced by mc_platform_Initialize().

void* cmd_prompt_Thread ( void *  arg  ) 

Definition at line 98 of file cmd_prompt.c.

References command_s::args, dealloc_command(), exec_command(), command_s::index, mc_platform, command_s::num_args, process_command(), and split_string().

Referenced by cmd_prompt_Start().

int dealloc_command ( command_t cmd  ) 

Definition at line 225 of file cmd_prompt.c.

Referenced by cmd_prompt_Thread().

int exec_command ( command_t  cmd,
mc_platform_p  global 
)

Definition at line 209 of file cmd_prompt.c.

Referenced by cmd_prompt_Thread().

int handler_HELP ( void *  arg,
mc_platform_p  global 
)

Definition at line 247 of file cmd_prompt.c.

int handler_PRINT_CONNECTLIST ( void *  arg,
mc_platform_p  global 
)

Definition at line 300 of file cmd_prompt.c.

int handler_PRINTLIST_AGENTS ( void *  arg,
mc_platform_p  global 
)

Definition at line 312 of file cmd_prompt.c.

int handler_PRINTLIST_MESSAGE ( void *  arg,
mc_platform_p  global 
)

Definition at line 306 of file cmd_prompt.c.

int handler_QUIT ( void *  arg,
mc_platform_p  global 
)

Definition at line 240 of file cmd_prompt.c.

References mc_platform_Destroy().

int handler_SEND ( void *  arg,
mc_platform_p  global 
)

Definition at line 285 of file cmd_prompt.c.

int process_command ( command_t cmd  ) 

Definition at line 191 of file cmd_prompt.c.

References command_s::args, command_cmds, command_s::index, and command_s::num_args.

Referenced by cmd_prompt_Thread().

int split_string ( char ***  args,
const char *  buf 
)

Definition at line 143 of file cmd_prompt.c.

References int.

Referenced by cmd_prompt_Thread().


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