/[H7]/trunk/H7 Server/TcpClientClass.cpp
ViewVC logotype

Diff of /trunk/H7 Server/TcpClientClass.cpp

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

revision 27 by hedin, Tue Jan 30 08:03:08 2007 UTC revision 28 by hedin, Wed Jan 31 12:42:51 2007 UTC
# Line 1  Line 1 
1  #include "StdAfx.h"  #include "StdAfx.h"
2  #include ".\tcpclientclass.h"  #include ".\tcpclientclass.h"
3    #include "Define.h"
4    #include "H7Serial.h"
5    
6    #include "Resource.h"
7    #include "H7 serverDlg.h"
8    
9  TcpClientClass::TcpClientClass(void)  TcpClientClass::TcpClientClass(void)
10  {  {
# Line 11  TcpClientClass::~TcpClientClass(void) Line 16  TcpClientClass::~TcpClientClass(void)
16    
17  void TcpClientClass::OnReceive(int nErrorCode)  void TcpClientClass::OnReceive(int nErrorCode)
18  {  {
19          MessageBox(0,"OnReceive","",MB_OK);  //      MessageBox(0,"OnReceive","",MB_OK);
20                    
21          int size = 1023;          int size = 1023;
22          char Buffer[1023];          char Buffer[1023];
23          CString Buff;          CString Buff;
         CString AfSend = "Tændt";  
         CString Crap = "Jeg modtog noget Crap";  
24    
25          size = TcpClientClass::Receive(Buffer, size -1);          size = TcpClientClass::Receive(Buffer, size -1);
26          Buffer[size] = 0;          Buffer[size] = 0;
27          Buff = Buffer;          Buff = Buffer;
         if( Buff == "RB1" ){  
                 Send( AfSend, AfSend.GetLength() );  
         }  
         else  
                 Send( Crap, Crap.GetLength() );  
28    
29            CH7ServerDlg* parent = (CH7ServerDlg*) AfxGetMainWnd();
30    
31            
32            switch( atoi(Buff) )
33            {
34            case 110:
35                    parent->H7Serial.writeTarget(LED3,OFF);
36                    break;
37            case 111:
38                    parent->H7Serial.writeTarget(LED3,ON);
39                    break;
40            case 120:
41                    parent->H7Serial.writeTarget(LED4,OFF);
42                    break;
43            case 121:
44                    parent->H7Serial.writeTarget(LED4,ON);
45                    break;
46            case 130:
47                    parent->H7Serial.writeTarget(LED5,OFF);
48                    break;
49            case 131:
50                    parent->H7Serial.writeTarget(LED5,ON);
51                    break;
52            }
53            
54          CSocket::OnReceive(nErrorCode);          CSocket::OnReceive(nErrorCode);
55  }  }

Legend:
Removed from v.27  
changed lines
  Added in v.28

  ViewVC Help
Powered by ViewVC 1.1.20