24 AppUpdateRecord *pUpDate;
27 fifo_buffer_storage serial_store{10, 0};
42 uint32_t time_to_yield;
45 int Match(
const char *cp,
bool printIfError =
true,
int prefixLen = -3,
int startPos = 0,
bool bCaseInsesitve=
false);
53 bool CmdOk() {
return (prefix.
length() == 0) || bCommand; };
55 void ResetTabChoice(
char *c);
57 int FindTabEntry(
int cur_tab);
58 int TabComplete(
int cur_tab);
59 int FindNextTabEntry(
int cur_tab,
int *matchLen,
const char **matchStr,
NBString *name);
60 void OutputTabEntry(
int new_tab,
int old_tab);
61 void FinalizeTabentry(
int tab);
62 config_leaf *FindTabN(config_leaf *pr,
int n);
64 config_leaf *FindConfigLeaf(
char first_char,
int *lastPathRef = NULL);
66 void ShowStoreContents();
72 void Resume(
int fd_cfg,
bool persist);
74 void ProcessReceive();
76 virtual int AddToSelectSet(fd_set &read_fds, fd_set &write_fds, fd_set &error_fds);
77 virtual void ProcessSelectResult(fd_set &read_fds, fd_set &write_fds, fd_set &error_fds);