2.2.13.3.1.1 MessageReadState Structure

The following descriptions define valid fields for the MessageReadState structure.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

MessageIdSize

MessageId (variable)

...

MarkAsRead

MessageIdSize (2 bytes):  An unsigned integer that specifies the size of the MessageId field.

MessageId (variable):  An array of bytes that identifies the message to be marked as read or unread. The size of this field, in bytes, is specified by the MessageIdSize field.

MarkAsRead (1 byte):  A Boolean that specifies whether to mark the message as read or not.