4.4.6 FileTransferStateMachineTypeThe states of the file transfer state machine are shown in Figure 4 .
Figure 4 - File transfer States The FileTransferStateMachineType and the related type are illustrated in Figure 5 .
Figure 5 - FileTransferStateMachineType This ObjectType defines the StateMachine for asynchronous processing of temporary file transfers. It is formally defined in Table 17 . The transitions are formally defined in Table 19 .
Table 17 - FileTransferStateMachineType
Attribute
Value
BrowseName FileTransferStateMachineType IsAbstract False
References
NodeClass
BrowseName
DataType
TypeDefinition
Modelling Rule
Subtype of the FiniteStateMachineType defined in B.4.5. HasComponent Object Idle InitialStateType HasComponent Object ReadPrepare StateType HasComponent Object ReadTransfer StateType HasComponent Object ApplyWrite StateType HasComponent Object Error StateType HasComponent Object IdleToReadPrepare TransitionType HasComponent Object ReadPrepareToReadTransfer TransitionType HasComponent Object ReadTransferToIdle TransitionType HasComponent Object IdleToApplyWrite TransitionType HasComponent Object ApplyWriteToIdle TransitionType HasComponent Object ReadPrepareToError TransitionType HasComponent Object ReadTransferToError TransitionType HasComponent Object ApplyWriteToError TransitionType HasComponent Object ErrorToIdle TransitionType HasComponent Method Reset Defined in 4.4.7 Mandatory
Conformance Units
Base Info TemporaryFileTransferType Base
The component Variables of the FileTransferStateMachineType have additional Attributes defined in Table 18 .
Table 18 - FileTransferStateMachineType Attribute values for child Nodes
Source Path
Value Attribute
1
2
3
4
5 IdleToReadPrepare TransitionNumber
12 ReadPrepareToReadTransfer TransitionNumber
23 ReadTransferToIdle TransitionNumber
31 IdleToApplyWrite TransitionNumber
14 ApplyWriteToIdle TransitionNumber
41 ReadPrepareToError TransitionNumber
25 ReadTransferToError TransitionNumber
35 ApplyWriteToError TransitionNumber
45 ErrorToIdle TransitionNumber
51
Table 19 - FileTransferStateMachineType Additional References
SourceBrowsePath
References
IsForward
TargetBrowsePath
IdleToReadPrepare FromState True Idle ToState True ReadPrepare HasEffect True TransitionEventType ReadPrepareToReadTransfer FromState True ReadPrepare ToState True ReadTransfer HasEffect True TransitionEventType ReadTransferToIdle FromState True ReadTransfer ToState True Idle HasEffect True TransitionEventType IdleToApplyWrite FromState True Idle ToState True ApplyWrite HasEffect True TransitionEventType ApplyWriteToIdle FromState True ApplyWrite ToState True Idle HasEffect True TransitionEventType ReadPrepareToError FromState True ReadPrepare ToState True Error HasEffect True TransitionEventType ReadTransferToError FromState True ReadTransfer ToState True Error HasEffect True TransitionEventType ApplyWriteToError FromState True ApplyWrite ToState True Error HasEffect True TransitionEventType ErrorToIdle FromState True Error ToState True Idle HasEffect True TransitionEventType