UIC

From Cynx
Jump to: navigation, search

All Cynx products use the Update Information Code standard. It's a standard created by the Initiative for Standardization.

IFS UICv1

The UIC is designed to present update information to objects to let them decide if the update is meant for them and call the updater to request one. The UIC is part of the Updater Communication Protocol.

Components

Standard 1 2 3 4 5 6 7 8 9
UICv1 Producer
[CHAR]
Product ID
[HEXADECIMAL]
Compatibility Number
[HEXADECIMAL]
Product Version
[DECIMAL]

Producer ID

Producer ID are the two digits of the producer's name.

Producer ID
Cynx CY

Product ID

The product ID is the hexadecimal number connected to the product which is to update. For example 0F for the 16th product of Producer.

Compatibility Number

This is one hexadecimal number to check if the update is compatible to the product. For example, if you update the mesh of a product and the faces don't match, you increase the compatibility number. If the combatibility number reaches its maximum (FF), you start from the beginning, as it's very unlikely somebody will update the very first version after 16 updates.

Product Version

This is the version of the product. The four digits can be used as the producer pleases. 0423 may be version 4.2.3 or version 4.23. Cynx uses the one digit syntax.