1 |
hedin |
54 |
// main for tcp ip stack
|
2 |
|
|
#define THIS_IS_STACK_APPLICATION
|
3 |
|
|
|
4 |
|
|
#include "StackTsk.h"
|
5 |
|
|
#include "tick.h"
|
6 |
hedin |
64 |
#include "Tcp.h"
|
7 |
hedin |
54 |
|
8 |
|
|
APP_CONFIG AppConfig;
|
9 |
|
|
|
10 |
hedin |
64 |
int global_network_int;
|
11 |
|
|
char global_network_char;
|
12 |
|
|
|
13 |
|
|
void network_send_hello( unsigned char termid)
|
14 |
hedin |
54 |
{
|
15 |
hedin |
64 |
|
16 |
hedin |
65 |
switch(TCB[0].smState)
|
17 |
hedin |
64 |
{
|
18 |
|
|
case SM_CONNECT:
|
19 |
|
|
Sock = TCPConnect(, 1234);
|
20 |
|
|
if( Sock == INVALID_SOCKET ){
|
21 |
|
|
return 1;
|
22 |
|
|
}
|
23 |
|
|
else
|
24 |
|
|
smState = SM_CONNECT_WAIT;
|
25 |
|
|
return;
|
26 |
|
|
case SM_CONNECT_WAIT:
|
27 |
|
|
if( TCPISConnected(Sock) ){
|
28 |
|
|
smState = SM_CONNECTED;
|
29 |
|
|
}
|
30 |
|
|
return;
|
31 |
|
|
}
|
32 |
hedin |
54 |
}
|
33 |
hedin |
64 |
|
34 |
|
|
void main()
|
35 |
hedin |
62 |
{
|
36 |
hedin |
64 |
TickInit();
|
37 |
|
|
StackInit(); // tcp,ud,mac,arp Init happends in StackInit();
|
38 |
|
|
while(1)
|
39 |
|
|
{
|
40 |
|
|
TickUpdate();
|
41 |
|
|
StackTask();
|
42 |
|
|
TCPTick();
|
43 |
|
|
}
|
44 |
hedin |
62 |
}
|