With few exceptions, a primitive issued at one DLCEP will have consequences at another DLCEP. The relations of primitives at one DLCEP to primitives at another DLCEP of the same DLC are defined in the appropriate subclause in 6.5 through 6.7, and are summarized in the diagrams of Figure 9 through Figure 14.
However, a DL-DISCONNECT request or indication primitive may terminate any of the other sequences before completion. A DL-RESET request or indication primitive may terminate a data transfer sequence before completion.
a) Successful DLC Establishment DL-CONNECT
request
DL-CONNECT confirm
DL-CONNECT indication
DL-CONNECT response
b) DLC Establishment Collision
—merged DLCs DL-CONNECT
request DL-CONNECT
indication
DL-CONNECT request DL-CONNECT indication DL-CONNECT
response DL-CONNECT
confirm
DL-CONNECT response DL-CONNECT confirm
DL-DISCONNECT indication c) DLS User Invoked
DLC Release DL-DISCONNECT
request
d) Simultaneous DLS User Invoked DLC Release DL-DISCONNECT
request
DL-DISCONNECT request
e) DLS Provider Invoked DLC Release
f) Simultaneous DLS User and DLS Provider Invoked DLC Release
g) DLS User Cancellation of a DLC Establishment Attempt (before confirmation)
g2) … before remote response
g3) … after remote response g1) … before remote indication
DL-CONNECTION
-ESTABLISHED indication
DL-DISCONNECT request
DL-DISCONNECT indication DL-DISCONNECT
indication DL-DISCONNECT
indication
DL-DISCONNECT request DL-CONNECT request
DL-DISCONNECT request DL-CONNECT
request DL-CONNECT indication
DL-DISCONNECT indication
DL-CONNECT request
DL-DISCONNECT request
DL-CONNECT indication
DL-DISCONNECT indication
DL-CONNECT response
NOTE: The merger occurs here
Figure 9 – Summary of DL-connection-mode service primitive time-sequence diagrams for peer DLCs (portion 1)
DL-RESET-COMPLETED indication
DL-RESET indication DL-RESET
response
DL-RESET indication
DL-RESET response DL-RESET-COMPLETED
indication
h) DLS User Rejection of a DLC Establishment Attempt
k) Simultaneous DLS User Invoked Reset j) DLS User Invoked
Reset DL-RESET
request
DL-RESET confirm
DL-RESET response DL-RESET indication
i) DLS Provider Rejection of a DLC Establishment Attempt
l) DLS Provider Invoked Reset
m) Simultaneous DLS User and DLS Provider Invoked Reset DL-RESET
request
DL-RESET confirm
DL-RESET indication
DL-RESET response
DL-DATA
request DL-DATA indication DL-DATA
confirm
n) Classical or Disordered
Queued Data Transfer o) Ordered or Unordered
Queued Data Transfer
p) Ordered or Unordered Buffer Data Transfer DL-RESET-COMPLETED
indication
DL-RESET-COMPLETED indication
DL-CONNECT
request DL-CONNECT indication DL-DISCONNECT
indication
DL-DISCONNECT request
DL-CONNECT request DL-DISCONNECT
indication
DL-RESET request DL-RESET confirm
DL-RESET request DL-RESET confirm
DL-DATA
request DL-DATA indication DL-DATA
confirm
DL-BUFFER-SENT indication
indication
DL-BUFFER-RECEIVED
Figure 10 – Summary of DL-connection-mode service primitive time-sequence diagrams for peer DLCs (portion 2)
Figure 11 – Summary of DL-connection-mode service primitive time-sequence diagrams for publishers of a multi-peer DLC (portion 1)
DL-CONNECT S request DL-CONNECT
confirm
DL-CONNECT indication
DL-CONNECT response P
DL-CONNECTION
-ESTABLISHED
indication a) Successful DLC Establishment
DL-DISCONNECT indication c) DLS User Invoked
DLC Release DL-DISCONNECT
request P S
d) Simultaneous DLS User Invoked DLC Release DL-DISCONNECT
request DL-DISCONNECT request
P S
DL-DISCONNECT
indication DL-DISCONNECT indication e) DLS Provider Invoked
DLC Release
P S DL-DISCONNECT
request
f) Simultaneous DLS User and DLS Provider Invoked DLC Release
DL-DISCONNECT indication
P S
g) DLS User Cancellation of a DLC Establishment Attempt
DL-DISCONNECT request DL-CONNECT request
DL-DISCONNECT indication DL-CONNECT indication g2) … before remote response
P S
DL-DISCONNECT request DL-CONNECT request
DL-DISCONNECT indication DL-CONNECT indication
DL-CONNECT response g3) … after remote response
P S
DL-DISCONNECT request DL-CONNECT request
g1) … before remote indication
P S
b) DLC Establishment Collision S
DL-CONNECT P request
DL-CONNECT indication
DL-CONNECT request DL-CONNECT indication
DL-CONNECT response
DL-CONNECT response DL-CONNECT confirm DL-CONNECT
confirm
Figure 12 – Summary of DL-connection-mode service primitive time-sequence diagrams for publishers of a multi-peer DLC (portion 2)
...
h) DLS User Rejection of a DLC Establishment Attempt
k) Simultaneous DLS User Invoked Reset DL-RESET
request DL-RESET
confirm
DL-RESET request
DL-RESET confirm
P S
n) Queued Data Transfer to Subscribers
P S
p) Subscriber Query DL-SUBSCRIBER-QUERY
request DL-SUBSCRIBER-QUERY confirm
P S
i) DLS Provider Rejection of a DLC Establishment Attempt
DL-DISCONNECT indication DL-CONNECT
request
P S
o) Buffer Data Transfer to Subscribers
P S
DL-DATA
request DL-DATA indication DL-DATA
confirm
DL-BUFFER-SENT indication
indication
DL-BUFFER-RECEIVED
...
l) DLS Provider Invoked Reset P
DL-RESET indication DL-RESET
response
DL-RESET indication
DL-RESET response S
DL-RESET-COMPLETED indication
m) Simultaneous DLS User and DLS Provider Invoked Reset DL-RESET
request DL-RESET
confirm
DL-RESET indication
DL-RESET response
P S
DL-RESET-COMPLETED indication
j) DLS User Invoked Reset DL-RESET
request DL-RESET
confirm
DL-RESET response DL-RESET indication
P S
DL-RESET-COMPLETED indication
DL-CONNECT indication
DL-DISCONNECT request
DL-CONNECT S request DL-CONNECT
confirm P
Figure 13 – Summary of additional DL-connection-mode service primitive time-sequence diagrams for a multi-peer DLC subscriber
where the diagrams differ from the corresponding ones for a publisher (portion 1)
DL-CONNECTION
-ESTABLISHED
indication DL-CONNECT P
request DL-CONNECT
confirm
DL-CONNECT indication
DL-CONNECT response S
DL-CONNECT request
DL-DISCONNECT indication
DL-CONNECT indication
DL-DISCONNECT request
S P
b) DLS User Rejection of a DLC Establishment Attempt a) Successful DLC Establishment
d) DLS User Invoked DLC Release DL-DISCONNECT
request
S P
DL-DISCONNECT indication e) DLS Provider Invoked
DLC Release
S P
c) DLS User Cancellation of a DLC Establishment Attempt
DL-DISCONNECT request DL-CONNECT
request
DL-DISCONNECT indication DL-CONNECT indication c2) … before remote response
S P
DL-DISCONNECT request DL-CONNECT
request
c1) … before remote indication
S P
g) DLS User Invoked Reset
DL-RESET request
DL-RESET confirm
S P
DL-DISCONNECT request
f) Simultaneous DLS User and DLS Provider Invoked DLC Release
S P
DL-DISCONNECT request
DL-CONNECT indication
DL-CONNECT response c3) … after remote response
S P
DL-CONNECT request
DL-CONNECTION
-ESTABLISHED
indication
does not occur after DLC merger does not occur after DLC merger
Figure 14 – Summary of additional DL-connection-mode service primitive time-sequence diagrams for a multi-peer DLC subscriber