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 Summary)

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