1 |
#include "StdAfx.h"
|
2 |
#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)
|
10 |
{
|
11 |
}
|
12 |
|
13 |
TcpClientClass::~TcpClientClass(void)
|
14 |
{
|
15 |
}
|
16 |
|
17 |
void TcpClientClass::OnReceive(int nErrorCode)
|
18 |
{
|
19 |
// MessageBox(0,"OnReceive","",MB_OK);
|
20 |
|
21 |
int size = 1023;
|
22 |
char Buffer[1023];
|
23 |
CString Buff;
|
24 |
|
25 |
size = TcpClientClass::Receive(Buffer, size -1);
|
26 |
Buffer[size] = 0;
|
27 |
Buff = Buffer;
|
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);
|
55 |
}
|