Interface IDeviceFunc

interface IDeviceFunc {
    constructor(name?: string): void;
    createBlobValue(parameters: IValueBlob): Promise<IValueBlob>;
    createNumberValue(parameters: IValueNumber): Promise<IValueNumber>;
    createStringValue(parameters: IValueString): Promise<IValueString>;
    createValue(
        name: string | ICreateValue,
        permission?: ValuePermission,
        valueTemplate?: ValueType,
        period?: string | number,
        delta?: number | "inf",
        disableLog?: boolean,
    ): Promise<ValueType>;
    createXmlValue(parameters: IValueXml): Promise<IValueXml>;
    fetchById(id: string): IDevice;
    find(
        options: JSONObject,
        quantity: number | "all",
        readOnly: boolean,
        usage: string,
    ): IDevice[];
    findAllByFilter(
        filter: Filter,
        omit_filter: Filter,
        readOnly: boolean,
        usage: string,
    ): Promise<IDevice[]>;
    findAllByName(name: string, readOnly: boolean, usage: string): IDevice[];
    findAllByProduct(
        product: string,
        readOnly: boolean,
        usage: string,
    ): IDevice[];
    findByFilter(
        filter: Filter,
        omit_filter: Filter,
        quantity: number | "all",
        readOnly: boolean,
        usage: string,
    ): Promise<IDevice[]>;
    findById(id: string, readOnly: boolean): IDevice;
    findByName(
        name: string,
        quantity: number | "all",
        readOnly: boolean,
        usage: string,
    ): IDevice[];
    findByProduct(
        product: string,
        quantity: number | "all",
        readOnly: boolean,
        usage: string,
    ): IDevice[];
    findValueByName(name: string): ValueType[];
    findValueByType(type: string): ValueType[];
    getFilter(filter?: Filter): string[];
    getFilterResult(filter?: Filter): string;
    setConnectionStatus(state: number | boolean): Promise<boolean>;
}

Methods

  • Parameters

    • name: string
    • quantity: number | "all"
    • readOnly: boolean
    • usage: string

    Returns IDevice[]

  • Parameters

    • product: string
    • quantity: number | "all"
    • readOnly: boolean
    • usage: string

    Returns IDevice[]