425 |
} |
} |
426 |
void CFlisServerDlg::ReadSms() |
void CFlisServerDlg::ReadSms() |
427 |
{ |
{ |
428 |
CString tekst, oldtekst; |
CString tekst; |
429 |
Sleep(950); //Holder en pause for at lade hele sms'en komme ind i serial køen. |
Sleep(950); //Holder en pause for at lade hele sms'en komme ind i serial køen. |
430 |
if(Serial.getComstat().cbInQue > 0) |
if(Serial.getComstat().cbInQue > 0) |
431 |
{ |
{ |
446 |
} |
} |
447 |
void CFlisServerDlg::SmsSplit(CString data) |
void CFlisServerDlg::SmsSplit(CString data) |
448 |
{ |
{ |
449 |
CString FyrData, TlfNr, SmsCount, Temper, Flamme, Flis, FremFejl, PowerFail, oldtekst; |
CString FyrData, TlfNr, SmsCount, Temper, Flamme, Flis, FremFejl, PowerFail; |
|
char CharData[150]; |
|
|
strcpy(CharData,data); |
|
450 |
TlfNr = data.Mid(24,8); |
TlfNr = data.Mid(24,8); |
451 |
FyrData = data.Mid(57,data.GetLength()-59); |
FyrData = data.Mid(57,data.GetLength()-59); |
452 |
FyrData.Append(":"); |
FyrData.Append(":"); |
581 |
Sleep(250); |
Sleep(250); |
582 |
std::vector<unsigned char> answer = readFrame(); |
std::vector<unsigned char> answer = readFrame(); |
583 |
Sleep(500); |
Sleep(500); |
584 |
CString tekst, oldtekst; |
CString tekst; |
585 |
|
|
586 |
for (int i=0; i<answer.size(); i++) |
for (int i=0; i<answer.size(); i++) |
587 |
{ |
{ |
621 |
{ |
{ |
622 |
if (command.MakeLower() == "cmti") |
if (command.MakeLower() == "cmti") |
623 |
{ |
{ |
624 |
CString smscount, oldteskst; |
CString smscount; |
625 |
int pos = tekst.Find(',',0); |
int pos = tekst.Find(',',0); |
626 |
if (pos != -1) |
if (pos != -1) |
627 |
{ |
{ |
629 |
smscount.Remove(':'); |
smscount.Remove(':'); |
630 |
ResetSms++; |
ResetSms++; |
631 |
} |
} |
632 |
////////////////Read sms ting////////////////// |
|
633 |
std::vector<unsigned char> data; |
std::vector<unsigned char> data; |
634 |
data.push_back('a'); |
data.push_back('a'); |
635 |
data.push_back('t'); |
data.push_back('t'); |
636 |
data.push_back('+'); |
data.push_back('+'); |
637 |
data.push_back('c'); |
data.push_back('c'); |
638 |
data.push_back('m'); |
data.push_back('m'); |
639 |
data.push_back('g'); |
data.push_back('g'); |
640 |
data.push_back('r'); |
data.push_back('r'); |
641 |
data.push_back('='); |
data.push_back('='); |
642 |
|
|
643 |
for (int i=0; i< smscount.GetLength(); i++) |
for (int i=0; i< smscount.GetLength(); i++) |
644 |
{ |
{ |
645 |
data.push_back(smscount[i]); |
data.push_back(smscount[i]); |
646 |
} |
} |
647 |
AppendText(CString(&data[0])); |
AppendText(CString(&data[0])); |
648 |
writeFrame(data); |
writeFrame(data); |
649 |
Sleep(200); |
Sleep(200); |
650 |
ReadSms(); |
ReadSms(); |
|
ResetSms++; |
|
651 |
|
|
652 |
} |
} |
653 |
else if(command.MakeLower() == "wind") |
else if(command.MakeLower() == "wind") |
664 |
{ |
{ |
665 |
AppendText(tekst); |
AppendText(tekst); |
666 |
} |
} |
|
if(ResetSms == 20) |
|
|
{ |
|
|
DeleteSms(); |
|
|
AppendText("Sms'er slettet da vi nåede grænsen"); |
|
|
} |
|
|
|
|
667 |
} |
} |
668 |
|
if(ResetSms == 20) |
669 |
|
{ |
670 |
|
DeleteSms(); |
671 |
|
AppendText("Sms'er slettet da vi nåede grænsen"); |
672 |
|
} |
673 |
|
|
674 |
if (continueThread == 1) |
if (continueThread == 1) |
675 |
{ |
{ |
676 |
|
|