// ----- this file has been automatically generated - do not edit import { UAObject, UAProperty } from "node-opcua-address-space-base" import { DataType } from "node-opcua-variant" import { LocalizedText } from "node-opcua-data-model" import { NodeId } from "node-opcua-nodeid" import { UInt32, Int32 } from "node-opcua-basic-types" import { DTProgramDiagnostic2 } from "./dt_program_diagnostic_2" import { UAStateVariable } from "./ua_state_variable" import { UATransitionVariable } from "./ua_transition_variable" import { UAFiniteStateMachine, UAFiniteStateMachine_Base } from "./ua_finite_state_machine" import { UAProgramDiagnostic2 } from "./ua_program_diagnostic_2" import { UAState } from "./ua_state" import { UATransition } from "./ua_transition" export interface UAProgramStateMachine_currentState extends Omit, "id"|"number"> { // Variable id: UAProperty; number: UAProperty; } export interface UAProgramStateMachine_lastTransition extends Omit, "id"|"number"|"transitionTime"> { // Variable id: UAProperty; number: UAProperty; transitionTime: UAProperty; } /** * | | | * |----------------|------------------------------------------------------------| * |namespace |http://opcfoundation.org/UA/ | * |nodeClass |ObjectType | * |typedDefinition |ProgramStateMachineType i=2391 | * |isAbstract |false | */ export interface UAProgramStateMachine_Base extends UAFiniteStateMachine_Base { currentState: UAProgramStateMachine_currentState; lastTransition: UAProgramStateMachine_lastTransition; creatable: UAProperty; deletable: UAProperty; autoDelete: UAProperty; recycleCount: UAProperty; instanceCount: UAProperty; maxInstanceCount: UAProperty; maxRecycleCount: UAProperty; programDiagnostic?: UAProgramDiagnostic2; finalResultData?: UAObject; halted: UAState; ready: UAState; running: UAState; suspended: UAState; haltedToReady: UATransition; readyToRunning: UATransition; runningToHalted: UATransition; runningToReady: UATransition; runningToSuspended: UATransition; suspendedToRunning: UATransition; suspendedToHalted: UATransition; suspendedToReady: UATransition; readyToHalted: UATransition; // PlaceHolder for start // PlaceHolder for suspend // PlaceHolder for resume // PlaceHolder for halt // PlaceHolder for reset } export interface UAProgramStateMachine extends Omit, UAProgramStateMachine_Base { }