--- trunk/H7 Server/TcpClientClass.cpp 2007/01/31 12:40:37 27 +++ trunk/H7 Server/TcpClientClass.cpp 2007/01/31 12:42:51 28 @@ -1,5 +1,10 @@ #include "StdAfx.h" #include ".\tcpclientclass.h" +#include "Define.h" +#include "H7Serial.h" + +#include "Resource.h" +#include "H7 serverDlg.h" TcpClientClass::TcpClientClass(void) { @@ -11,22 +16,40 @@ void TcpClientClass::OnReceive(int nErrorCode) { - MessageBox(0,"OnReceive","",MB_OK); +// MessageBox(0,"OnReceive","",MB_OK); int size = 1023; char Buffer[1023]; CString Buff; - CString AfSend = "Tændt"; - CString Crap = "Jeg modtog noget Crap"; size = TcpClientClass::Receive(Buffer, size -1); Buffer[size] = 0; Buff = Buffer; - if( Buff == "RB1" ){ - Send( AfSend, AfSend.GetLength() ); - } - else - Send( Crap, Crap.GetLength() ); + CH7ServerDlg* parent = (CH7ServerDlg*) AfxGetMainWnd(); + + + switch( atoi(Buff) ) + { + case 110: + parent->H7Serial.writeTarget(LED3,OFF); + break; + case 111: + parent->H7Serial.writeTarget(LED3,ON); + break; + case 120: + parent->H7Serial.writeTarget(LED4,OFF); + break; + case 121: + parent->H7Serial.writeTarget(LED4,ON); + break; + case 130: + parent->H7Serial.writeTarget(LED5,OFF); + break; + case 131: + parent->H7Serial.writeTarget(LED5,ON); + break; + } + CSocket::OnReceive(nErrorCode); }