[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Protocol: control specifications.



I agree with Kurt that a server implementation should be flexible in what it receives. The criticality flag is not intended to check that client implementations are behaving correctly. It is a tool for clients to indicate whether they wish to be informed on whether extension behaviour is available or not. A control specification should only be recommending the setting of this flag to the client implementation.

If a server supports a requested control, then the criticality flag is of no interest and should be ignored.

If the server supports a requested control, but the client supplies the control for an inappropraite operation type, it should be ignored unless the control specification indicates a specific action in this case.

- Mark Ennis.