1 #ifndef pfodWaitForUtils_h
2 #define pfodWaitForUtils_h
15 #define _pfodWaitForUtils_waitForTimeout 3000
18 static boolean waitFor(
const __FlashStringHelper *ifsh, Stream* input, Stream* output = NULL);
19 static boolean waitFor(
const __FlashStringHelper *ifsh,
unsigned long timeout, Stream* input, Stream* output = NULL);
20 static boolean waitForOK(Stream* input, Stream* output = NULL);
21 static boolean waitForOK(
unsigned long timeout, Stream* input, Stream* output = NULL);
22 static boolean waitFor(
const char* str, Stream* input, Stream* output = NULL);
23 static boolean waitFor(
const char* str,
unsigned long timeout, Stream* input, Stream* output = NULL);
25 static int waitFor(
const char* str1,
const char* str2, Stream* input, Stream* output = NULL,
unsigned long timeout = 0);
26 static int waitFor(
const char* str1,
const char* str2,
const char* str3, Stream* input, Stream* output,
unsigned long _timeout );
27 static size_t captureReply(
char* buffer,
size_t maxLen, Stream* input, Stream* output = NULL,
unsigned long timeout = 100);
28 static void dumpReply(Stream* input, Stream* output = NULL,
unsigned long timeout = 100);
31 static unsigned long timeout;
static boolean waitFor(const char *str, Stream *input, Stream *output=NULL)
static void dumpReply(Stream *input, Stream *output=NULL, unsigned long timeout=100)
static boolean waitForOK(Stream *input, Stream *output=NULL)
static boolean waitFor(const __FlashStringHelper *ifsh, unsigned long timeout, Stream *input, Stream *output=NULL)
static void setWaitForTimeout(unsigned long _timeout)
static int waitFor(const char *str1, const char *str2, Stream *input, Stream *output=NULL, unsigned long timeout=0)
static boolean waitFor(const char *str, unsigned long timeout, Stream *input, Stream *output=NULL)
static int waitFor(const char *str1, const char *str2, const char *str3, Stream *input, Stream *output, unsigned long _timeout)
static boolean waitFor(const __FlashStringHelper *ifsh, Stream *input, Stream *output=NULL)
static boolean waitForOK(unsigned long timeout, Stream *input, Stream *output=NULL)
static size_t captureReply(char *buffer, size_t maxLen, Stream *input, Stream *output=NULL, unsigned long timeout=100)