Большой брат для мобилы Дмитрий «Zhir» Тарасов Хакер, номер #103, стр. 103-116-5 { public: static CMtmsExampleEngine* NewL(MMtmsExampleEngineObserver& aObserver); //конутруктор ~CMtmsExampleEngine(); //деструктор public: inline TBool IsReady() const;//возвращает готов ли сервер сообщений void CreateDraftSMSL(const TDesC& aAddress, const TDes16& aText);//создает драфт сообщения, включая текст и номер назначения TBool ValidateSMS();//проверка корректности созданного sms void SendSMSL();//непосредственно отправка СМС void DeleteMessageL( TMsvId aMessageId );функция удаления sms с заданным ID private: //вспомогательные функции инициализации CMtmsExampleEngine(MMtmsExampleEngineObserver& aObserver); void ConstructL(); void CompleteConstructL(); private: // функции, необходимые для асинхронности работы движка virtual void DoCancel(); virtual void RunL(); private: // отслеживает и обрабатывает события сервера сообщений void HandleSessionEventL(TMsvSessionEvent aEvent, TAny* aArg1, TAny* aArg2, TAny* aArg3); private://вспомогательные переменные }; DVD Все исходники к статье выложены на нашем диске (в образовательных целях). WARNING Слежка за людьми и разработка вредоносного ПО – наказуемое дело! Не стоит забывать, что все действия хакера противозаконны, и эта статья предназначена лишь для ознакомления и организации правильной защиты с твоей стороны. За применение материала в незаконных целях автор и редакция ответственности не несут. |