1
10
13
14
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
108
109
110
116
117
118
124
125
126
132
133
134
140
141
142
148
149
150
156
157
158
159
160
161
162
163
...
...
...
#define NX_SOURCE_CODE
#include "nx_api.h"
#include "nx_udp.h"
...
...
UINT _nx_udp_info_get(NX_IP *ip_ptr, ULONG *udp_packets_sent, ULONG *udp_bytes_sent,
ULONG *udp_packets_received, ULONG *udp_bytes_received,
ULONG *udp_invalid_packets, ULONG *udp_receive_packets_dropped,
ULONG *udp_checksum_errors)
{
TX_INTERRUPT_SAVE_AREA
NX_TRACE_IN_LINE_INSERT(NX_TRACE_UDP_INFO_GET, ip_ptr, ip_ptr -> nx_ip_udp_bytes_sent, ip_ptr -> nx_ip_udp_bytes_received, ip_ptr -> nx_ip_udp_invalid_packets, NX_TRACE_UDP_EVENTS, 0, 0);
TX_DISABLE
if (udp_packets_sent)
{
*udp_packets_sent = ip_ptr -> nx_ip_udp_packets_sent;
}if (udp_packets_sent) { ... }
if (udp_bytes_sent)
{
*udp_bytes_sent = ip_ptr -> nx_ip_udp_bytes_sent;
}if (udp_bytes_sent) { ... }
if (udp_packets_received)
{
*udp_packets_received = ip_ptr -> nx_ip_udp_packets_received;
}if (udp_packets_received) { ... }
if (udp_bytes_received)
{
*udp_bytes_received = ip_ptr -> nx_ip_udp_bytes_received;
}if (udp_bytes_received) { ... }
if (udp_invalid_packets)
{
*udp_invalid_packets = ip_ptr -> nx_ip_udp_invalid_packets;
}if (udp_invalid_packets) { ... }
if (udp_receive_packets_dropped)
{
*udp_receive_packets_dropped = ip_ptr -> nx_ip_udp_receive_packets_dropped;
}if (udp_receive_packets_dropped) { ... }
if (udp_checksum_errors)
{
*udp_checksum_errors = ip_ptr -> nx_ip_udp_checksum_errors;
}if (udp_checksum_errors) { ... }
TX_RESTORE
return(NX_SUCCESS);
}{ ... }