summaryrefslogtreecommitdiffstats
path: root/share/doc/iso/wisc/eicon.table5.1.orig.nr
blob: 78bda629abba78ea626d00e03ab770f4ed9437fe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
.TS
center,box,tab(:);
c s s s s s s
c|c s s|c s|c
c|c|c|c|c|c|c
l|c|c|c|l|l|l.
\fBNormal Completion Handling\fR
_
\fINCB:Usage:Options:Action Based on Normal Competion of\fR
\fICommand:CONS\(->Driver:Driver\(->Board:Driver\(->CONS:To Board:From Board:Driver\(->Board Command\fR
=
\fINCB_RESTART\fR:T{
.na
(ECN_RESTART) 
T}:\(sr::none:none:T{
.na
dequeue the request, and issue an NCB_LISTEN request to the board.
T}
_
\fINCB_CALL\fR:(ECN_CALL):\(sr:T{
.na  
(ECN_ACCEPT) 
T}:none:connected:T{
.na
dequeue the request, pass an ECN_ACCEPT reply to CONS, and issue a RECEIVE to
the board.
T}
_
\fINCB_LISTEN\fR::\(sr:T{
.na  
(ECN_CONNECT)
T}:T{
.na
use zero-length Call User Data and a zero-length Calling DTE address
T}:none:T{
.na
dequeue the request, pass an ECN_CONNECT to CONS, and issue a RECEIVE to the
board. Re-issue another NCB_LISTEN
for another possible virtual circuit connection.
T}
_
\fINCB_CLEAR\fR:(ECN_CLEAR):\(sr:(ECN_CLEAR):T{
.na
normal clearing with all outstanding ACKs returned 
T}:none:T{
.na
dequeue the request.
T}
:_:_:_:_:_:_
::\(sr::T{
.na
immediate clearing 
T}:none:T{
.na
dequeue the request.
T}
_
\fINCB_SEND\fR:(ECN_SEND):\(sr::T{
.na
normal send
T}:none:T{
.na
dequeue the request and reply to CONS with an ECN_ACK.
T}
:_:_:_:_:_:_
:T{
.na  
(ECN_RESET)
T}:\(sr::T{
.na
reset the virtual circuit
T}:none:T{
dequeue the request.
T}
_
\fINCB_RECEIVE\fR::\(sr:(ECN_RECEIVE):none:T{
.na
normal, uncomplicated receive
T}:T{
.na
dequeue the request and bcopy the data into the request's associated mbuf. Ship to CONS. Re-issue another NCB_RECEIVE.
T}
:_:_:_:_:_:_
:::(ECN_RECEIVE):none:T{
.na
m-bit set
T}:T{
.na
same as above (board does the resegmentation automatically).
T}
:_:_:_:_:_:_
:::(ECN_RECEIVE):none:T{
.na
d-bit set
T}:T{
.na
same as above.
T}
:_:_:_:_:_:_
:::(ECN_RECEIVE):none:T{
.na
q-bit set
T}:T{
.na
same as above.
T}
:_:_:_:_:_:_
:::(ECN_RECEIVE):none:T{
.na
interrupt received
T}:T{
.na
same as above.
T}
:_:_:_:_:_:_
:::T{
.na   
(ECN_RESET)
T}:none:T{
.na
reset received
T}:T{
dequeue the request, send an ECN_RESET back up to CONS, and issue another 
receive.
T}
.TE
OpenPOWER on IntegriCloud