/home/dko/Projects/mobilec/src/cmd_prompt.c File Reference

#include <stdio.h>
#include <unistd.h>
#include "config.h"
#include <stdlib.h>
#include <string.h>
#include "include/cmd_prompt.h"
#include "macros.h"
#include "mc_platform.h"
#include "commands.x.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)
int handler_FLUSH_AGENTS (void *arg, mc_platform_p global)
int handler_COMPOSE_SEND (void *arg, mc_platform_p global)

Function Documentation

int cmd_prompt_Destroy ( cmd_prompt_p  cmd_prompt  ) 

Definition at line 129 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 121 of file cmd_prompt.c.

Referenced by mc_platform_Initialize().

void cmd_prompt_Start ( mc_platform_p  mc_platform  ) 
void* cmd_prompt_Thread ( void *  arg  ) 
int dealloc_command ( command_t cmd  ) 

Definition at line 317 of file cmd_prompt.c.

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

Referenced by cmd_prompt_Thread().

int exec_command ( command_t  cmd,
mc_platform_p  global 
)

Definition at line 301 of file cmd_prompt.c.

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

Referenced by cmd_prompt_Thread().

int handler_COMPOSE_SEND ( void *  arg,
mc_platform_p  global 
)
int handler_FLUSH_AGENTS ( void *  arg,
mc_platform_p  global 
)

Definition at line 408 of file cmd_prompt.c.

References mc_platform_s::agent_queue, and agent_queue_Flush().

int handler_HELP ( void *  arg,
mc_platform_p  global 
)

Definition at line 341 of file cmd_prompt.c.

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

int handler_PRINT_CONNECTLIST ( void *  arg,
mc_platform_p  global 
)

Definition at line 390 of file cmd_prompt.c.

References mc_platform_s::connection_queue.

int handler_PRINTLIST_AGENTS ( void *  arg,
mc_platform_p  global 
)

Definition at line 402 of file cmd_prompt.c.

References mc_platform_s::agent_queue.

int handler_PRINTLIST_MESSAGE ( void *  arg,
mc_platform_p  global 
)

Definition at line 396 of file cmd_prompt.c.

References mc_platform_s::message_queue.

int handler_QUIT ( void *  arg,
mc_platform_p  global 
)
int handler_SEND ( void *  arg,
mc_platform_p  global 
)
int process_command ( command_t cmd  ) 

Definition at line 283 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 235 of file cmd_prompt.c.

References int.

Referenced by cmd_prompt_Thread().

Generated on Tue Dec 28 15:15:27 2010 for Mobile-C by  doxygen 1.6.3