28 #include <tqstringlist.h>
29 #include <tqptrlist.h>
34 ATParameter(
const TQString &value,
const TQString &name=
"",
35 bool userInput=
false);
37 void setName(
const TQString &name) { mName = name; }
38 TQString name()
const {
return mName; }
39 void setValue(
const TQString &value) { mValue = value; }
40 TQString value()
const {
return mValue; }
41 void setUserInput(
bool userInput) { mUserInput = userInput; }
42 bool userInput()
const {
return mUserInput; }
58 ATCommand(
const TQString &cmdName,
const TQString &cmdString,
59 bool hexOutput=
false);
62 void setCmdName(
const TQString &);
65 void setCmdString(
const TQString &);
72 void setHexOutput(
bool);
75 TQString processOutput(
const TQString &);
76 TQString processOutput();
78 void setResultString(
const TQString &);
79 TQString resultString();
80 TQString resultField(
int index);
81 TQPtrList<TQStringList> *resultFields();
83 void addParameter(ATParameter *);
84 void clearParameters();
85 TQPtrList<ATParameter> parameters();
87 void setParameter(
int index,
const TQString &value);
88 void setParameter(
int index,
int value);
90 void setAutoDelete(
bool autoDelete) { mAutoDelete = autoDelete; }
91 bool autoDelete() {
return mAutoDelete; }
95 void setResultFields(TQString fieldsString);
96 void extractParameters();
103 TQString mResultString;
104 TQPtrList<TQStringList> mResultFieldsList;
106 TQPtrList<ATParameter> mParameters;
This class provides an abstraction of an AT command.