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

Procedural Entry Points

Page 110 highlights

Events and Indications Monitoring Events Table 10-2 SP Filter Information Table Content Group Class String Event Severity The group class string of the monitored group ("||" for all, "DMTF||" for all DMTF defined groups etc...) The severity level being monitored Procedural Entry Points A management application passes the following data structure: typedef struct DmiIndicationFuncs { DmiDeliverEventFunc DeliverEventFunc; DmiComponentAddedFunc componentAddedFunc; DmiComponentDeletedFunc componentDeletedFunc; DmiLanguageAddedFunc languageAddedFunc; DmiLanguageDeletedFunc languageDeletedFunc; DmiGroupAddedFunc groupAddedFunc; DmiGroupDeletedFunc groupDeletedFunc; DmiSubscriptionNoticeFunc subscriptionNoticeFunc; } DmiIndicationFuncs_t; Each function pointer represents a callback to handle indications for the management application. To receive the event, the management application assigns the corresponding pointer to a valid procedure. If the management application does not want the event, it assigns the corresponding pointer to NULL. Once the structure is filled out as desired, call DmiSetIndicationCallbacks() with the new DmiIndicationFuncs_t structure and with a pointer to a structure that will receive the old DmiIndicationFuncs_t data structure, or NULL if the old callbacks are not needed. 110 Chapter 10

  • 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

110
Chapter 10
Events and Indications
Monitoring Events
Procedural Entry Points
A management application passes the following data structure:
typedef struct DmiIndicationFuncs {
DmiDeliverEventFunc
DeliverEventFunc;
DmiComponentAddedFunc
componentAddedFunc;
DmiComponentDeletedFunc
componentDeletedFunc;
DmiLanguageAddedFunc
languageAddedFunc;
DmiLanguageDeletedFunc
languageDeletedFunc;
DmiGroupAddedFunc
groupAddedFunc;
DmiGroupDeletedFunc
groupDeletedFunc;
DmiSubscriptionNoticeFunc
subscriptionNoticeFunc;
} DmiIndicationFuncs_t;
Each function pointer represents a callback to handle indications for
the management application. To receive the event, the management
application assigns the corresponding pointer to a valid procedure. If
the management application does not want the event, it assigns the
corresponding pointer to NULL. Once the structure is filled out as
desired, call DmiSetIndicationCallbacks() with the new
DmiIndicationFuncs_t structure and with a pointer to a structure that
will receive the old DmiIndicationFuncs_t data structure, or NULL if
the old callbacks are not needed.
Group Class String
The group class string of the monitored
group ("||" for all, "DMTF||" for all DMTF
defined groups etc...)
Event Severity
The severity level being monitored
Table 10-2
SP Filter Information Table Content