Messages de Value and attribute update
Le contenu du message de Mise à jour de la valeur et des attributs est très dynamique. Il ne contiendra que des données pour les paramètres valeurs/ attributs qui ont changé depuis le dernier message de notification.
Le message commence par un ParamMsgHdrDef et se poursuit avec un ParametersRecDef ou un AttributesRecDef. Le message peut en réalité être constitué de plusieurs de ces structures entrelacées. Cela est dû à la nécessité de préserver l'ordre dans lequel ces notifications ont été générées sur le serveur.
Image
Au niveau « supérieur », le message contient l'un des deux enregistrements (modifications des paramètres ou des attributs). Chaque enregistrement a un en-tête d'enregistrement comme suit :
typedef struct
  {
    unsigned short usRecID;
    unsigned short usRecLen;
  } RecHdrDef;
•  usRecID: C'est l'identification de l'enregistrement en cours. Les valeurs suivantes sont définies.
–  const unsigned short RID_VALUE_UPDATE = 11;
–  const unsigned short RID_ATTRIBUTE_UPDATE = 12;
–  const unsigned short RID_END = 0xdead;
•  usRecLen: C'est la longueur (en octets) de l'enregistrement en cours (y compris cet en-tête).