--- smsdaemon/IGsmModem.h 2008/06/16 10:21:02 90 +++ smsdaemon/ISmsTransceiver.h 2008/12/07 20:58:41 149 @@ -1,14 +1,22 @@ -#ifndef __IGSMMODEM_H__ -#define __IGSMMODEM_H__ +#ifndef __ISMSTRANSCEIVER_H__ +#define __ISMSTRANSCEIVER_H__ #include +#include +#include "Sms.h" -class IGsmModem + +class ISmsTransceiver { public: virtual void SendSms(std::string to, std::string message, bool allowMultipart) = 0; - virtual ~IGsmModem() {} + virtual std::vector ReadSms(bool readAll = false) = 0; + + virtual void DeleteSms(std::string smsIndex) = 0; + virtual int DeleteAllSms() = 0; + + virtual ~ISmsTransceiver() {} }; -#endif // __IGSMMODEM_H__ +#endif // __ISMSTRANSCEIVER_H__