interface UAExclusiveLimitAlarmHelper {
    acknowledgeAndAutoConfirmBranch(branch: ConditionSnapshot, comment: LocalizedText | LocalizedTextLike): void;
    activateAlarm(): void;
    autoConfirmBranch(branch: ConditionSnapshot, comment: LocalizedTextLike): void;
    conditionOfNode(): null | UAObject | UAVariable;
    createBranch(): ConditionSnapshot;
    currentBranch(): ConditionSnapshot;
    deactivateAlarm(retain?: boolean): void;
    deleteBranch(branch: ConditionSnapshot): void;
    getBranchCount(): number;
    getBranches(): ConditionSnapshot[];
    getBranchIds(): NodeId[];
    getCurrentConditionInfo(): ConditionInfo;
    getEnabledState(): boolean;
    getEnabledStateAsString(): string;
    getHighHighLimit(): number;
    getHighLimit(): number;
    getInputNodeNode(): null | UAVariable;
    getInputNodeValue(): any;
    getLowLimit(): number;
    getLowLowLimit(): number;
    getMaxTimeShelved(): number;
    getSuppressedOrShelved(): boolean;
    installInputNodeMonitoring(inputNode: NodeId | BaseNode): void;
    isSuppressedOrShelved(): boolean;
    on(eventName: string, eventHandler: ((...args: any[]) => void)): this;
    on(eventName: "acknowledged" | "confirmed", eventHandler: ((eventId: null | Buffer, comment: LocalizedText, branch: ConditionSnapshot) => void)): this;
    raiseConditionEvent(branch: ConditionSnapshot, renewEventId: boolean): void;
    raiseNewBranchState(branch: ConditionSnapshot): void;
    raiseNewCondition(conditionInfo: ConditionInfoOptions): void;
    setEnabledState(requestedEnabledState: boolean, options?: ISetStateOptions): StatusCode;
    setHighHighLimit(value: number): void;
    setHighLimit(value: number): void;
    setLocalTime(time: TimeZoneDataType): void;
    setLowLimit(value: number): void;
    setLowLowLimit(value: number): void;
    setMaxTimeShelved(duration: number): void;
    setReceiveTime(time: Date): void;
    setSourceName(name: string): void;
    setSourceNode(node: NodeId | BaseNode): void;
    setTime(time: Date): void;
    updateState(): void;
}

Hierarchy (view full)

Methods

  • Returns void

  • Parameters

    • Optionalretain: boolean

    Returns void

  • Parameters

    Returns void

  • Returns number

  • Returns NodeId[]

  • Returns boolean

  • Returns string

  • Returns number

  • Returns number

  • Returns any

  • Returns number

  • Returns number

  • Returns number

  • Returns boolean

  • Parameters

    Returns void

  • Returns boolean

  • Parameters

    • eventName: string
    • eventHandler: ((...args: any[]) => void)
        • (...args): void
        • Parameters

          • Rest...args: any[]

          Returns void

    Returns this

  • Parameters

    Returns this

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • requestedEnabledState: boolean
    • Optionaloptions: ISetStateOptions

    Returns StatusCode

  • Parameters

    • value: number

    Returns void

  • Parameters

    • value: number

    Returns void

  • Parameters

    Returns void

  • Parameters

    • value: number

    Returns void

  • Parameters

    • value: number

    Returns void

  • Parameters

    • duration: number

    Returns void

  • Parameters

    • time: Date

    Returns void

  • Parameters

    • name: string

    Returns void

  • Parameters

    Returns void

  • Parameters

    • time: Date

    Returns void

  • Returns void