HP Visualize c160L HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 117

The Example Component

Page 117 highlights

An HP-UX DMI 2.0 Example Code The Example Component Figure A-3 The Example Component The component used in HP's System Example, like all components, is created from two types of elements in the Component Interface: the component's MIF file and the various instrumentation files. The systemExample.mif, like all components, contains the Component ID Group. This static group contains the six attributes required to identify a component. They are Manufacturer, Product, Version, Serial Number, Installation, and Verify. The example component MIF also contains two dynamic data groups: the scalar System Group and the tabular Processor Time Group. The System Group contains the attributes Total Physical Memory and Total Processors. The Processor Time Group contains the attributes Processor ID, Sleep Time, Run Time, Zombie Time, and Idle Time. The attributes within these two groups are accessed dynamically and require component instrumentation. Example Component Component instrumentation for the dynamic data in this example is handled in the ci_systemExample.h file. Instrumentation provided by the developer is identified as following between headers and footers like those illustrated below. The corresponding ci_systemExample.c file does not need to be modified. Appendix A 117

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134

Appendix A
117
An HP-UX DMI 2.0 Example Code
The Example Component
The Example Component
The component used in HP's System Example, like all components, is
created from two types of elements in the Component Interface: the
component's MIF file and the various instrumentation files.
The systemExample.mif, like all components, contains the Component
ID Group. This static group contains the six attributes required to
identify a component. They are Manufacturer, Product, Version, Serial
Number, Installation, and Verify.
The example component MIF also contains two dynamic data groups:
the scalar System Group and the tabular Processor Time Group. The
System Group contains the attributes Total Physical Memory and Total
Processors. The Processor Time Group contains the attributes
Processor ID, Sleep Time, Run Time, Zombie Time, and Idle Time. The
attributes within these two groups are accessed dynamically and
require component instrumentation.
Figure A-3
Example Component
Component instrumentation for the dynamic data in this example is
handled in the ci_systemExample.h file. Instrumentation provided by
the developer is identified as following between headers and footers like
those illustrated below. The corresponding ci_systemExample.c file does
not need to be modified.