Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / devtools / v9 / html / python / lib / node351.html
CommitLineData
920dae64
AT
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html>
3<head>
4<link rel="STYLESHEET" href="lib.css" type='text/css' />
5<link rel="SHORTCUT ICON" href="../icons/pyfav.png" type="image/png" />
6<link rel='start' href='../index.html' title='Python Documentation Index' />
7<link rel="first" href="lib.html" title='Python Library Reference' />
8<link rel='contents' href='contents.html' title="Contents" />
9<link rel='index' href='genindex.html' title='Index' />
10<link rel='last' href='about.html' title='About this document...' />
11<link rel='help' href='about.html' title='About this document...' />
12<link rel="next" href="node352.html" />
13<link rel="prev" href="node350.html" />
14<link rel="parent" href="node345.html" />
15<link rel="next" href="node352.html" />
16<meta name='aesop' content='information' />
17<title>6.29.5.6 DatagramHandler</title>
18</head>
19<body>
20<DIV CLASS="navigation">
21<div id='top-navigation-panel' xml:id='top-navigation-panel'>
22<table align="center" width="100%" cellpadding="0" cellspacing="2">
23<tr>
24<td class='online-navigation'><a rel="prev" title="6.29.5.5 SocketHandler"
25 href="node350.html"><img src='../icons/previous.png'
26 border='0' height='32' alt='Previous Page' width='32' /></A></td>
27<td class='online-navigation'><a rel="parent" title="6.29.5 Handler Objects"
28 href="node345.html"><img src='../icons/up.png'
29 border='0' height='32' alt='Up One Level' width='32' /></A></td>
30<td class='online-navigation'><a rel="next" title="6.29.5.7 SysLogHandler"
31 href="node352.html"><img src='../icons/next.png'
32 border='0' height='32' alt='Next Page' width='32' /></A></td>
33<td align="center" width="100%">Python Library Reference</td>
34<td class='online-navigation'><a rel="contents" title="Table of Contents"
35 href="contents.html"><img src='../icons/contents.png'
36 border='0' height='32' alt='Contents' width='32' /></A></td>
37<td class='online-navigation'><a href="modindex.html" title="Module Index"><img src='../icons/modules.png'
38 border='0' height='32' alt='Module Index' width='32' /></a></td>
39<td class='online-navigation'><a rel="index" title="Index"
40 href="genindex.html"><img src='../icons/index.png'
41 border='0' height='32' alt='Index' width='32' /></A></td>
42</tr></table>
43<div class='online-navigation'>
44<b class="navlabel">Previous:</b>
45<a class="sectref" rel="prev" href="node350.html">6.29.5.5 SocketHandler</A>
46<b class="navlabel">Up:</b>
47<a class="sectref" rel="parent" href="node345.html">6.29.5 Handler Objects</A>
48<b class="navlabel">Next:</b>
49<a class="sectref" rel="next" href="node352.html">6.29.5.7 SysLogHandler</A>
50</div>
51<hr /></div>
52</DIV>
53<!--End of Navigation Panel-->
54
55<H3><A NAME="SECTION0082956000000000000000">
566.29.5.6 DatagramHandler</A>
57</H3>
58
59<P>
60The <tt class="class">DatagramHandler</tt> class inherits from <tt class="class">SocketHandler</tt>
61to support sending logging messages over UDP sockets.
62
63<P>
64<dl><dt><table cellpadding="0" cellspacing="0"><tr valign="baseline">
65 <td><nobr><b><span class="typelabel">class</span>&nbsp;<tt id='l2h-2527' xml:id='l2h-2527' class="class">DatagramHandler</tt></b>(</nobr></td>
66 <td><var>host, port</var>)</td></tr></table></dt>
67<dd>
68Returns a new instance of the <tt class="class">DatagramHandler</tt> class intended to
69communicate with a remote machine whose address is given by <var>host</var>
70and <var>port</var>.
71</dl>
72
73<P>
74<dl><dt><table cellpadding="0" cellspacing="0"><tr valign="baseline">
75 <td><nobr><b><tt id='l2h-2528' xml:id='l2h-2528' class="method">emit</tt></b>(</nobr></td>
76 <td><var></var>)</td></tr></table></dt>
77<dd>
78Pickles the record's attribute dictionary and writes it to the socket in
79binary format. If there is an error with the socket, silently drops the
80packet.
81To unpickle the record at the receiving end into a <tt class="class">LogRecord</tt>, use the
82<tt class="function">makeLogRecord()</tt> function.
83</dl>
84
85<P>
86<dl><dt><table cellpadding="0" cellspacing="0"><tr valign="baseline">
87 <td><nobr><b><tt id='l2h-2529' xml:id='l2h-2529' class="method">makeSocket</tt></b>(</nobr></td>
88 <td><var></var>)</td></tr></table></dt>
89<dd>
90The factory method of <tt class="class">SocketHandler</tt> is here overridden to create
91a UDP socket (<tt class="constant">socket.SOCK_DGRAM</tt>).
92</dl>
93
94<P>
95<dl><dt><table cellpadding="0" cellspacing="0"><tr valign="baseline">
96 <td><nobr><b><tt id='l2h-2530' xml:id='l2h-2530' class="method">send</tt></b>(</nobr></td>
97 <td><var>s</var>)</td></tr></table></dt>
98<dd>
99Send a pickled string to a socket.
100</dl>
101
102<P>
103
104<DIV CLASS="navigation">
105<div class='online-navigation'>
106<p></p><hr />
107<table align="center" width="100%" cellpadding="0" cellspacing="2">
108<tr>
109<td class='online-navigation'><a rel="prev" title="6.29.5.5 SocketHandler"
110 href="node350.html"><img src='../icons/previous.png'
111 border='0' height='32' alt='Previous Page' width='32' /></A></td>
112<td class='online-navigation'><a rel="parent" title="6.29.5 Handler Objects"
113 href="node345.html"><img src='../icons/up.png'
114 border='0' height='32' alt='Up One Level' width='32' /></A></td>
115<td class='online-navigation'><a rel="next" title="6.29.5.7 SysLogHandler"
116 href="node352.html"><img src='../icons/next.png'
117 border='0' height='32' alt='Next Page' width='32' /></A></td>
118<td align="center" width="100%">Python Library Reference</td>
119<td class='online-navigation'><a rel="contents" title="Table of Contents"
120 href="contents.html"><img src='../icons/contents.png'
121 border='0' height='32' alt='Contents' width='32' /></A></td>
122<td class='online-navigation'><a href="modindex.html" title="Module Index"><img src='../icons/modules.png'
123 border='0' height='32' alt='Module Index' width='32' /></a></td>
124<td class='online-navigation'><a rel="index" title="Index"
125 href="genindex.html"><img src='../icons/index.png'
126 border='0' height='32' alt='Index' width='32' /></A></td>
127</tr></table>
128<div class='online-navigation'>
129<b class="navlabel">Previous:</b>
130<a class="sectref" rel="prev" href="node350.html">6.29.5.5 SocketHandler</A>
131<b class="navlabel">Up:</b>
132<a class="sectref" rel="parent" href="node345.html">6.29.5 Handler Objects</A>
133<b class="navlabel">Next:</b>
134<a class="sectref" rel="next" href="node352.html">6.29.5.7 SysLogHandler</A>
135</div>
136</div>
137<hr />
138<span class="release-info">Release 2.4.2, documentation updated on 28 September 2005.</span>
139</DIV>
140<!--End of Navigation Panel-->
141<ADDRESS>
142See <i><a href="about.html">About this document...</a></i> for information on suggesting changes.
143</ADDRESS>
144</BODY>
145</HTML>