MessageControl: {
    confirmationRequired: BitFlag;
    messageConfirmed: BitFlag;
    messageProtected: BitFlag;
    replyMessage: BitFlag;
    responseRequired: BitFlag;
} = ...

This data type is derived from map16, and indicates control information related to a message.

Type declaration

  • confirmationRequired: BitFlag

    Message requires confirmation from user

    This bit shall indicate that the message originator requests a confirmation of receipt by the user. If confirmation is required, the device SHOULD present the message until it is either confirmed by the user selecting a confirmation option, or the message expires.

    MatterSpecification.v13.Cluster § 1.16.5.2.1

  • messageConfirmed: BitFlag

    Message has already been confirmed

    This bit shall indicate the current confirmation state of a message, which is useful in the event that there are multiple Messages cluster client devices on a network.

    MatterSpecification.v13.Cluster § 1.16.5.2.4

  • messageProtected: BitFlag

    Message required PIN/password protection

    This bit shall indicate that user authentication (e.g. by password or PIN) is required before viewing a message.

    MatterSpecification.v13.Cluster § 1.16.5.2.5

  • replyMessage: BitFlag

    Message supports reply message from user

    This bit shall indicate that a free-form user reply is to be included in the confirmation of receipt.

    MatterSpecification.v13.Cluster § 1.16.5.2.3

  • responseRequired: BitFlag

    Message requires response from user

    This bit shall indicate that a MessagePresented event SHOULD be generated based on the response of the user to the message.

    MatterSpecification.v13.Cluster § 1.16.5.2.2

MatterSpecification.v13.Cluster § 1.16.5.2