#include "macros.h"#include "mc_platform.h"#include "commands.x.h"Go to the source code of this file.
| Defines | |
| #define | COMMAND(name, cmd, desc) int handler_##name (void *arg, mc_platform_p global); | 
| #define | COMMAND(name, cmd, description) COMMAND_##name , | 
| #define | COMMAND(name, cmd, description) &handler_##name , | 
| #define | COMMAND(name, cmd, description) description , | 
| #define | COMMAND(name, cmd, description) cmd , | 
| Typedefs | |
| typedef int(* | cmd_handler_t )(void *, mc_platform_p global) | 
| Enumerations | |
| enum | command_indices_e { COMMAND } | 
| Variables | |
| cmd_handler_t | cmd_handlers [] | 
| char * | command_descriptions [] | 
| char * | command_cmds [] | 
| #define COMMAND | ( | name, | |||
| cmd, | |||||
| description | ) | cmd , | 
Definition at line 41 of file commands.h.
| #define COMMAND | ( | name, | |||
| cmd, | |||||
| description | ) | description , | 
Definition at line 41 of file commands.h.
| #define COMMAND | ( | name, | |||
| cmd, | |||||
| description | ) | &handler_##name , | 
Definition at line 41 of file commands.h.
| #define COMMAND | ( | name, | |||
| cmd, | |||||
| description | ) | COMMAND_##name , | 
Definition at line 41 of file commands.h.
| #define COMMAND | ( | name, | |||
| cmd, | |||||
| desc | ) | int handler_##name (void *arg, mc_platform_p global); | 
Definition at line 41 of file commands.h.
| typedef int(* cmd_handler_t)(void *, mc_platform_p global) | 
Definition at line 45 of file commands.h.
| enum command_indices_e | 
Initial value:
 {
#define COMMAND(name, cmd, description)     
COMMAND(QUIT, "quit", 
        "This command ends the MobileC application.")
COMMAND(HELP, "help", 
        "This command displays help for any command. Usage is:\n \
        \"help <command>\"")
COMMAND(SEND, "send", 
        "This command sends a client to a host. Usage is: \n \
        \"send <filename> <target host> <target port>\"\n \
        e.g. \"send test1.xml iel.ucdavis.edu 5155\"")
COMMAND(PRINT_CONNECTLIST,
        "print_connectlist",
        "This command prints the list entries in the connectList.")
COMMAND(PRINTLIST_MESSAGE, 
        "printlist_message",
        "This command prints all the list entries on the linked list:\n \
        message_queue")
COMMAND(PRINTLIST_AGENTS,
        "printlist_agents",
        "This command prints all the agents on the system which are still\n\
        on the agent list.\n")
    NULL 
}
Definition at line 54 of file commands.h.
Referenced by exec_command().
| char* command_cmds[] | 
Initial value:
 {
#define COMMAND(name, cmd, description)     
COMMAND(QUIT, "quit", 
        "This command ends the MobileC application.")
COMMAND(HELP, "help", 
        "This command displays help for any command. Usage is:\n \
        \"help <command>\"")
COMMAND(SEND, "send", 
        "This command sends a client to a host. Usage is: \n \
        \"send <filename> <target host> <target port>\"\n \
        e.g. \"send test1.xml iel.ucdavis.edu 5155\"")
COMMAND(PRINT_CONNECTLIST,
        "print_connectlist",
        "This command prints the list entries in the connectList.")
COMMAND(PRINTLIST_MESSAGE, 
        "printlist_message",
        "This command prints all the list entries on the linked list:\n \
        message_queue")
COMMAND(PRINTLIST_AGENTS,
        "printlist_agents",
        "This command prints all the agents on the system which are still\n\
        on the agent list.\n")
    NULL
}
Definition at line 68 of file commands.h.
Referenced by handler_HELP(), and process_command().
| char* command_descriptions[] | 
Initial value:
 {
#define COMMAND(name, cmd, description)     
COMMAND(QUIT, "quit", 
        "This command ends the MobileC application.")
COMMAND(HELP, "help", 
        "This command displays help for any command. Usage is:\n \
        \"help <command>\"")
COMMAND(SEND, "send", 
        "This command sends a client to a host. Usage is: \n \
        \"send <filename> <target host> <target port>\"\n \
        e.g. \"send test1.xml iel.ucdavis.edu 5155\"")
COMMAND(PRINT_CONNECTLIST,
        "print_connectlist",
        "This command prints the list entries in the connectList.")
COMMAND(PRINTLIST_MESSAGE, 
        "printlist_message",
        "This command prints all the list entries on the linked list:\n \
        message_queue")
COMMAND(PRINTLIST_AGENTS,
        "printlist_agents",
        "This command prints all the agents on the system which are still\n\
        on the agent list.\n")
    NULL
}
Definition at line 61 of file commands.h.
Referenced by handler_HELP(), and handler_SEND().
 1.5.5
 1.5.5