4.5.4.3.1Events 4.5.4.3.1.1Events received from the Application Interface (ISLE_ServiceInitiate)
StartInv call to InitiateOpInvoke() with a START operation
StopInv call to InitiateOpInvoke() with a STOP operation
4.5.4.3.1.2Events sent to the Application Interface (ISLE_ServiceInform)
StartRet call to InformOpReturn() with a START operation
StopRet call to InformOpReturn() with a STOP operation
TransferDataInv call to InformOpInvoke() with a TRANSFER DATA operation
SyncNotifyInv call to InformOpInvoke() with a SYNC NOTIFY operation
PeerAbortInv call to InformOpInvoke() with a PEER-ABORT operation
4.5.4.3.1.3Events received from the Proxy Interface (ISLE_SrvProxyInform)
StartRet call to InformOpReturn() with a START operation
StopRet call to InformOpReturn() with a STOP operation
TransferBufferInv call to InformOpInvoke() with a TRANSFER BUFFER operation.
4.5.4.3.1.4Events sent to the Proxy Interface (ISLE_SrvProxyInitiate)
StartInv call to InitiateOpInvoke() with a START operation
StopInv call to InitiateOpInvoke() with a STOP operation
PeerAbortInv call to InitiateOpInvoke() with a PEER-ABORT operation
4.5.4.3.2Predicates
result = positive The result parameter in the PDU indicates ‘positive result’.
result = negative The result parameter in the PDU indicates ‘negative result’.
buffer empty The transfer buffer is empty.
pdu = data The PDU extracted from the transfer buffer is a TRANSFER-DATA invocation.
pdu = notification The PDU extracted from the transfer buffer is a SYNC-NOTIFY invocation.
4.5.4.3.3Actions 4.5.4.3.3.1Discrete Actions
/reject(reason) Reject the event by returning an error code to the function invoking the event.
/extract pdu Extract (and remove) the PDU at the beginning of the transfer buffer.
/clear remote returns Cancel return timers for all pending remote returns, clear the list of pending remote returns, and release operation objects.
/clear local returns Clear the list of pending local returns and release operation objects.
4.5.4.3.3.2Compound Actions
/ABORT(diagnostic) is defined as
^PIF.PeerAbort(diagnostic)
^AIF.PeerAbort(diagnostic)
/CLEANUP
/CLEANUP is defined as
/clear remote returns
/clear local returns
/PROCESS BUFFER is defined as
WHILE not buffer empty DO
/extract pdu
IF pdu = data THEN
^AIF.TransferDataInv
ELSE
IF pdu = notification THEN
^AIF.SyncNotifyInv
ELSE
/ABORT(protocol error)
END IF
END IF
END WHILE
4.5.4.3.4Return Link State Table—User Side
|
1 UNBOUND
|
2 READY
|
3 ACTIVE
|
2.1 BOUND
|
2.2 START PEND
|
2.3 UNBIND PEND
|
3.1 ACTIVE
|
3.2 STOP PEND
|
AIF:
StartInv
|
/reject(protocol error)
|
^PIF.StartInv
2.2
|
/reject(protocol error)
|
PIF:
StartRet
|
/reject(protocol error)
|
/ABORT(protocol error)
1.1
|
^AIF.StartRet
[result = positive]
3.1
[result = negative]
2.1
|
/ABORT(protocol error)
1.1
|
AIF:
StopInv
|
/reject(protocol error)
|
^PIF.StopInv
3.2
|
/reject(protocol error)
|
PIF:
StopRet
|
/reject(protocol error)
|
/ABORT(protocol error)
1.1
|
^AIF.StopRet
[result = positive]
2.1
[result = negative]
3.1
|
PIF:
TransferBufferInv
|
/reject(protocol error)
|
/ABORT(protocol error)
1.1
|
/PROCESS BUFFER
|
4.5.4.4Forward Link SLE Services 4.5.4.4.1Events 4.5.4.4.1.1Events received from the Application Interface (ISLE_ServiceInitiate)
StartInv call to InitiateOpInvoke() with a START operation
StopInv call to InitiateOpInvoke() with a STOP operation
TransferDataInv call to InitiateOpInvoke() with a TRANSFER DATA operation
InvokeDirectiveInv call to InitiateOpInvoke() with an INVOKE DIRECTIVE operation
ThrowEventInv call to InitiateOpInvoke() with a throw event operation
4.5.4.4.1.2Events sent to the Application Interface (ISLE_ServiceInform)
StartRet call to InformOpReturn() with a START operation
StopRet call to InformOpReturn() with a STOP operation
TransferDataRet call to InformOpReturn() with a TRANSFER DATA operation
InvokeDirectiveRet call to InformOpReturn() with an INVOKE DIRECTIVE operation
ResumeDataTransfer call to ResumeDataTransfer()
AsyncNotifyInv call to InformOpInvoke() with an ASYNC-NOTIFY operation
ThrowEventRet call to InformOpReturn() with a throw event operation
PeerAbortInv call to InformOpInvoke() with a PEER-ABORT operation
Share with your friends: |