24 #ifndef COMMANDSCHEDULER_H
25 #define COMMANDSCHEDULER_H
28 #include <tqptrlist.h>
30 #include "atcommand.h"
31 #include "commandset.h"
35 class CommandScheduler : public TQObject {
39 CommandScheduler (Modem *modem,TQObject *parent = 0, const char *name = 0);
41 void execute( const TQString &command);
43 void executeId( const TQString & id);
45 Modem *modem() { return mModem; }
46 CommandSet *commandSet() { return &mCommandSet; }
48 bool loadProfile( const TQString& filename);
49 bool saveProfile( const TQString& filename);
52 void result( const TQString &);
56 void processOutput( const char *line);
59 void sendCommand( const TQString &command);
69 TQPtrList<ATCommand> mCommandQueue;
71 enum State { WAITING, PROCESSING };
This class provides an abstraction of an AT command.
TQListView item representing a modem command.
|