IRC-IoT protocol versions
┌───────────────────
│
│
│
│
│
│
| Base protocol version
If the Base version is 0 or any even number, this means that this Version of the protocol is under development. Odd versions, however, are not subject to change, with the exception of fixing errors related to the basics of the protocol, or security problems
|
│ ┌─────────────────
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
| Subversion of protocol
Changes when significant changes are made to the protocol that affect the interaction scheme of the programs or devices that support the protocol and cannot interact normally without replacing libraries and firmware. For even numbers of the Base version of the protocol, the value of the Subversion is always zero. If it is necessary to make changes affecting the device interaction scheme, the next release of the Base protocol version is required
|
│ │ ┌───────────────
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
X.Y.ZZ
| Minor version of protocol
Increases when changes are made to the protocol that do not affect the interaction model, for example, when correcting errors in the interaction algorithms, or, for even numbers of the Base version of the protocol, when adding new functions, in which any other schemes of device interaction according to the protocol remain unchanged
|
The values of the Subversion and Minor version are technical in nature and may not be indicated.
In general, to verify the compatibility of the sufficiency check of the Base version.
Working protocol versions may have numbers: 1.0.0, 1.0.5, 3.0.18, 5.0.0
Protocol versions under development, numbers: 0.3.33, 2.0.1, 8.10.25
Copyright © 2018-2020 by Alexey Y. Woronov, All rights reserved.
|