Recommendation for Space Data System Practices



Download 2.26 Mb.
Page21/35
Date31.07.2017
Size2.26 Mb.
#24990
1   ...   17   18   19   20   21   22   23   24   ...   35

4.5.4.3Return Link SLE Services

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



Directory: sec -> docs -> 201510 Documents for SC13 Submission
sec -> Security Education Narrative Database Patterns of Professional Education
sec -> Guidelines for implementation of Prime Minister’s New 15 Point Programme for the Welfare of Minorities
sec -> Morphodynamics of a Constructed Marsh: Project Greenshores, Pensacola, Florida
sec -> Registration 6: 00pm – 6: 10pm Welcome/Opening Remarks
sec -> ¡bienvenidos! Welcome to Puerto Rico! 2 Things to know immediately upon arrival 2
sec -> Cadillac Racing cts-v coupe Media Kit
sec -> Sure Bet Narrative Nonfiction Suggestions
sec -> Executive Board of the United Nations Development Programme, the United Nations Population Fund and the United Nations Office for Project Services
201510 Documents for SC13 Submission -> Recommendation for Space Data System Practices

Download 2.26 Mb.

Share with your friends:
1   ...   17   18   19   20   21   22   23   24   ...   35




The database is protected by copyright ©ininet.org 2024
send message

    Main page