xcmGenClientDataTable
1.3.6.1.4.1.253.8.51.11.2
A table containing 'client data' objects for use by conforming
management stations/agents, particularly during installation
of this host system.
Usage: For managed systems which support static rows (ie,
'read-write'), a management station (or management agent) SHALL
search 'xcmGenClientDataRowStatus', to determine the
appropriate value of 'xcmGenClientDataIndex' to use when
allocating an existing row in the 'xcmGenClientDataTable'.
Usage: For managed systems which support dynamic rows (ie,
'read-create'), a management station (or management agent) SHALL
examine 'xcmGenClientDataLastIndex', to determine the
appropriate value of 'xcmGenClientDataIndex' to use when
creating a new row in the 'xcmGenClientDataTable'.
Usage: Throughout this specification, the term 'stable storage'
refers to storage which is reliable over long durations (years)
and is NOT destroyed by host system reboot (eg, battery-backed
DRAM is 'stable storage' - while simple DRAM is NOT 'stable
storage'). Examples of valid 'stable storage' include: NVRAM,
hard disk, EEPROM, etc.
Usage: Conforming implementations SHALL preserve active
'client data' objects across management agent power cycles,
and SHALL implement one of the following two methods:
1) The agent SHALL store 'client data' objects directly in
'stable storage'; or
2) The agent SHALL automatically checkpoint all active 'client
data' objects to 'stable storage' with reasonable frequency
(either due to a write to some 'client data' object, or upon
expiration of a product-specific timeout).
Usage: Conforming implementations MAY (optionally) support
one of the following two 'checkpoint protocols':
1) A client sends a 'Set' of 'xcmGenClientDataRowStatus' to
'active(1)', to request that a 'checkpoint' be performed;
2a) An agent which supports 'rapid checkpoint',
completes the checkpoint to 'stable storage', and
sends a 'SetResponse' with 'noError(0)';
<or>
2b) An agent which supports 'delayed checkpoint',
changes 'xcmGenClientDataRowStatus' to 'notInService(2)',
sends a 'SetResponse' with 'noError(0)',
completes the checkpoint to 'stable storage', and later
changes 'xcmGenClientDataRowStatus' back to 'active(1)'.