2.2.1.8 fPropertyStatus
The fPropertyStatus structure represents the status of a property value in a table entry, as represented in a TableEntryFixed (section 2.2.1.9) structure. fPropertyStatus is a bit field 1 byte in length.
|
|
|
|
|
|
|
|
---|---|---|---|---|---|---|---|
0 |
R 1 |
W |
R E |
R 2 |
N T |
C |
N N |
-
Where the bits are defined as:
-
Value
Description
R1
Reserved1 (2 bits). MUST be cleared when sent and MUST be ignored on receipt.
W
Write (1 bit). For historical reasons, this flag SHOULD<5> be set for a write and MUST be set for a write if the property has variable length and any of the following is true:
Action equals eACTION_ADD (section 2.2.1.11).
Action equals eACTION_UPDATE (section 2.2.1.11).
Action equals eACTION_DELETE (section 2.2.1.11) and the property is a primary key.
This flag MUST be cleared for a read. It SHOULD<6> be ignored on receipt.
RE
Read (1 bit). For historical reasons, this flag SHOULD<7> be set for a read and MUST be set for a read if the property has variable length. This flag MUST be cleared for a write and SHOULD<8> be ignored on receipt.
R2
Reserved2 (1 bit). MUST be cleared when sent and MUST be ignored on receipt.
NT
NoTouch (1 bit). For a write, this flag MUST be set on certain properties for historical reasons. For information about which properties require this flag, see the table definitions in section 3.1.1.3. For a read, this flag MUST be clear.
C
Changed (1 bit). For a write, indicates that the property value is to be changed. For a read, MAY be set by the server and MUST be ignored by the client on receipt.
NN
NonNull (1 bit). The property value is non-null.