⚠️ Internal: This API is not publically exported by the package.
interface ParameterDefinition {
    conditions?: ({
        type: STATUS_EQUAL;
        value: Zcl.Status;
    } | {
        type: STATUS_NOT_EQUAL;
        value: Zcl.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

Properties

Properties

conditions?: ({
    type: STATUS_EQUAL;
    value: Zcl.Status;
} | {
    type: STATUS_NOT_EQUAL;
    value: Zcl.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