56 lines
1.8 KiB
C
56 lines
1.8 KiB
C
#ifndef MACROS_H
|
|
#define MACROS_H
|
|
|
|
#define START_MESSAGE " _) | | |\\ |\\\n \\ _ \\ | _|_| \\ _` | _| =- - =\n_| _|\\___/_|_|\\__|_| _|\\__,_|\\__| -.--`\n"
|
|
|
|
/* strings, foo' */
|
|
#define QUIT_COMMAND "quit"
|
|
#define QUIT_MESSAGE "さよなら!"
|
|
#define QUIT_HELP "shuts down running sockets and quits the program"
|
|
|
|
#define SET_COMMAND "set"
|
|
#define SET_MESSAGE "variable: "
|
|
#define SET_HELP "sets a variable to a value"
|
|
#define SET_SYNTAX "/set variable value"
|
|
|
|
#define LIST_COMMAND "list"
|
|
#define LIST_HELP "lists all variables and their values\nuse /set to change a variable"
|
|
|
|
#define WHO_COMMAND "who"
|
|
#define WHO_HELP "displays a list of known users via multicast or direct"
|
|
#define WHO_SYNTAX "/who {name}"
|
|
|
|
#define START_COMMAND "start"
|
|
#define START_HELP "starts either listen or send if specified, otherwise starts both"
|
|
#define START_SYNTAX "/start listen|send"
|
|
#define START_LISTEN_COMMAND "listen"
|
|
#define START_SEND_COMMAND "send"
|
|
|
|
#define STOP_COMMAND "stop"
|
|
#define STOP_HELP "stops either listen or send if specified, otherwise stops both"
|
|
#define STOP_SYNTAX "/stop {listen|send}"
|
|
#define STOP_LISTEN_COMMAND "listen"
|
|
#define STOP_SEND_COMMAND "send"
|
|
|
|
#define RESTART_COMMAND "restart"
|
|
#define RESTART_HELP "restarts listen and/or send if either are running"
|
|
#define RESTART_SYNTAX "/restart {listen|send}"
|
|
#define RESTART_LISTEN_COMMAND "listen"
|
|
#define RESTART_SEND_COMMAND "send"
|
|
|
|
#define HELP_COMMAND "help"
|
|
#define HELP_MESSAGE "type a message and hit return to send\npreface commands with '/'\navailable commands: help, start, stop, restart, set, list, who, quit"
|
|
#define HELP_HELP "the help command, obv."
|
|
#define HELP_SYNTAX "/help {command}"
|
|
|
|
#define UNKNOWN_MESSAGE "unknown command"
|
|
|
|
/* ints, foo*2 */
|
|
|
|
#define STDIN 0
|
|
#define DATAGRAM_SIZE 512
|
|
#define COMMAND_HASH_SIZE 64
|
|
#define CONFIG_HASH_SIZE 64
|
|
|
|
#endif
|