~hdlorean-db/hdlorean/db

« back to all changes in this revision

Viewing changes to doc/html/classPyinotifyHandler_1_1PyinotifyHandler.html

  • Committer: David Molina
  • Date: 2007-12-15 13:29:22 UTC
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: zurrias@gmail.com-20071215132922-tdnp3qcos6xb9hih
Añadida la documentacion, revisada superficialmente, mañana le echare un vistazo mas a fondo.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
 
3
<title>PyinotifyHandler.PyinotifyHandler Class Reference</title>
 
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
 
5
<link href="tabs.css" rel="stylesheet" type="text/css">
 
6
</head><body>
 
7
<!-- Generated by Doxygen 1.5.4 -->
 
8
<div class="tabs">
 
9
  <ul>
 
10
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
 
11
    <li><a href="namespaces.html"><span>Packages</span></a></li>
 
12
    <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
 
13
    <li><a href="files.html"><span>Files</span></a></li>
 
14
  </ul>
 
15
</div>
 
16
<div class="tabs">
 
17
  <ul>
 
18
    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
 
19
    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
 
20
    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
 
21
  </ul>
 
22
</div>
 
23
<div class="nav">
 
24
<a class="el" href="namespacePyinotifyHandler.html">PyinotifyHandler</a>.<a class="el" href="classPyinotifyHandler_1_1PyinotifyHandler.html">PyinotifyHandler</a></div>
 
25
<h1>PyinotifyHandler.PyinotifyHandler Class Reference</h1><!-- doxytag: class="PyinotifyHandler::PyinotifyHandler" -->a handler for inotiy events  
 
26
<a href="#_details">More...</a>
 
27
<p>
 
28
 
 
29
<p>
 
30
<a href="classPyinotifyHandler_1_1PyinotifyHandler-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
 
31
<tr><td></td></tr>
 
32
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
 
33
<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPyinotifyHandler_1_1PyinotifyHandler.html#113602b5ed23c72441b6cf662082a8bd">addToWatched</a></td></tr>
 
34
 
 
35
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">adds a single path to __watched.  <a href="#113602b5ed23c72441b6cf662082a8bd"></a><br></td></tr>
 
36
<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPyinotifyHandler_1_1PyinotifyHandler.html#22670c341e72bab2fd5b59322fea0c59">__init__</a></td></tr>
 
37
 
 
38
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">takes a list of paths and adds each one to watched.  <a href="#22670c341e72bab2fd5b59322fea0c59"></a><br></td></tr>
 
39
<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPyinotifyHandler_1_1PyinotifyHandler.html#302c67f73298e8891978becab9cc8e8d">startNotifier</a></td></tr>
 
40
 
 
41
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Run the notifier in a separate thread.  <a href="#302c67f73298e8891978becab9cc8e8d"></a><br></td></tr>
 
42
<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPyinotifyHandler_1_1PyinotifyHandler.html#ff2021a14229f496a22df9571f89fb43">stopNotifier</a></td></tr>
 
43
 
 
44
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">stop the notifier  <a href="#ff2021a14229f496a22df9571f89fb43"></a><br></td></tr>
 
45
<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPyinotifyHandler_1_1PyinotifyHandler.html#f489ba7cc83cbd7a8483b0c909b6baa4">extractEvent</a></td></tr>
 
46
 
 
47
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">extract the first event on the top of the queue  <a href="#f489ba7cc83cbd7a8483b0c909b6baa4"></a><br></td></tr>
 
48
<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPyinotifyHandler_1_1PyinotifyHandler.html#bccb3c6a0b0137dc91e119231d3e3b85">getPipe</a></td></tr>
 
49
 
 
50
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns the write file descriptor of the pipe  <a href="#bccb3c6a0b0137dc91e119231d3e3b85"></a><br></td></tr>
 
51
<tr><td colspan="2"><br><h2>Static Private Attributes</h2></td></tr>
 
52
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPyinotifyHandler_1_1PyinotifyHandler.html#6ae48bfa0d3281f747818f058c8c7f97">__watched</a> = None</td></tr>
 
53
 
 
54
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Contains paths and masks for watched resources.  <a href="#6ae48bfa0d3281f747818f058c8c7f97"></a><br></td></tr>
 
55
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPyinotifyHandler_1_1PyinotifyHandler.html#abb87bcd8996436fff043bda65e8c0a4">__notifier</a> = None</td></tr>
 
56
 
 
57
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a threaded notifier of events  <a href="#abb87bcd8996436fff043bda65e8c0a4"></a><br></td></tr>
 
58
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPyinotifyHandler_1_1PyinotifyHandler.html#8b92130a5157b7d7dcd7e182e50de0e4">__handler</a> = None</td></tr>
 
59
 
 
60
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">inhertis from pyinotify.ProcessEvent Contains functions to handle events  <a href="#8b92130a5157b7d7dcd7e182e50de0e4"></a><br></td></tr>
 
61
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPyinotifyHandler_1_1PyinotifyHandler.html#07bc0444e3e130b2295c3c05215ef505">__blacklist</a> = None</td></tr>
 
62
 
 
63
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">list of files/dirs that we don't want to monitorize  <a href="#07bc0444e3e130b2295c3c05215ef505"></a><br></td></tr>
 
64
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPyinotifyHandler_1_1PyinotifyHandler.html#baed0369b21e0d42db22a6b0705592dd">__reBlacklist</a> = None</td></tr>
 
65
 
 
66
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">list of blacklisted patterns  <a href="#baed0369b21e0d42db22a6b0705592dd"></a><br></td></tr>
 
67
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPyinotifyHandler_1_1PyinotifyHandler.html#7d1737a66e61d70aebbb3d4d20871dc6">__whitelist</a> = None</td></tr>
 
68
 
 
69
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">list of files/dirs that we want to monitorize  <a href="#7d1737a66e61d70aebbb3d4d20871dc6"></a><br></td></tr>
 
70
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPyinotifyHandler_1_1PyinotifyHandler.html#337afd2383c71b9918b65c59267d94e8">__text</a> = None</td></tr>
 
71
 
 
72
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">buffer to write events  <a href="#337afd2383c71b9918b65c59267d94e8"></a><br></td></tr>
 
73
</table>
 
74
<hr><a name="_details"></a><h2>Detailed Description</h2>
 
75
a handler for inotiy events 
 
76
<p>
 
77
This module allows HD Lorean to watch events in the directory tree We obtain a whitelist and a blacklist of files from the module <a class="el" href="namespaceConfigFileManager.html">ConfigFileManager</a> and use them to enqueue the events <dl class="author" compact><dt><b>Author:</b></dt><dd>: Jorge </dd></dl>
 
78
<hr><h2>Member Function Documentation</h2>
 
79
<a class="anchor" name="113602b5ed23c72441b6cf662082a8bd"></a><!-- doxytag: member="PyinotifyHandler::PyinotifyHandler::addToWatched" ref="113602b5ed23c72441b6cf662082a8bd" args="" -->
 
80
<div class="memitem">
 
81
<div class="memproto">
 
82
      <table class="memname">
 
83
        <tr>
 
84
          <td class="memname">def PyinotifyHandler.PyinotifyHandler.addToWatched           </td>
 
85
          <td>(</td>
 
86
          <td class="paramtype">&nbsp;</td>
 
87
          <td class="paramname"> <em>self</em>, </td>
 
88
        </tr>
 
89
        <tr>
 
90
          <td class="paramkey"></td>
 
91
          <td></td>
 
92
          <td class="paramtype">&nbsp;</td>
 
93
          <td class="paramname"> <em>path</em></td><td>&nbsp;</td>
 
94
        </tr>
 
95
        <tr>
 
96
          <td></td>
 
97
          <td>)</td>
 
98
          <td></td><td></td><td width="100%"></td>
 
99
        </tr>
 
100
      </table>
 
101
</div>
 
102
<div class="memdoc">
 
103
 
 
104
<p>
 
105
adds a single path to __watched. 
 
106
<p>
 
107
checks if path exist and if it refers to file or directory then adds path to watched resources with the appropriate flags <dl compact><dt><b>Parameters:</b></dt><dd>
 
108
  <table border="0" cellspacing="2" cellpadding="0">
 
109
    <tr><td valign="top"></td><td valign="top"><em>path,:</em>&nbsp;</td><td>type=string add the file or directoriy path to watched </td></tr>
 
110
  </table>
 
111
</dl>
 
112
<dl class="author" compact><dt><b>Author:</b></dt><dd>: Jorge </dd></dl>
 
113
 
 
114
</div>
 
115
</div><p>
 
116
<a class="anchor" name="22670c341e72bab2fd5b59322fea0c59"></a><!-- doxytag: member="PyinotifyHandler::PyinotifyHandler::__init__" ref="22670c341e72bab2fd5b59322fea0c59" args="" -->
 
117
<div class="memitem">
 
118
<div class="memproto">
 
119
      <table class="memname">
 
120
        <tr>
 
121
          <td class="memname">def PyinotifyHandler.PyinotifyHandler.__init__           </td>
 
122
          <td>(</td>
 
123
          <td class="paramtype">&nbsp;</td>
 
124
          <td class="paramname"> <em>self</em>, </td>
 
125
        </tr>
 
126
        <tr>
 
127
          <td class="paramkey"></td>
 
128
          <td></td>
 
129
          <td class="paramtype">&nbsp;</td>
 
130
          <td class="paramname"> <em>text</em></td><td>&nbsp;</td>
 
131
        </tr>
 
132
        <tr>
 
133
          <td></td>
 
134
          <td>)</td>
 
135
          <td></td><td></td><td width="100%"></td>
 
136
        </tr>
 
137
      </table>
 
138
</div>
 
139
<div class="memdoc">
 
140
 
 
141
<p>
 
142
takes a list of paths and adds each one to watched. 
 
143
<p>
 
144
An instance of <a class="el" href="namespaceConfigFileManager.html">ConfigFileManager</a> is created to obtain the watched, white and reBlack sets The handler is initialized with those sets <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="namespaceHandler.html">Handler</a> a notifier is created with the watched set and the handler </dd></dl>
 
145
<dl class="author" compact><dt><b>Author:</b></dt><dd>: Jorge </dd></dl>
 
146
 
 
147
</div>
 
148
</div><p>
 
149
<a class="anchor" name="302c67f73298e8891978becab9cc8e8d"></a><!-- doxytag: member="PyinotifyHandler::PyinotifyHandler::startNotifier" ref="302c67f73298e8891978becab9cc8e8d" args="" -->
 
150
<div class="memitem">
 
151
<div class="memproto">
 
152
      <table class="memname">
 
153
        <tr>
 
154
          <td class="memname">def PyinotifyHandler.PyinotifyHandler.startNotifier           </td>
 
155
          <td>(</td>
 
156
          <td class="paramtype">&nbsp;</td>
 
157
          <td class="paramname"> <em>self</em>          </td>
 
158
          <td>&nbsp;)&nbsp;</td>
 
159
          <td width="100%"></td>
 
160
        </tr>
 
161
      </table>
 
162
</div>
 
163
<div class="memdoc">
 
164
 
 
165
<p>
 
166
Run the notifier in a separate thread. 
 
167
<p>
 
168
<dl class="author" compact><dt><b>Author:</b></dt><dd>: Jorge </dd></dl>
 
169
 
 
170
</div>
 
171
</div><p>
 
172
<a class="anchor" name="ff2021a14229f496a22df9571f89fb43"></a><!-- doxytag: member="PyinotifyHandler::PyinotifyHandler::stopNotifier" ref="ff2021a14229f496a22df9571f89fb43" args="" -->
 
173
<div class="memitem">
 
174
<div class="memproto">
 
175
      <table class="memname">
 
176
        <tr>
 
177
          <td class="memname">def PyinotifyHandler.PyinotifyHandler.stopNotifier           </td>
 
178
          <td>(</td>
 
179
          <td class="paramtype">&nbsp;</td>
 
180
          <td class="paramname"> <em>self</em>          </td>
 
181
          <td>&nbsp;)&nbsp;</td>
 
182
          <td width="100%"></td>
 
183
        </tr>
 
184
      </table>
 
185
</div>
 
186
<div class="memdoc">
 
187
 
 
188
<p>
 
189
stop the notifier 
 
190
<p>
 
191
<dl class="author" compact><dt><b>Author:</b></dt><dd>: Jorge </dd></dl>
 
192
 
 
193
</div>
 
194
</div><p>
 
195
<a class="anchor" name="f489ba7cc83cbd7a8483b0c909b6baa4"></a><!-- doxytag: member="PyinotifyHandler::PyinotifyHandler::extractEvent" ref="f489ba7cc83cbd7a8483b0c909b6baa4" args="" -->
 
196
<div class="memitem">
 
197
<div class="memproto">
 
198
      <table class="memname">
 
199
        <tr>
 
200
          <td class="memname">def PyinotifyHandler.PyinotifyHandler.extractEvent           </td>
 
201
          <td>(</td>
 
202
          <td class="paramtype">&nbsp;</td>
 
203
          <td class="paramname"> <em>self</em>          </td>
 
204
          <td>&nbsp;)&nbsp;</td>
 
205
          <td width="100%"></td>
 
206
        </tr>
 
207
      </table>
 
208
</div>
 
209
<div class="memdoc">
 
210
 
 
211
<p>
 
212
extract the first event on the top of the queue 
 
213
<p>
 
214
<dl class="return" compact><dt><b>Returns:</b></dt><dd>: the first event object on the queue if the queue is not empty, false otherwise </dd></dl>
 
215
<dl class="author" compact><dt><b>Author:</b></dt><dd>: Jorge </dd></dl>
 
216
 
 
217
</div>
 
218
</div><p>
 
219
<a class="anchor" name="bccb3c6a0b0137dc91e119231d3e3b85"></a><!-- doxytag: member="PyinotifyHandler::PyinotifyHandler::getPipe" ref="bccb3c6a0b0137dc91e119231d3e3b85" args="" -->
 
220
<div class="memitem">
 
221
<div class="memproto">
 
222
      <table class="memname">
 
223
        <tr>
 
224
          <td class="memname">def PyinotifyHandler.PyinotifyHandler.getPipe           </td>
 
225
          <td>(</td>
 
226
          <td class="paramtype">&nbsp;</td>
 
227
          <td class="paramname"> <em>self</em>          </td>
 
228
          <td>&nbsp;)&nbsp;</td>
 
229
          <td width="100%"></td>
 
230
        </tr>
 
231
      </table>
 
232
</div>
 
233
<div class="memdoc">
 
234
 
 
235
<p>
 
236
returns the write file descriptor of the pipe 
 
237
<p>
 
238
<dl class="return" compact><dt><b>Returns:</b></dt><dd>__rfd </dd></dl>
 
239
 
 
240
</div>
 
241
</div><p>
 
242
<hr><h2>Member Data Documentation</h2>
 
243
<a class="anchor" name="6ae48bfa0d3281f747818f058c8c7f97"></a><!-- doxytag: member="PyinotifyHandler::PyinotifyHandler::__watched" ref="6ae48bfa0d3281f747818f058c8c7f97" args="" -->
 
244
<div class="memitem">
 
245
<div class="memproto">
 
246
      <table class="memname">
 
247
        <tr>
 
248
          <td class="memname"><a class="el" href="classPyinotifyHandler_1_1PyinotifyHandler.html#6ae48bfa0d3281f747818f058c8c7f97">PyinotifyHandler.PyinotifyHandler.__watched</a> = None<code> [static, private]</code>          </td>
 
249
        </tr>
 
250
      </table>
 
251
</div>
 
252
<div class="memdoc">
 
253
 
 
254
<p>
 
255
Contains paths and masks for watched resources. 
 
256
<p>
 
257
 
 
258
</div>
 
259
</div><p>
 
260
<a class="anchor" name="abb87bcd8996436fff043bda65e8c0a4"></a><!-- doxytag: member="PyinotifyHandler::PyinotifyHandler::__notifier" ref="abb87bcd8996436fff043bda65e8c0a4" args="" -->
 
261
<div class="memitem">
 
262
<div class="memproto">
 
263
      <table class="memname">
 
264
        <tr>
 
265
          <td class="memname"><a class="el" href="classPyinotifyHandler_1_1PyinotifyHandler.html#abb87bcd8996436fff043bda65e8c0a4">PyinotifyHandler.PyinotifyHandler.__notifier</a> = None<code> [static, private]</code>          </td>
 
266
        </tr>
 
267
      </table>
 
268
</div>
 
269
<div class="memdoc">
 
270
 
 
271
<p>
 
272
a threaded notifier of events 
 
273
<p>
 
274
 
 
275
</div>
 
276
</div><p>
 
277
<a class="anchor" name="8b92130a5157b7d7dcd7e182e50de0e4"></a><!-- doxytag: member="PyinotifyHandler::PyinotifyHandler::__handler" ref="8b92130a5157b7d7dcd7e182e50de0e4" args="" -->
 
278
<div class="memitem">
 
279
<div class="memproto">
 
280
      <table class="memname">
 
281
        <tr>
 
282
          <td class="memname"><a class="el" href="classPyinotifyHandler_1_1PyinotifyHandler.html#8b92130a5157b7d7dcd7e182e50de0e4">PyinotifyHandler.PyinotifyHandler.__handler</a> = None<code> [static, private]</code>          </td>
 
283
        </tr>
 
284
      </table>
 
285
</div>
 
286
<div class="memdoc">
 
287
 
 
288
<p>
 
289
inhertis from pyinotify.ProcessEvent Contains functions to handle events 
 
290
<p>
 
291
 
 
292
</div>
 
293
</div><p>
 
294
<a class="anchor" name="07bc0444e3e130b2295c3c05215ef505"></a><!-- doxytag: member="PyinotifyHandler::PyinotifyHandler::__blacklist" ref="07bc0444e3e130b2295c3c05215ef505" args="" -->
 
295
<div class="memitem">
 
296
<div class="memproto">
 
297
      <table class="memname">
 
298
        <tr>
 
299
          <td class="memname"><a class="el" href="classPyinotifyHandler_1_1PyinotifyHandler.html#07bc0444e3e130b2295c3c05215ef505">PyinotifyHandler.PyinotifyHandler.__blacklist</a> = None<code> [static, private]</code>          </td>
 
300
        </tr>
 
301
      </table>
 
302
</div>
 
303
<div class="memdoc">
 
304
 
 
305
<p>
 
306
list of files/dirs that we don't want to monitorize 
 
307
<p>
 
308
 
 
309
</div>
 
310
</div><p>
 
311
<a class="anchor" name="baed0369b21e0d42db22a6b0705592dd"></a><!-- doxytag: member="PyinotifyHandler::PyinotifyHandler::__reBlacklist" ref="baed0369b21e0d42db22a6b0705592dd" args="" -->
 
312
<div class="memitem">
 
313
<div class="memproto">
 
314
      <table class="memname">
 
315
        <tr>
 
316
          <td class="memname"><a class="el" href="classPyinotifyHandler_1_1PyinotifyHandler.html#baed0369b21e0d42db22a6b0705592dd">PyinotifyHandler.PyinotifyHandler.__reBlacklist</a> = None<code> [static, private]</code>          </td>
 
317
        </tr>
 
318
      </table>
 
319
</div>
 
320
<div class="memdoc">
 
321
 
 
322
<p>
 
323
list of blacklisted patterns 
 
324
<p>
 
325
 
 
326
</div>
 
327
</div><p>
 
328
<a class="anchor" name="7d1737a66e61d70aebbb3d4d20871dc6"></a><!-- doxytag: member="PyinotifyHandler::PyinotifyHandler::__whitelist" ref="7d1737a66e61d70aebbb3d4d20871dc6" args="" -->
 
329
<div class="memitem">
 
330
<div class="memproto">
 
331
      <table class="memname">
 
332
        <tr>
 
333
          <td class="memname"><a class="el" href="classPyinotifyHandler_1_1PyinotifyHandler.html#7d1737a66e61d70aebbb3d4d20871dc6">PyinotifyHandler.PyinotifyHandler.__whitelist</a> = None<code> [static, private]</code>          </td>
 
334
        </tr>
 
335
      </table>
 
336
</div>
 
337
<div class="memdoc">
 
338
 
 
339
<p>
 
340
list of files/dirs that we want to monitorize 
 
341
<p>
 
342
 
 
343
</div>
 
344
</div><p>
 
345
<a class="anchor" name="337afd2383c71b9918b65c59267d94e8"></a><!-- doxytag: member="PyinotifyHandler::PyinotifyHandler::__text" ref="337afd2383c71b9918b65c59267d94e8" args="" -->
 
346
<div class="memitem">
 
347
<div class="memproto">
 
348
      <table class="memname">
 
349
        <tr>
 
350
          <td class="memname"><a class="el" href="classPyinotifyHandler_1_1PyinotifyHandler.html#337afd2383c71b9918b65c59267d94e8">PyinotifyHandler.PyinotifyHandler.__text</a> = None<code> [static, private]</code>          </td>
 
351
        </tr>
 
352
      </table>
 
353
</div>
 
354
<div class="memdoc">
 
355
 
 
356
<p>
 
357
buffer to write events 
 
358
<p>
 
359
 
 
360
</div>
 
361
</div><p>
 
362
<hr>The documentation for this class was generated from the following file:<ul>
 
363
<li>workspace/unstable/watcher/src/<a class="el" href="PyinotifyHandler_8py.html">PyinotifyHandler.py</a></ul>
 
364
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Dec 15 14:21:09 2007 by&nbsp;
 
365
<a href="http://www.doxygen.org/index.html">
 
366
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
 
367
</body>
 
368
</html>