| OLD | NEW |
| (Empty) |
| 1 | |
| 2 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | |
| 3 <html><head><title>Python: module telemetry.internal.util.webpagereplay</title> | |
| 4 <meta charset="utf-8"> | |
| 5 </head><body bgcolor="#f0f0f8"> | |
| 6 | |
| 7 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading"> | |
| 8 <tr bgcolor="#7799ee"> | |
| 9 <td valign=bottom> <br> | |
| 10 <font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a hre
f="telemetry.html"><font color="#ffffff">telemetry</font></a>.<a href="telemetry
.internal.html"><font color="#ffffff">internal</font></a>.<a href="telemetry.int
ernal.util.html"><font color="#ffffff">util</font></a>.webpagereplay</strong></b
ig></big></font></td | |
| 11 ><td align=right valign=bottom | |
| 12 ><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href=
"../telemetry/internal/util/webpagereplay.py">telemetry/internal/util/webpagerep
lay.py</a></font></td></tr></table> | |
| 13 <p><tt>Start and stop Web Page Replay.</tt></p> | |
| 14 <p> | |
| 15 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section"> | |
| 16 <tr bgcolor="#aa55cc"> | |
| 17 <td colspan=3 valign=bottom> <br> | |
| 18 <font color="#ffffff" face="helvetica, arial"><big><strong>Modules</strong></big
></font></td></tr> | |
| 19 | |
| 20 <tr><td bgcolor="#aa55cc"><tt> </tt></td><td>
</td> | |
| 21 <td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=t
op><a href="atexit.html">atexit</a><br> | |
| 22 <a href="telemetry.core.exceptions.html">telemetry.core.exceptions</a><br> | |
| 23 <a href="logging.html">logging</a><br> | |
| 24 </td><td width="25%" valign=top><a href="os.html">os</a><br> | |
| 25 <a href="re.html">re</a><br> | |
| 26 <a href="signal.html">signal</a><br> | |
| 27 </td><td width="25%" valign=top><a href="subprocess.html">subprocess</a><br> | |
| 28 <a href="sys.html">sys</a><br> | |
| 29 <a href="tempfile.html">tempfile</a><br> | |
| 30 </td><td width="25%" valign=top><a href="urllib.html">urllib</a><br> | |
| 31 <a href="telemetry.core.util.html">telemetry.core.util</a><br> | |
| 32 </td></tr></table></td></tr></table><p> | |
| 33 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section"> | |
| 34 <tr bgcolor="#ee77aa"> | |
| 35 <td colspan=3 valign=bottom> <br> | |
| 36 <font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big
></font></td></tr> | |
| 37 | |
| 38 <tr><td bgcolor="#ee77aa"><tt> </tt></td><td>
</td> | |
| 39 <td width="100%"><dl> | |
| 40 <dt><font face="helvetica, arial"><a href="__builtin__.html#object">__builtin__.
object</a> | |
| 41 </font></dt><dd> | |
| 42 <dl> | |
| 43 <dt><font face="helvetica, arial"><a href="telemetry.internal.util.webpagereplay
.html#ReplayServer">ReplayServer</a> | |
| 44 </font></dt></dl> | |
| 45 </dd> | |
| 46 <dt><font face="helvetica, arial"><a href="exceptions.html#Exception">exceptions
.Exception</a>(<a href="exceptions.html#BaseException">exceptions.BaseException<
/a>) | |
| 47 </font></dt><dd> | |
| 48 <dl> | |
| 49 <dt><font face="helvetica, arial"><a href="telemetry.internal.util.webpagereplay
.html#ReplayError">ReplayError</a> | |
| 50 </font></dt><dd> | |
| 51 <dl> | |
| 52 <dt><font face="helvetica, arial"><a href="telemetry.internal.util.webpagereplay
.html#ReplayNotFoundError">ReplayNotFoundError</a> | |
| 53 </font></dt><dt><font face="helvetica, arial"><a href="telemetry.internal.util.w
ebpagereplay.html#ReplayNotStartedError">ReplayNotStartedError</a> | |
| 54 </font></dt></dl> | |
| 55 </dd> | |
| 56 </dl> | |
| 57 </dd> | |
| 58 </dl> | |
| 59 <p> | |
| 60 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section"> | |
| 61 <tr bgcolor="#ffc8d8"> | |
| 62 <td colspan=3 valign=bottom> <br> | |
| 63 <font color="#000000" face="helvetica, arial"><a name="ReplayError">class <stron
g>ReplayError</strong></a>(<a href="exceptions.html#Exception">exceptions.Except
ion</a>)</font></td></tr> | |
| 64 | |
| 65 <tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td> | |
| 66 <td colspan=2><tt>Catch-all exception for the module.<br>&nb
sp;</tt></td></tr> | |
| 67 <tr><td> </td> | |
| 68 <td width="100%"><dl><dt>Method resolution order:</dt> | |
| 69 <dd><a href="telemetry.internal.util.webpagereplay.html#ReplayError">ReplayError
</a></dd> | |
| 70 <dd><a href="exceptions.html#Exception">exceptions.Exception</a></dd> | |
| 71 <dd><a href="exceptions.html#BaseException">exceptions.BaseException</a></dd> | |
| 72 <dd><a href="__builtin__.html#object">__builtin__.object</a></dd> | |
| 73 </dl> | |
| 74 <hr> | |
| 75 Data descriptors defined here:<br> | |
| 76 <dl><dt><strong>__weakref__</strong></dt> | |
| 77 <dd><tt>list of weak references to the object 
;(if defined)</tt></dd> | |
| 78 </dl> | |
| 79 <hr> | |
| 80 Methods inherited from <a href="exceptions.html#Exception">exceptions.Exception<
/a>:<br> | |
| 81 <dl><dt><a name="ReplayError-__init__"><strong>__init__</strong></a>(...)</dt><d
d><tt>x.<a href="#ReplayError-__init__">__init__</a>(...) initializes
x; see help(type(x)) for signature</tt></dd></dl> | |
| 82 | |
| 83 <hr> | |
| 84 Data and other attributes inherited from <a href="exceptions.html#Exception">exc
eptions.Exception</a>:<br> | |
| 85 <dl><dt><strong>__new__</strong> = <built-in method __new__ of type object>
;<dd><tt>T.<a href="#ReplayError-__new__">__new__</a>(S, ...) ->&nb
sp;a new <a href="__builtin__.html#object">object</a> with t
ype S, a subtype of T</tt></dl> | |
| 86 | |
| 87 <hr> | |
| 88 Methods inherited from <a href="exceptions.html#BaseException">exceptions.BaseEx
ception</a>:<br> | |
| 89 <dl><dt><a name="ReplayError-__delattr__"><strong>__delattr__</strong></a>(...)<
/dt><dd><tt>x.<a href="#ReplayError-__delattr__">__delattr__</a>('name') &l
t;==> del x.name</tt></dd></dl> | |
| 90 | |
| 91 <dl><dt><a name="ReplayError-__getattribute__"><strong>__getattribute__</strong>
</a>(...)</dt><dd><tt>x.<a href="#ReplayError-__getattribute__">__getattribute__
</a>('name') <==> x.name</tt></dd></dl> | |
| 92 | |
| 93 <dl><dt><a name="ReplayError-__getitem__"><strong>__getitem__</strong></a>(...)<
/dt><dd><tt>x.<a href="#ReplayError-__getitem__">__getitem__</a>(y) <==&
gt; x[y]</tt></dd></dl> | |
| 94 | |
| 95 <dl><dt><a name="ReplayError-__getslice__"><strong>__getslice__</strong></a>(...
)</dt><dd><tt>x.<a href="#ReplayError-__getslice__">__getslice__</a>(i, j)&
nbsp;<==> x[i:j]<br> | |
| 96 <br> | |
| 97 Use of negative indices is not supported.</tt></dd
></dl> | |
| 98 | |
| 99 <dl><dt><a name="ReplayError-__reduce__"><strong>__reduce__</strong></a>(...)</d
t></dl> | |
| 100 | |
| 101 <dl><dt><a name="ReplayError-__repr__"><strong>__repr__</strong></a>(...)</dt><d
d><tt>x.<a href="#ReplayError-__repr__">__repr__</a>() <==> repr
(x)</tt></dd></dl> | |
| 102 | |
| 103 <dl><dt><a name="ReplayError-__setattr__"><strong>__setattr__</strong></a>(...)<
/dt><dd><tt>x.<a href="#ReplayError-__setattr__">__setattr__</a>('name', va
lue) <==> x.name = value</tt></dd></dl> | |
| 104 | |
| 105 <dl><dt><a name="ReplayError-__setstate__"><strong>__setstate__</strong></a>(...
)</dt></dl> | |
| 106 | |
| 107 <dl><dt><a name="ReplayError-__str__"><strong>__str__</strong></a>(...)</dt><dd>
<tt>x.<a href="#ReplayError-__str__">__str__</a>() <==> str(x)</
tt></dd></dl> | |
| 108 | |
| 109 <dl><dt><a name="ReplayError-__unicode__"><strong>__unicode__</strong></a>(...)<
/dt></dl> | |
| 110 | |
| 111 <hr> | |
| 112 Data descriptors inherited from <a href="exceptions.html#BaseException">exceptio
ns.BaseException</a>:<br> | |
| 113 <dl><dt><strong>__dict__</strong></dt> | |
| 114 </dl> | |
| 115 <dl><dt><strong>args</strong></dt> | |
| 116 </dl> | |
| 117 <dl><dt><strong>message</strong></dt> | |
| 118 </dl> | |
| 119 </td></tr></table> <p> | |
| 120 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section"> | |
| 121 <tr bgcolor="#ffc8d8"> | |
| 122 <td colspan=3 valign=bottom> <br> | |
| 123 <font color="#000000" face="helvetica, arial"><a name="ReplayNotFoundError">clas
s <strong>ReplayNotFoundError</strong></a>(<a href="telemetry.internal.util.webp
agereplay.html#ReplayError">ReplayError</a>)</font></td></tr> | |
| 124 | |
| 125 <tr><td bgcolor="#ffc8d8"><tt> </tt></td><td> </td> | |
| 126 <td width="100%"><dl><dt>Method resolution order:</dt> | |
| 127 <dd><a href="telemetry.internal.util.webpagereplay.html#ReplayNotFoundError">Rep
layNotFoundError</a></dd> | |
| 128 <dd><a href="telemetry.internal.util.webpagereplay.html#ReplayError">ReplayError
</a></dd> | |
| 129 <dd><a href="exceptions.html#Exception">exceptions.Exception</a></dd> | |
| 130 <dd><a href="exceptions.html#BaseException">exceptions.BaseException</a></dd> | |
| 131 <dd><a href="__builtin__.html#object">__builtin__.object</a></dd> | |
| 132 </dl> | |
| 133 <hr> | |
| 134 Methods defined here:<br> | |
| 135 <dl><dt><a name="ReplayNotFoundError-__init__"><strong>__init__</strong></a>(sel
f, label, path)</dt></dl> | |
| 136 | |
| 137 <dl><dt><a name="ReplayNotFoundError-__str__"><strong>__str__</strong></a>(self)
</dt></dl> | |
| 138 | |
| 139 <hr> | |
| 140 Data descriptors inherited from <a href="telemetry.internal.util.webpagereplay.h
tml#ReplayError">ReplayError</a>:<br> | |
| 141 <dl><dt><strong>__weakref__</strong></dt> | |
| 142 <dd><tt>list of weak references to the object 
;(if defined)</tt></dd> | |
| 143 </dl> | |
| 144 <hr> | |
| 145 Data and other attributes inherited from <a href="exceptions.html#Exception">exc
eptions.Exception</a>:<br> | |
| 146 <dl><dt><strong>__new__</strong> = <built-in method __new__ of type object>
;<dd><tt>T.<a href="#ReplayNotFoundError-__new__">__new__</a>(S, ...)
-> a new <a href="__builtin__.html#object">object</a> wit
h type S, a subtype of T</tt></dl> | |
| 147 | |
| 148 <hr> | |
| 149 Methods inherited from <a href="exceptions.html#BaseException">exceptions.BaseEx
ception</a>:<br> | |
| 150 <dl><dt><a name="ReplayNotFoundError-__delattr__"><strong>__delattr__</strong></
a>(...)</dt><dd><tt>x.<a href="#ReplayNotFoundError-__delattr__">__delattr__</a>
('name') <==> del x.name</tt></dd></dl> | |
| 151 | |
| 152 <dl><dt><a name="ReplayNotFoundError-__getattribute__"><strong>__getattribute__<
/strong></a>(...)</dt><dd><tt>x.<a href="#ReplayNotFoundError-__getattribute__">
__getattribute__</a>('name') <==> x.name</tt></dd></dl> | |
| 153 | |
| 154 <dl><dt><a name="ReplayNotFoundError-__getitem__"><strong>__getitem__</strong></
a>(...)</dt><dd><tt>x.<a href="#ReplayNotFoundError-__getitem__">__getitem__</a>
(y) <==> x[y]</tt></dd></dl> | |
| 155 | |
| 156 <dl><dt><a name="ReplayNotFoundError-__getslice__"><strong>__getslice__</strong>
</a>(...)</dt><dd><tt>x.<a href="#ReplayNotFoundError-__getslice__">__getslice__
</a>(i, j) <==> x[i:j]<br> | |
| 157 <br> | |
| 158 Use of negative indices is not supported.</tt></dd
></dl> | |
| 159 | |
| 160 <dl><dt><a name="ReplayNotFoundError-__reduce__"><strong>__reduce__</strong></a>
(...)</dt></dl> | |
| 161 | |
| 162 <dl><dt><a name="ReplayNotFoundError-__repr__"><strong>__repr__</strong></a>(...
)</dt><dd><tt>x.<a href="#ReplayNotFoundError-__repr__">__repr__</a>() <
==> repr(x)</tt></dd></dl> | |
| 163 | |
| 164 <dl><dt><a name="ReplayNotFoundError-__setattr__"><strong>__setattr__</strong></
a>(...)</dt><dd><tt>x.<a href="#ReplayNotFoundError-__setattr__">__setattr__</a>
('name', value) <==> x.name = value</tt></dd></dl
> | |
| 165 | |
| 166 <dl><dt><a name="ReplayNotFoundError-__setstate__"><strong>__setstate__</strong>
</a>(...)</dt></dl> | |
| 167 | |
| 168 <dl><dt><a name="ReplayNotFoundError-__unicode__"><strong>__unicode__</strong></
a>(...)</dt></dl> | |
| 169 | |
| 170 <hr> | |
| 171 Data descriptors inherited from <a href="exceptions.html#BaseException">exceptio
ns.BaseException</a>:<br> | |
| 172 <dl><dt><strong>__dict__</strong></dt> | |
| 173 </dl> | |
| 174 <dl><dt><strong>args</strong></dt> | |
| 175 </dl> | |
| 176 <dl><dt><strong>message</strong></dt> | |
| 177 </dl> | |
| 178 </td></tr></table> <p> | |
| 179 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section"> | |
| 180 <tr bgcolor="#ffc8d8"> | |
| 181 <td colspan=3 valign=bottom> <br> | |
| 182 <font color="#000000" face="helvetica, arial"><a name="ReplayNotStartedError">cl
ass <strong>ReplayNotStartedError</strong></a>(<a href="telemetry.internal.util.
webpagereplay.html#ReplayError">ReplayError</a>)</font></td></tr> | |
| 183 | |
| 184 <tr><td bgcolor="#ffc8d8"><tt> </tt></td><td> </td> | |
| 185 <td width="100%"><dl><dt>Method resolution order:</dt> | |
| 186 <dd><a href="telemetry.internal.util.webpagereplay.html#ReplayNotStartedError">R
eplayNotStartedError</a></dd> | |
| 187 <dd><a href="telemetry.internal.util.webpagereplay.html#ReplayError">ReplayError
</a></dd> | |
| 188 <dd><a href="exceptions.html#Exception">exceptions.Exception</a></dd> | |
| 189 <dd><a href="exceptions.html#BaseException">exceptions.BaseException</a></dd> | |
| 190 <dd><a href="__builtin__.html#object">__builtin__.object</a></dd> | |
| 191 </dl> | |
| 192 <hr> | |
| 193 Data descriptors inherited from <a href="telemetry.internal.util.webpagereplay.h
tml#ReplayError">ReplayError</a>:<br> | |
| 194 <dl><dt><strong>__weakref__</strong></dt> | |
| 195 <dd><tt>list of weak references to the object 
;(if defined)</tt></dd> | |
| 196 </dl> | |
| 197 <hr> | |
| 198 Methods inherited from <a href="exceptions.html#Exception">exceptions.Exception<
/a>:<br> | |
| 199 <dl><dt><a name="ReplayNotStartedError-__init__"><strong>__init__</strong></a>(.
..)</dt><dd><tt>x.<a href="#ReplayNotStartedError-__init__">__init__</a>(...)&nb
sp;initializes x; see help(type(x)) for signature</tt><
/dd></dl> | |
| 200 | |
| 201 <hr> | |
| 202 Data and other attributes inherited from <a href="exceptions.html#Exception">exc
eptions.Exception</a>:<br> | |
| 203 <dl><dt><strong>__new__</strong> = <built-in method __new__ of type object>
;<dd><tt>T.<a href="#ReplayNotStartedError-__new__">__new__</a>(S, ...)&nbs
p;-> a new <a href="__builtin__.html#object">object</a> w
ith type S, a subtype of T</tt></dl> | |
| 204 | |
| 205 <hr> | |
| 206 Methods inherited from <a href="exceptions.html#BaseException">exceptions.BaseEx
ception</a>:<br> | |
| 207 <dl><dt><a name="ReplayNotStartedError-__delattr__"><strong>__delattr__</strong>
</a>(...)</dt><dd><tt>x.<a href="#ReplayNotStartedError-__delattr__">__delattr__
</a>('name') <==> del x.name</tt></dd></dl> | |
| 208 | |
| 209 <dl><dt><a name="ReplayNotStartedError-__getattribute__"><strong>__getattribute_
_</strong></a>(...)</dt><dd><tt>x.<a href="#ReplayNotStartedError-__getattribute
__">__getattribute__</a>('name') <==> x.name</tt></dd></dl> | |
| 210 | |
| 211 <dl><dt><a name="ReplayNotStartedError-__getitem__"><strong>__getitem__</strong>
</a>(...)</dt><dd><tt>x.<a href="#ReplayNotStartedError-__getitem__">__getitem__
</a>(y) <==> x[y]</tt></dd></dl> | |
| 212 | |
| 213 <dl><dt><a name="ReplayNotStartedError-__getslice__"><strong>__getslice__</stron
g></a>(...)</dt><dd><tt>x.<a href="#ReplayNotStartedError-__getslice__">__getsli
ce__</a>(i, j) <==> x[i:j]<br> | |
| 214 <br> | |
| 215 Use of negative indices is not supported.</tt></dd
></dl> | |
| 216 | |
| 217 <dl><dt><a name="ReplayNotStartedError-__reduce__"><strong>__reduce__</strong></
a>(...)</dt></dl> | |
| 218 | |
| 219 <dl><dt><a name="ReplayNotStartedError-__repr__"><strong>__repr__</strong></a>(.
..)</dt><dd><tt>x.<a href="#ReplayNotStartedError-__repr__">__repr__</a>()
<==> repr(x)</tt></dd></dl> | |
| 220 | |
| 221 <dl><dt><a name="ReplayNotStartedError-__setattr__"><strong>__setattr__</strong>
</a>(...)</dt><dd><tt>x.<a href="#ReplayNotStartedError-__setattr__">__setattr__
</a>('name', value) <==> x.name = value</tt></dd>
</dl> | |
| 222 | |
| 223 <dl><dt><a name="ReplayNotStartedError-__setstate__"><strong>__setstate__</stron
g></a>(...)</dt></dl> | |
| 224 | |
| 225 <dl><dt><a name="ReplayNotStartedError-__str__"><strong>__str__</strong></a>(...
)</dt><dd><tt>x.<a href="#ReplayNotStartedError-__str__">__str__</a>() <
==> str(x)</tt></dd></dl> | |
| 226 | |
| 227 <dl><dt><a name="ReplayNotStartedError-__unicode__"><strong>__unicode__</strong>
</a>(...)</dt></dl> | |
| 228 | |
| 229 <hr> | |
| 230 Data descriptors inherited from <a href="exceptions.html#BaseException">exceptio
ns.BaseException</a>:<br> | |
| 231 <dl><dt><strong>__dict__</strong></dt> | |
| 232 </dl> | |
| 233 <dl><dt><strong>args</strong></dt> | |
| 234 </dl> | |
| 235 <dl><dt><strong>message</strong></dt> | |
| 236 </dl> | |
| 237 </td></tr></table> <p> | |
| 238 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section"> | |
| 239 <tr bgcolor="#ffc8d8"> | |
| 240 <td colspan=3 valign=bottom> <br> | |
| 241 <font color="#000000" face="helvetica, arial"><a name="ReplayServer">class <stro
ng>ReplayServer</strong></a>(<a href="__builtin__.html#object">__builtin__.objec
t</a>)</font></td></tr> | |
| 242 | |
| 243 <tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td> | |
| 244 <td colspan=2><tt>Start and Stop Web Page Replay.<br> | |
| 245 <br> | |
| 246 Web Page Replay is a proxy that can reco
rd and "replay" web pages with<br> | |
| 247 simulated network characteristics -- without having&nbs
p;to edit the pages<br> | |
| 248 by hand. With WPR, tests can use "real"
web content, and catch<br> | |
| 249 performance issues that may result from introducin
g network delays and<br> | |
| 250 bandwidth throttling.<br> | |
| 251 <br> | |
| 252 Example:<br> | |
| 253 with <a href="#ReplayServer">ReplayServer</a>(archive_pat
h):<br> | |
| 254 NavigateToURL(start_url)<br> | |
| 255 WaitUntil(...)<br> </tt></td></tr> | |
| 256 <tr><td> </td> | |
| 257 <td width="100%">Methods defined here:<br> | |
| 258 <dl><dt><a name="ReplayServer-StartServer"><strong>StartServer</strong></a>(self
)</dt><dd><tt>Start Web Page Replay and verify tha
t it started.<br> | |
| 259 <br> | |
| 260 Returns:<br> | |
| 261 (HTTP_PORT, HTTPS_PORT, DNS_PORT) # DNS_PO
RT is None if unused.<br> | |
| 262 Raises:<br> | |
| 263 <a href="#ReplayNotStartedError">ReplayNotStartedError</a>: if&
nbsp;Replay start-up fails.</tt></dd></dl> | |
| 264 | |
| 265 <dl><dt><a name="ReplayServer-StopServer"><strong>StopServer</strong></a>(self)<
/dt><dd><tt>Stop Web Page Replay.</tt></dd></dl> | |
| 266 | |
| 267 <dl><dt><a name="ReplayServer-__enter__"><strong>__enter__</strong></a>(self)</d
t><dd><tt>Add support for with-statement.</tt></dd></dl> | |
| 268 | |
| 269 <dl><dt><a name="ReplayServer-__exit__"><strong>__exit__</strong></a>(self, unus
ed_exc_type, unused_exc_val, unused_exc_tb)</dt><dd><tt>Add support fo
r with-statement.</tt></dd></dl> | |
| 270 | |
| 271 <dl><dt><a name="ReplayServer-__init__"><strong>__init__</strong></a>(self, arch
ive_path, replay_host, http_port, https_port, dns_port, replay_options)</dt><dd>
<tt>Initialize <a href="#ReplayServer">ReplayServer</a>.<br> | |
| 272 <br> | |
| 273 Args:<br> | |
| 274 archive_path: a path to a specific WPR
archive (required).<br> | |
| 275 replay_host: the hostname to serve traffic.
<br> | |
| 276 http_port: an integer port on which to
serve HTTP traffic. May be zero<br> | |
| 277 to let the OS choose&nbs
p;an available port.<br> | |
| 278 https_port: an integer port on which t
o serve HTTPS traffic. May be zero<br> | |
| 279 to let the OS choose&nbs
p;an available port.<br> | |
| 280 dns_port: an integer port on which to&
nbsp;serve DNS traffic. May be zero<br> | |
| 281 to let the OS choose&nbs
p;an available port. If None DNS forwarding i
s<br> | |
| 282 disabled.<br> | |
| 283 replay_options: an iterable of options stri
ngs to forward to replay.py.</tt></dd></dl> | |
| 284 | |
| 285 <hr> | |
| 286 Data descriptors defined here:<br> | |
| 287 <dl><dt><strong>__dict__</strong></dt> | |
| 288 <dd><tt>dictionary for instance variables (if defined)<
/tt></dd> | |
| 289 </dl> | |
| 290 <dl><dt><strong>__weakref__</strong></dt> | |
| 291 <dd><tt>list of weak references to the object 
;(if defined)</tt></dd> | |
| 292 </dl> | |
| 293 </td></tr></table></td></tr></table> | |
| 294 </body></html> | |
| OLD | NEW |