User`s guide

Node
Reset
A
Flush
Receive
niFLUSHCANCEL
Receive niCOMM
or niNETMGMT?
Available?
output
5 Upon receiving the niACK acknowledgment, the network driver
transfers the entire interface buffer to the SLTA-10 Adapter. This
Available?
Receive niCOMM
or niNETMGMT
message?
L(czi&Jm
Note: niNETMGMT commands are allowed in the Flush state.
Figure 9.5 SLTA-10 Adapter Downlink Flow Control States
Following is the sequence of events for transferring an nicoMM or
niNETMGMT command downlink to the SLTA-10 Adapter:
1
The SLTA-10 Adapter is initially in the NORMAL state.
2 The network driver requests an output buffer by sending a link-layer
header (see figures 9.2 and 9.3) with a niCOMM or niNETMGMT command
andtheappropriatequeuevalue (niTQ,niTQ-P,niNTQ,niNTQ_P).
The data portion of the interface buffer is not sent with the buffer
request. This puts the SLTA-10 Adapter in the OUTPUT QUEUE
REQUESTED state.
3 If an output buffer is not available, the SLTA-10 Adapter responds with
a niNACK (OxCl) command. The SLTA-10 Adapter returns to the
NORMAL state, and the driver starts again at step 2.
4 When an output buffer is available, the SLTA-10 Adapter responds with
a niACK (OxCO) command. The SLTA-10 Adapter is now in the OUTPUT
QUEUE ACKNOWLEDGED state. While in this state, the network driver
can only transfer downlink LonTalk messages, uplink source quench
commands (niPUPXOFF), uplink source resume commands (niPUPXON),
or reset commands (niRESET) since the SLTA-10 Adapter is waiting for
a message in this state. All other network interface commands sent
downlink will be ignored, and will return the SLTA-10 Adapter to the
NORMAL St&!.
9-12
Creating an SLTA-10 MIP Mode Driver