Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef SHELL_H
00019 #define SHELL_H
00020
00021 #include "config.h"
00022
00023 #ifdef HAVE_STDINT_H
00024 #include <stdint.h>
00025 #endif
00026
00033 #define SHELL_BUFSIZE (80)
00034
00036 #define ARGP_MAX ((SHELL_BUFSIZE+1)/2+1)
00037
00040 typedef int (shell_function_t) (const uint8_t argc, const char * const argv[]);
00041
00048 void shell_recv_char (int c);
00049
00060 int shell_exec (const char * cmd, const uint8_t argc, const char * argv[]);
00061
00062 typedef struct gpsflags_s {
00063 uint8_t echo:1;
00064 uint8_t dontuse:1;
00065 } gpsflags_t;
00066 extern gpsflags_t gpsflags[];
00067
00068 #endif