1*4882a593Smuzhiyun #ifndef READWRTEAT_H 2*4882a593Smuzhiyun #define READWRTEAT_H 3*4882a593Smuzhiyun #include "processhandler.h" 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun class ReadWrteAT: public QObject, public ProcessHandler 6*4882a593Smuzhiyun { 7*4882a593Smuzhiyun Q_OBJECT 8*4882a593Smuzhiyun public: 9*4882a593Smuzhiyun ReadWrteAT(QObject*parent=Q_NULLPTR); 10*4882a593Smuzhiyun ~ReadWrteAT(); 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun Q_SIGNALS: 13*4882a593Smuzhiyun void cmdData(const QString &cmd, const QString &results); 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun protected: 16*4882a593Smuzhiyun virtual void processMessage(const QString &info); 17*4882a593Smuzhiyun QString getCmd(); 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun private: 20*4882a593Smuzhiyun QString m_message; 21*4882a593Smuzhiyun QList<QString> m_cmds; 22*4882a593Smuzhiyun }; 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun #endif // READWRTEAT_H 25