--- smsdaemon/tester.cpp 2008/06/12 18:54:24 68 +++ smsdaemon/tester.cpp 2008/12/15 13:27:53 188 @@ -6,20 +6,23 @@ #include #include #include -#include "SerialPort.h" +#include "serialport/SerialPort.h" -#include "GsmModem.h" +#include "DebugTransceiver.h" +#include "SmsToolTransceiver.h" +#include "plugins/HostStatusPlugin.h" #include "Sms.h" -#include "TogPlugin.h" -#include "TrainInfo.h" -#include "util.h" - +#include "plugins/TogPlugin.h" +#include "plugins/TrainInfo.h" +#include "Util.h" +#include "plugins/StatusPlugin.h" +#include "plugins/WeatherPlugin.h" #include "SmsPdu.h" using namespace std; +using namespace Util; - -void test_sms(GsmModem& modem, int len) +void test_sms(ISmsTransceiver& modem, int len) { cout << "----- test_sms( " << len << " ) ------- " << endl; @@ -27,7 +30,7 @@ msg.append(1, ' '); msg.append(len - msg.length(), 'a'); - vector pdu = SmsPdu::CreateSmsPdu("4522337617", msg, true); + vector pdu = SmsPdu::CreateSmsPdu("22337617", msg, true); for (unsigned int i=0; i temp = SmsPdu::Encode7to8bit("Dette er en test af encode"); - cout << SmsPdu::HexformatVector(temp) << endl; +/* + int shift = 6; + string start = "Hej med dig"; + string end = SmsPdu::Decode8to7bit(SmsPdu::Encode7to8bit(start,shift), shift ); + + cout << start << endl; + cout << end << endl; + return 0; +*/ + + + DebugTransceiver trans(true); + WeatherPlugin pl; + + SMS sms; + + pl.Execute(trans,sms); + - string result = SmsPdu::Decode8to7bit(temp); - cout << result << endl; return 0; + string start = "hej ������"; + string mid = str_latin2gsm(start); + string final = str_gsm2latin(mid); + + str_dump (start); + str_dump(mid); + str_dump(final); + + return 0; +/* SerialPort port("/dev/ttyS1" ); port.Open( SerialPort::BAUD_9600, SerialPort::CHAR_SIZE_8, @@ -58,10 +85,35 @@ SerialPort::STOP_BITS_1, SerialPort::FLOW_CONTROL_HARD ); - GsmModem modem(port); + ModemTransceiver modem(port); modem.Init(); - test_sms(modem, 161); + + test_sms(modem, 100); + return 0; + + + vector 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; @@ -76,7 +128,7 @@ SMS sms; sms.sender = "12345678"; sms.message = "Tog list"; - DebugGsmModem modem; + DebugModemTransceiver modem; TogPlugin plugin; plugin.Execute(modem, sms); @@ -116,7 +168,7 @@ SerialPort port("/dev/ttyS1" ); port.Open(); - GsmModem modem(port); + ModemTransceiver modem(port); //modem.SendSms("22337617", "Hello, sir!"); //