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 |
{ |
{ |
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 |
} |
} |