/[H8]/trunk/PIC/Demo trimmet/network.h
ViewVC logotype

Contents of /trunk/PIC/Demo trimmet/network.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 106 - (show annotations) (download)
Mon May 28 08:26:29 2007 UTC (17 years ago) by hedin
File MIME type: text/plain
File size: 1691 byte(s)
Refactored network module to seperate files.

Done some cleanup in the main module

(Done by Torben)
1 /*****************************
2 Enummerations
3 ****************************/
4 typedef enum _NetworkState
5 {
6 off,
7 DhcpIsBound,
8 ArpIsTxReady,
9 ArpIsResolved,
10 SockOpening,
11 SockOpen,
12 TcpReadyToSend,
13 TcpSend,
14 HelloDone,
15 StregkodeSendDone,
16 ReadyToRecieve,
17 StregkodeRecieveDone,
18 TotalRequested,
19 TotalRequestedDone,
20 ChangeRequested,
21 ChangeRequestedDone,
22 Acknowledged,
23 CancelDone,
24 SockClosing,
25 SockClosed
26 } NetworkState;
27
28 /*****************************
29 GLOBAL VARS
30 ****************************/
31 extern NODE_INFO rnode;
32
33 //extern NetworkState state; <-- disse to
34 //extern TCP_SOCKET tsock1; <-- behøver ikke at være synlige uden for network-modulet
35
36
37 extern unsigned long global_network_amount;
38 extern unsigned char global_network_char[16];
39 extern unsigned char global_network_charlen;
40
41 /*****************************
42 network funktions
43 ****************************/
44
45
46 void network_init(void);
47
48
49 void network_worker(void);
50
51 void network_parse_amount(unsigned char buf[]);
52
53 void network_read_amount(void);
54
55 void network_wait(unsigned char n);
56
57 char network_read_ack(void);
58
59 //Request ID 0
60 char network_send_hello( unsigned char termid );
61
62 //Request ID 1
63 char network_send_scan_frame( unsigned char antal, unsigned char buflen );
64
65 //Request ID 2
66 char network_send_calc_total(void);
67
68 //Request ID 3
69 char network_send_cash_payed(unsigned long amount);
70
71 //request 4+5
72 char network_send_cancel_generic(char id);
73
74 //Request ID 4
75 char network_send_cancel_last(void);
76
77 //Request ID 5
78 char network_send_cancel_all(void);
79
80 //Request ID 6
81 char network_send_goodbye(void);
82
83 void network_wait_for_dhcp(void);

  ViewVC Help
Powered by ViewVC 1.1.20