View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0004063 | 10000-003: Address Space | Spec | public | 2017-11-22 10:13 | 2020-10-06 15:45 |
| Reporter | BjarneBostrom | Assigned To | Jeff Harding | ||
| Priority | normal | Severity | minor | Reproducibility | N/A |
| Status | closed | Resolution | fixed | ||
| Summary | 0004063: Clarify OptionSet writing (e.g. what is the new validBits after write?) | ||||
| Description | Spec 1.03 (and rc 1.04.16) Part 3 define OptionSet writing in the validBits field (8.41, 1.04 text here): (sidenote, there probably should only be one '.' at the end) These points are not explicitly specified (i.e. there is room for interpretation): 1) When writing, which validBits are taken? 2) What is the new validBits after the write operation in the server? It could be: I would assume 1A, however as the text mentions 'value', it could could mean either the complete DataValue or the value field of the OptionSet structure. It could also be 1B as text is not explicit which validBits are meant. If the option for 2 is 2A, then there would be no point in making this complicated rule set as this would behave as a normal write of a Structure. However it is also the only option of 2 which would allow a client to turn a validBit off. If the intention is that this is not possible (i.e. 2B), it should in my opinion be mentioned in the text. The specification does not mention what happens if a client sets validBits on to bits not defined in the server existing value. I highly recommend that an example of a write would be added (before and after states) | ||||
| Tags | No tags attached. | ||||
| Commit Version | |||||
| Fix Due Date | |||||
|
|
during June WG meeting we decided on the following: An error explanation will also be added explaining that the server will return a ‘BadOutOfRange’ error if the client attempts to provide a validBits which includes a bit the server doesn't include. |
|
|
Change the description of validBits in OptionSet to the following: Array of bytes with same size as value representing the valid bits in the value parameter. |
|
|
Agreed to changes edited in telecon. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2017-11-22 10:13 | BjarneBostrom | New Issue | |
| 2018-01-16 17:16 | Jim Luth | Assigned To | => Jeff Harding |
| 2018-01-16 17:16 | Jim Luth | Status | new => assigned |
| 2020-06-15 17:29 | Jeff Harding | Note Added: 0012303 | |
| 2020-06-15 18:59 | Jeff Harding | Status | assigned => resolved |
| 2020-06-15 18:59 | Jeff Harding | Resolution | open => fixed |
| 2020-06-15 18:59 | Jeff Harding | Fixed in Version | => 1.05 |
| 2020-06-15 18:59 | Jeff Harding | Note Added: 0012316 | |
| 2020-10-06 15:45 | Jim Luth | Status | resolved => closed |
| 2020-10-06 15:45 | Jim Luth | Note Added: 0013019 |