interface ParameterDefinition {
    conditions?: (
        | {
            type: STATUS_EQUAL;
            value: Status;
        }
        | {
            type: STATUS_NOT_EQUAL;
            value: Status;
        }
        | {
            type: MINIMUM_REMAINING_BUFFER_BYTES;
            value: number;
        }
        | {
            type: DIRECTION_EQUAL;
            value: Direction;
        }
        | {
            mask: number;
            param: string;
            type: BITMASK_SET;
        }
        | {
            offset: number;
            param: string;
            size: number;
            type: BITFIELD_ENUM;
            value: number;
        }
        | {
            type: DATA_TYPE_CLASS_EQUAL;
            value: DataTypeClass;
        })[];
    name: string;
    type: DataType | BuffaloZclDataType;
}

Hierarchy (view full)

Properties

Properties

conditions?: (
    | {
        type: STATUS_EQUAL;
        value: Status;
    }
    | {
        type: STATUS_NOT_EQUAL;
        value: Status;
    }
    | {
        type: MINIMUM_REMAINING_BUFFER_BYTES;
        value: number;
    }
    | {
        type: DIRECTION_EQUAL;
        value: Direction;
    }
    | {
        mask: number;
        param: string;
        type: BITMASK_SET;
    }
    | {
        offset: number;
        param: string;
        size: number;
        type: BITFIELD_ENUM;
        value: number;
    }
    | {
        type: DATA_TYPE_CLASS_EQUAL;
        value: DataTypeClass;
    })[]
name: string