/* using http://sourceforge.net/projects/libserial/ * */ #include #include #include #include "serialport/SerialPort.h" #include "DebugTransceiver.h" #include "SmsToolTransceiver.h" #include "plugins/HostStatusPlugin.h" #include "Sms.h" #include "plugins/TogPlugin.h" #include "plugins/TrainInfo.h" #include "Util.h" #include "plugins/StatusPlugin.h" #include "SmsPdu.h" using namespace std; using namespace Util; void test_sms(ISmsTransceiver& modem, int len) { cout << "----- test_sms( " << len << " ) ------- " << endl; string msg = Util::str_formatint(len); msg.append(1, ' '); msg.append(len - msg.length(), 'a'); vector pdu = SmsPdu::CreateSmsPdu("22337617", msg, true); for (unsigned int i=0; i res = modem.ReadSms(true); for (unsigned int i = 0; i" << sms.message << "<" << endl; cout << "Cmd: >" << cmd << "<" << endl; cout << "Data >" << data << "<" << endl; Util::str_dump(sms.message); //modem.SendSms(sms.sender, sms.message, false); } */ /* vector pdu = SmsPdu::CreateSmsPdu("4522337617", "Hej med dig, igen", true); cout << "Len: " << pdu[0].len << endl; cout << "Pdu: " << pdu[0].pdu << endl; modem.SendSmsPdu(pdu[0].pdu, pdu[0].len); */ /* SMS sms; sms.sender = "12345678"; sms.message = "Tog list"; DebugModemTransceiver modem; TogPlugin plugin; plugin.Execute(modem, sms); string msg = Util::str_gsm2latin(modem.GetMessage()); cout << "---- " << msg.length() << " ----" << endl; cout << msg << endl; */ /* vector trains = GetTrainInfo("BJ","Bjerringbro"); for (unsigned i=0; i res = modem.ReadSms(); for (unsigned i=0; i" << res[i].message << "<" << endl; cout << endl; modem.DeleteSms(res[i].sms_index); } for (int j=0; j<5; j++) { modem.SendSms("22337617","Test"); } */ return 0; }