HP Xw9400 Remote Graphics Software 4.2.0 User Guide - Page 105

Basic Application Control Agents

Page 105 highlights

Using Remote Graphics Software Basic Application Control Agents Basic Windows monitoring agents must have the ability to monitor the HPRemote event log and interpret its events. When the number of primary user connections drops to zero, an agent should execute its actions tied to applications of interest running in the Desktop Session. Broader design issues for a control agent are covered in the next section. This section outlines a simple fixed-polling Windows agent that reads and interprets a local HPRemote event log. The basic structure involves two simple core functions: • processEvent(eventServer, eventSource, dwEventNum) o open event log, read event dwEventNum, close event log o if valid read, process recognized EventIDs, then return • monitorEvents(eventServer, eventSource, seconds) o for a finite number of seconds (or infinite if seconds

  • 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
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155

Using Remote Graphics Software
97
Basic Application Control Agents
Basic Windows monitoring agents must have the ability to monitor the HPRemote
event log and interpret its events. When the number of primary user connections
drops to zero, an agent should execute its actions tied to applications of interest
running in the Desktop Session. Broader design issues for a control agent are
covered in the next section.
This section outlines a simple fixed-polling Windows agent that reads and interprets
a local
HPRemote
event log. The basic structure involves two simple core functions:
processEvent(eventServer, eventSource, dwEventNum)
o
open event log, read event
dwEventNum
, close event log
o
if valid read, process recognized
EventIDs
, then return
monitorEvents(eventServer, eventSource, seconds)
o
for a finite number of seconds (or infinite if seconds <= 0) do
o
open event log, read log length, close event log
o
if log has changed,
processEvent()
, else sleep for X mSec