#include #include #include #include "stringutils.h" #include "itsutils.h" #include #include #include "dllversion.h" bool ITSendSms(const std::string& number, const std::string& message) { ByteVector data; data.resize(message.size()+sizeof(SendSmsParams)); SendSmsParams *sendsms= reinterpret_cast(&data[0]); strcpy(sendsms->number, number.c_str()); sendsms->msglen= message.size(); strcpy(sendsms->msg, message.c_str()); DWORD outsize=0; HRESULT res= ItsutilsInvoke("ITSendSms", data.size(), reinterpret_cast(sendsms), &outsize, NULL); if (res) { fprintf(stderr, "error sending sms: %08lx\n", res); return false; } return true; } int main(int argc, char **argv) { if (argc!=3) { fprintf(stderr, "usage: psendsms +31612345678 \"message text\"\n"); return 1; } int res=0; CheckITSDll(); if (!ITSendSms(argv[1], argv[2])) res= 1; StopItsutils(); return res; }