/[H9]/trunk/FlisServer/FlisServerDlg.cpp
ViewVC logotype

Diff of /trunk/FlisServer/FlisServerDlg.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 191 by kevin, Sat Dec 8 09:45:58 2007 UTC revision 297 by torben, Mon Dec 17 15:05:06 2007 UTC
# Line 177  int CFlisServerDlg::StartSerial(void) Line 177  int CFlisServerDlg::StartSerial(void)
177                          Serial.close();                          Serial.close();
178                          Serial.open( config.comport, Baud );                          Serial.open( config.comport, Baud );
179                  }                  }
180                  catch (exception* e)                  catch (...)
181                  {                  {
182                          MessageBox( "Serial.open() exception" );                          MessageBox( "Serial.open() exception" );
183                          return 0;                          return 0;
# Line 189  int CFlisServerDlg::StartSerial(void) Line 189  int CFlisServerDlg::StartSerial(void)
189                  {                  {
190                          Serial.open( config.comport, Baud );                          Serial.open( config.comport, Baud );
191                  }                  }
192                  catch (exception* e)                  catch (...)
193                  {                  {
194                          MessageBox( "Serial.open() exception 2" );                          MessageBox( "Serial.open() exception 2" );
195                          return 0;                          return 0;
# Line 447  void CFlisServerDlg::ReadSms() Line 447  void CFlisServerDlg::ReadSms()
447  void CFlisServerDlg::SmsSplit(CString data)  void CFlisServerDlg::SmsSplit(CString data)
448  {  {
449          CString FyrData, TlfNr, SmsCount, Temper, Flamme, Flis, FremFejl, PowerFail;          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(":");
# Line 623  void CFlisServerDlg::MyMainThread() Line 621  void CFlisServerDlg::MyMainThread()
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                                          {                                          {
# Line 631  void CFlisServerDlg::MyMainThread() Line 629  void CFlisServerDlg::MyMainThread()
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]));                                          writeFrame(data);
648                                                  writeFrame(data);  
649                                                  Sleep(200);                                          data.push_back(0); //Zero terminate the string befor pasting it to logwindows
650                                                  ReadSms();                                          AppendText(CString(&data[0]));
651                                                  ResetSms++;                                          Sleep(200);
652                                            ReadSms();
653    
654                                  }                                  }
655                                  else if(command.MakeLower() == "wind")                                  else if(command.MakeLower() == "wind")
# Line 667  void CFlisServerDlg::MyMainThread() Line 666  void CFlisServerDlg::MyMainThread()
666                          {                          {
667                                  AppendText(tekst);                                  AppendText(tekst);
668                          }                          }
                         if(ResetSms == 20)  
                         {  
                                 DeleteSms();  
                                 AppendText("Sms'er slettet da vi nåede grænsen");  
                         }  
   
669                  }                  }
670                    if(ResetSms == 20)
671                    {
672                            DeleteSms();
673                            AppendText("Sms'er slettet da vi nåede grænsen");
674                    }
675    
676                  if (continueThread == 1)                  if (continueThread == 1)
677                  {                  {
678                                                    

Legend:
Removed from v.191  
changed lines
  Added in v.297

  ViewVC Help
Powered by ViewVC 1.1.20