AtClient.h File Reference
#include "HardwareSerial.h"
#include "FIFO.h"
#include "Timer.h"
Include dependency graph for AtClient.h:

Go to the source code of this file.

Classes

struct  AtCommand
 
class  AtClient
 Class that facilitates the communication with an AT device. More...
 
#define AT_REPLY_OK   "OK"
 Asynchronous AT command client. More...
 
#define AT_TIMEOUT   2000
 
enum  AtState { eAtOK = 0, eAtRunning, eAtError }
 
using AtReceiveCallback = Delegate< bool(AtClient &atClient, Stream &source)>
 If the callback returns true then this means that we have finished successfully processing the command. More...
 
using AtCompleteCallback = Delegate< bool(AtClient &atClient, String &reply)>
 If the callback returns true then this means that we have finished successfully processing the command. More...