Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > d4a6745d7fbd92dfb64dce5e91e08f80 > files > 95

lib64meanwhile1-doc-1.0.2-1mdv2008.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>meanwhile: mw_message.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
    <li class="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
  </ul>
</div>
<h1>mw_message.h File Reference</h1>
<p>
<code>#include &lt;glib/glist.h&gt;</code><br>
<code>#include &quot;<a class="el" href="mw__common_8h-source.html">mw_common.h</a>&quot;</code><br>

<p>
<a href="mw__message_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmwEncryptAccept.html">mwEncryptAccept</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a selected encryption item from those offered  <a href="structmwEncryptAccept.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmwEncryptOffer.html">mwEncryptOffer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">an offer of encryption items  <a href="structmwEncryptOffer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmwMessage.html">mwMessage</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmwMsgAdmin.html">mwMsgAdmin</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An administrative broadcast message.  <a href="structmwMsgAdmin.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmwMsgAnnounce.html">mwMsgAnnounce</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An announcement between users.  <a href="structmwMsgAnnounce.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmwMsgChannelAccept.html">mwMsgChannelAccept</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmwMsgChannelCreate.html">mwMsgChannelCreate</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmwMsgChannelDestroy.html">mwMsgChannelDestroy</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmwMsgChannelSend.html">mwMsgChannelSend</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmwMsgHandshake.html">mwMsgHandshake</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmwMsgHandshakeAck.html">mwMsgHandshakeAck</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmwMsgLogin.html">mwMsgLogin</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmwMsgLoginAck.html">mwMsgLoginAck</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmwMsgLoginContinue.html">mwMsgLoginContinue</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmwMsgLoginRedirect.html">mwMsgLoginRedirect</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmwMsgSenseService.html">mwMsgSenseService</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sent to the server to request the presense of a service by its ID.  <a href="structmwMsgSenseService.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmwMsgSetPrivacyList.html">mwMsgSetPrivacyList</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmwMsgSetUserStatus.html">mwMsgSetUserStatus</a></td></tr>

<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__message_8h.html#ddfd812d6f966033ecde989d3ae1ff13">MW_MESSAGE</a>(msg)&nbsp;&nbsp;&nbsp;(&amp;msg-&gt;head)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cast a pointer to a message subtype (eg, <a class="el" href="structmwMsgHandshake.html">mwMsgHandshake</a>, <a class="el" href="structmwMsgAdmin.html" title="An administrative broadcast message.">mwMsgAdmin</a>) into a pointer to a <a class="el" href="structmwMessage.html">mwMessage</a>.  <a href="#ddfd812d6f966033ecde989d3ae1ff13"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__message_8h.html#6489ef909af7116c58c46c0eba98a557">MW_MESSAGE_HAS_OPTION</a>(msg, opt)&nbsp;&nbsp;&nbsp;((msg)-&gt;options &amp; (opt))</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="mw__message_8h.html#600afdfadebb9d20827cef17756f0fae">mwMessageOption</a> </dd></dl>
 <a href="#6489ef909af7116c58c46c0eba98a557"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__message_8h.html#910bfd3618535759d5e7e5f89274f718">mwAuthType</a> { <br>
&nbsp;&nbsp;<a class="el" href="mw__message_8h.html#910bfd3618535759d5e7e5f89274f718b83b19bd43dbff156212b20895a71a1b">mwAuthType_PLAIN</a> =  0x0000, 
<br>
&nbsp;&nbsp;<a class="el" href="mw__message_8h.html#910bfd3618535759d5e7e5f89274f718cf66e986460a8b3b506183f926a86a98">mwAuthType_TOKEN</a> =  0x0001, 
<br>
&nbsp;&nbsp;<a class="el" href="mw__message_8h.html#910bfd3618535759d5e7e5f89274f71845301107f68dbda1ed9d984334a0373b">mwAuthType_ENCRYPT</a> =  0x0002, 
<br>
&nbsp;&nbsp;<a class="el" href="mw__message_8h.html#910bfd3618535759d5e7e5f89274f718507b31a154f6deebd54721cdf493c900">mwAuthType_RC2_40</a> =  0x0002, 
<br>
&nbsp;&nbsp;<a class="el" href="mw__message_8h.html#910bfd3618535759d5e7e5f89274f71862f209ad72b476e0d4d3cc8675370704">mwAuthType_RC2_128</a> =  0x0004
<br>
 }</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__message_8h.html#600afdfadebb9d20827cef17756f0fae">mwMessageOption</a> { <br>
&nbsp;&nbsp;<a class="el" href="mw__message_8h.html#600afdfadebb9d20827cef17756f0faebd68ef5475779bfef1249150fe300591">mwMessageOption_ENCRYPT</a> =  0x4000, 
<br>
&nbsp;&nbsp;<a class="el" href="mw__message_8h.html#600afdfadebb9d20827cef17756f0fae875724a2b0308b46cb90d15bc28fa499">mwMessageOption_HAS_ATTRIBS</a> =  0x8000
<br>
 }</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__message_8h.html#7bce7f736bca2783bbe462c953ac2949">mwMessageType</a> { <br>
&nbsp;&nbsp;<a class="el" href="mw__message_8h.html#7bce7f736bca2783bbe462c953ac2949153688607c3fc134cbfd967d1e20ff74">mwMessage_HANDSHAKE</a> =  0x0000, 
<br>
&nbsp;&nbsp;<a class="el" href="mw__message_8h.html#7bce7f736bca2783bbe462c953ac2949aa0a054a32aab5eef398faba6928089d">mwMessage_HANDSHAKE_ACK</a> =  0x8000, 
<br>
&nbsp;&nbsp;<a class="el" href="mw__message_8h.html#7bce7f736bca2783bbe462c953ac2949b53ea38b2776875a824b822c7c71e8f8">mwMessage_LOGIN</a> =  0x0001, 
<br>
&nbsp;&nbsp;<a class="el" href="mw__message_8h.html#7bce7f736bca2783bbe462c953ac29497b55aa921d492c225b0598966bcd5d45">mwMessage_LOGIN_ACK</a> =  0x8001, 
<br>
&nbsp;&nbsp;<a class="el" href="mw__message_8h.html#7bce7f736bca2783bbe462c953ac294987bc7b61d8ba8f3237770104c1497501">mwMessage_LOGIN_REDIRECT</a> =  0x0018, 
<br>
&nbsp;&nbsp;<a class="el" href="mw__message_8h.html#7bce7f736bca2783bbe462c953ac2949c508ff54fd6cb0e85c646bd81ea2a316">mwMessage_LOGIN_CONTINUE</a> =  0x0016, 
<br>
&nbsp;&nbsp;<a class="el" href="mw__message_8h.html#7bce7f736bca2783bbe462c953ac2949592b2ec2e5ddc1f8a4f0eb3c859a12a6">mwMessage_CHANNEL_CREATE</a> =  0x0002, 
<br>
&nbsp;&nbsp;<a class="el" href="mw__message_8h.html#7bce7f736bca2783bbe462c953ac294979138d2b50cdb848db5f9a9a560a9b79">mwMessage_CHANNEL_DESTROY</a> =  0x0003, 
<br>
&nbsp;&nbsp;<a class="el" href="mw__message_8h.html#7bce7f736bca2783bbe462c953ac2949ffc27704cfd3d60671c99523c5da9972">mwMessage_CHANNEL_SEND</a> =  0x0004, 
<br>
&nbsp;&nbsp;<a class="el" href="mw__message_8h.html#7bce7f736bca2783bbe462c953ac29490d828997c0e561ea71793d0586227b23">mwMessage_CHANNEL_ACCEPT</a> =  0x0006, 
<br>
&nbsp;&nbsp;<a class="el" href="mw__message_8h.html#7bce7f736bca2783bbe462c953ac2949a44c5ad6a60abbd82e38efe8d2d7caa5">mwMessage_SET_USER_STATUS</a> =  0x0009, 
<br>
&nbsp;&nbsp;<a class="el" href="mw__message_8h.html#7bce7f736bca2783bbe462c953ac2949c738082bf05a63638dcf24c99b1c60c0">mwMessage_SET_PRIVACY_LIST</a> =  0x000b, 
<br>
&nbsp;&nbsp;<a class="el" href="mw__message_8h.html#7bce7f736bca2783bbe462c953ac29497790d9d6205172c7cfe9ba6d365e5434">mwMessage_SENSE_SERVICE</a> =  0x0011, 
<br>
&nbsp;&nbsp;<a class="el" href="mw__message_8h.html#7bce7f736bca2783bbe462c953ac29496ad30a764ca2b14045ab22e940ce2fe3">mwMessage_ADMIN</a> =  0x0019, 
<br>
&nbsp;&nbsp;<a class="el" href="mw__message_8h.html#7bce7f736bca2783bbe462c953ac2949aac3b404adb68bb0d7ed2e0c4d691540">mwMessage_ANNOUNCE</a> =  0x0022
<br>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicates the type of a message.  <a href="mw__message_8h.html#7bce7f736bca2783bbe462c953ac2949">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__message_8h.html#8eeaf5eb424fbcc82ee3982b8ac7171c">mwMessage_free</a> (struct <a class="el" href="structmwMessage.html">mwMessage</a> *msg)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a class="el" href="structmwMessage.html">mwMessage</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__message_8h.html#31f7646403c50cdcf227fe951fc77cb8">mwMessage_get</a> (struct <a class="el" href="structmwGetBuffer.html">mwGetBuffer</a> *b)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">build a message from its representation  <a href="#31f7646403c50cdcf227fe951fc77cb8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a class="el" href="structmwMessage.html">mwMessage</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__message_8h.html#ec512bc0c59ecb9eca61bbcafea12130">mwMessage_new</a> (enum <a class="el" href="mw__message_8h.html#7bce7f736bca2783bbe462c953ac2949">mwMessageType</a> type)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Allocate and initialize a new message of the specified type.  <a href="#ec512bc0c59ecb9eca61bbcafea12130"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mw__message_8h.html#254cbc94eb016531692f3fb5d88e2213">mwMessage_put</a> (struct <a class="el" href="structmwPutBuffer.html">mwPutBuffer</a> *b, struct <a class="el" href="structmwMessage.html">mwMessage</a> *msg)</td></tr>

</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="ddfd812d6f966033ecde989d3ae1ff13"></a><!-- doxytag: member="mw_message.h::MW_MESSAGE" ref="ddfd812d6f966033ecde989d3ae1ff13" args="(msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MW_MESSAGE          </td>
          <td>(</td>
          <td class="paramtype">msg&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;(&amp;msg-&gt;head)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Cast a pointer to a message subtype (eg, <a class="el" href="structmwMsgHandshake.html">mwMsgHandshake</a>, <a class="el" href="structmwMsgAdmin.html" title="An administrative broadcast message.">mwMsgAdmin</a>) into a pointer to a <a class="el" href="structmwMessage.html">mwMessage</a>. 
<p>

</div>
</div><p>
<a class="anchor" name="6489ef909af7116c58c46c0eba98a557"></a><!-- doxytag: member="mw_message.h::MW_MESSAGE_HAS_OPTION" ref="6489ef909af7116c58c46c0eba98a557" args="(msg, opt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MW_MESSAGE_HAS_OPTION          </td>
          <td>(</td>
          <td class="paramtype">msg,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">opt&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;((msg)-&gt;options &amp; (opt))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="mw__message_8h.html#600afdfadebb9d20827cef17756f0fae">mwMessageOption</a> </dd></dl>

<p>

</div>
</div><p>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="910bfd3618535759d5e7e5f89274f718"></a><!-- doxytag: member="mw_message.h::mwAuthType" ref="910bfd3618535759d5e7e5f89274f718" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="mw__message_8h.html#910bfd3618535759d5e7e5f89274f718">mwAuthType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="910bfd3618535759d5e7e5f89274f718b83b19bd43dbff156212b20895a71a1b"></a><!-- doxytag: member="mwAuthType_PLAIN" ref="910bfd3618535759d5e7e5f89274f718b83b19bd43dbff156212b20895a71a1b" args="" -->mwAuthType_PLAIN</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="910bfd3618535759d5e7e5f89274f718cf66e986460a8b3b506183f926a86a98"></a><!-- doxytag: member="mwAuthType_TOKEN" ref="910bfd3618535759d5e7e5f89274f718cf66e986460a8b3b506183f926a86a98" args="" -->mwAuthType_TOKEN</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="910bfd3618535759d5e7e5f89274f71845301107f68dbda1ed9d984334a0373b"></a><!-- doxytag: member="mwAuthType_ENCRYPT" ref="910bfd3618535759d5e7e5f89274f71845301107f68dbda1ed9d984334a0373b" args="" -->mwAuthType_ENCRYPT</em>&nbsp;</td><td>
<dl compact><dt><b><a class="el" href="todo.html#_todo000001">Todo:</a></b></dt><dd>remove for 1.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="910bfd3618535759d5e7e5f89274f718507b31a154f6deebd54721cdf493c900"></a><!-- doxytag: member="mwAuthType_RC2_40" ref="910bfd3618535759d5e7e5f89274f718507b31a154f6deebd54721cdf493c900" args="" -->mwAuthType_RC2_40</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="910bfd3618535759d5e7e5f89274f71862f209ad72b476e0d4d3cc8675370704"></a><!-- doxytag: member="mwAuthType_RC2_128" ref="910bfd3618535759d5e7e5f89274f71862f209ad72b476e0d4d3cc8675370704" args="" -->mwAuthType_RC2_128</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

</div>
</div><p>
<a class="anchor" name="600afdfadebb9d20827cef17756f0fae"></a><!-- doxytag: member="mw_message.h::mwMessageOption" ref="600afdfadebb9d20827cef17756f0fae" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="mw__message_8h.html#600afdfadebb9d20827cef17756f0fae">mwMessageOption</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="600afdfadebb9d20827cef17756f0faebd68ef5475779bfef1249150fe300591"></a><!-- doxytag: member="mwMessageOption_ENCRYPT" ref="600afdfadebb9d20827cef17756f0faebd68ef5475779bfef1249150fe300591" args="" -->mwMessageOption_ENCRYPT</em>&nbsp;</td><td>
message data is encrypted </td></tr>
<tr><td valign="top"><em><a class="anchor" name="600afdfadebb9d20827cef17756f0fae875724a2b0308b46cb90d15bc28fa499"></a><!-- doxytag: member="mwMessageOption_HAS_ATTRIBS" ref="600afdfadebb9d20827cef17756f0fae875724a2b0308b46cb90d15bc28fa499" args="" -->mwMessageOption_HAS_ATTRIBS</em>&nbsp;</td><td>
message has attributes </td></tr>
</table>
</dl>

</div>
</div><p>
<a class="anchor" name="7bce7f736bca2783bbe462c953ac2949"></a><!-- doxytag: member="mw_message.h::mwMessageType" ref="7bce7f736bca2783bbe462c953ac2949" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="mw__message_8h.html#7bce7f736bca2783bbe462c953ac2949">mwMessageType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Indicates the type of a message. 
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="7bce7f736bca2783bbe462c953ac2949153688607c3fc134cbfd967d1e20ff74"></a><!-- doxytag: member="mwMessage_HANDSHAKE" ref="7bce7f736bca2783bbe462c953ac2949153688607c3fc134cbfd967d1e20ff74" args="" -->mwMessage_HANDSHAKE</em>&nbsp;</td><td>
<a class="el" href="structmwMsgHandshake.html">mwMsgHandshake</a> </td></tr>
<tr><td valign="top"><em><a class="anchor" name="7bce7f736bca2783bbe462c953ac2949aa0a054a32aab5eef398faba6928089d"></a><!-- doxytag: member="mwMessage_HANDSHAKE_ACK" ref="7bce7f736bca2783bbe462c953ac2949aa0a054a32aab5eef398faba6928089d" args="" -->mwMessage_HANDSHAKE_ACK</em>&nbsp;</td><td>
<a class="el" href="structmwMsgHandshakeAck.html">mwMsgHandshakeAck</a> </td></tr>
<tr><td valign="top"><em><a class="anchor" name="7bce7f736bca2783bbe462c953ac2949b53ea38b2776875a824b822c7c71e8f8"></a><!-- doxytag: member="mwMessage_LOGIN" ref="7bce7f736bca2783bbe462c953ac2949b53ea38b2776875a824b822c7c71e8f8" args="" -->mwMessage_LOGIN</em>&nbsp;</td><td>
<a class="el" href="structmwMsgLogin.html">mwMsgLogin</a> </td></tr>
<tr><td valign="top"><em><a class="anchor" name="7bce7f736bca2783bbe462c953ac29497b55aa921d492c225b0598966bcd5d45"></a><!-- doxytag: member="mwMessage_LOGIN_ACK" ref="7bce7f736bca2783bbe462c953ac29497b55aa921d492c225b0598966bcd5d45" args="" -->mwMessage_LOGIN_ACK</em>&nbsp;</td><td>
<a class="el" href="structmwMsgLoginAck.html">mwMsgLoginAck</a> </td></tr>
<tr><td valign="top"><em><a class="anchor" name="7bce7f736bca2783bbe462c953ac294987bc7b61d8ba8f3237770104c1497501"></a><!-- doxytag: member="mwMessage_LOGIN_REDIRECT" ref="7bce7f736bca2783bbe462c953ac294987bc7b61d8ba8f3237770104c1497501" args="" -->mwMessage_LOGIN_REDIRECT</em>&nbsp;</td><td>
<a class="el" href="structmwMsgLoginRedirect.html">mwMsgLoginRedirect</a> </td></tr>
<tr><td valign="top"><em><a class="anchor" name="7bce7f736bca2783bbe462c953ac2949c508ff54fd6cb0e85c646bd81ea2a316"></a><!-- doxytag: member="mwMessage_LOGIN_CONTINUE" ref="7bce7f736bca2783bbe462c953ac2949c508ff54fd6cb0e85c646bd81ea2a316" args="" -->mwMessage_LOGIN_CONTINUE</em>&nbsp;</td><td>
<a class="el" href="structmwMsgLoginContinue.html">mwMsgLoginContinue</a> </td></tr>
<tr><td valign="top"><em><a class="anchor" name="7bce7f736bca2783bbe462c953ac2949592b2ec2e5ddc1f8a4f0eb3c859a12a6"></a><!-- doxytag: member="mwMessage_CHANNEL_CREATE" ref="7bce7f736bca2783bbe462c953ac2949592b2ec2e5ddc1f8a4f0eb3c859a12a6" args="" -->mwMessage_CHANNEL_CREATE</em>&nbsp;</td><td>
<a class="el" href="structmwMsgChannelCreate.html">mwMsgChannelCreate</a> </td></tr>
<tr><td valign="top"><em><a class="anchor" name="7bce7f736bca2783bbe462c953ac294979138d2b50cdb848db5f9a9a560a9b79"></a><!-- doxytag: member="mwMessage_CHANNEL_DESTROY" ref="7bce7f736bca2783bbe462c953ac294979138d2b50cdb848db5f9a9a560a9b79" args="" -->mwMessage_CHANNEL_DESTROY</em>&nbsp;</td><td>
<a class="el" href="structmwMsgChannelDestroy.html">mwMsgChannelDestroy</a> </td></tr>
<tr><td valign="top"><em><a class="anchor" name="7bce7f736bca2783bbe462c953ac2949ffc27704cfd3d60671c99523c5da9972"></a><!-- doxytag: member="mwMessage_CHANNEL_SEND" ref="7bce7f736bca2783bbe462c953ac2949ffc27704cfd3d60671c99523c5da9972" args="" -->mwMessage_CHANNEL_SEND</em>&nbsp;</td><td>
<a class="el" href="structmwMsgChannelSend.html">mwMsgChannelSend</a> </td></tr>
<tr><td valign="top"><em><a class="anchor" name="7bce7f736bca2783bbe462c953ac29490d828997c0e561ea71793d0586227b23"></a><!-- doxytag: member="mwMessage_CHANNEL_ACCEPT" ref="7bce7f736bca2783bbe462c953ac29490d828997c0e561ea71793d0586227b23" args="" -->mwMessage_CHANNEL_ACCEPT</em>&nbsp;</td><td>
<a class="el" href="structmwMsgChannelAccept.html">mwMsgChannelAccept</a> </td></tr>
<tr><td valign="top"><em><a class="anchor" name="7bce7f736bca2783bbe462c953ac2949a44c5ad6a60abbd82e38efe8d2d7caa5"></a><!-- doxytag: member="mwMessage_SET_USER_STATUS" ref="7bce7f736bca2783bbe462c953ac2949a44c5ad6a60abbd82e38efe8d2d7caa5" args="" -->mwMessage_SET_USER_STATUS</em>&nbsp;</td><td>
<a class="el" href="structmwMsgSetUserStatus.html">mwMsgSetUserStatus</a> </td></tr>
<tr><td valign="top"><em><a class="anchor" name="7bce7f736bca2783bbe462c953ac2949c738082bf05a63638dcf24c99b1c60c0"></a><!-- doxytag: member="mwMessage_SET_PRIVACY_LIST" ref="7bce7f736bca2783bbe462c953ac2949c738082bf05a63638dcf24c99b1c60c0" args="" -->mwMessage_SET_PRIVACY_LIST</em>&nbsp;</td><td>
<a class="el" href="structmwMsgSetPrivacyList.html">mwMsgSetPrivacyList</a> </td></tr>
<tr><td valign="top"><em><a class="anchor" name="7bce7f736bca2783bbe462c953ac29497790d9d6205172c7cfe9ba6d365e5434"></a><!-- doxytag: member="mwMessage_SENSE_SERVICE" ref="7bce7f736bca2783bbe462c953ac29497790d9d6205172c7cfe9ba6d365e5434" args="" -->mwMessage_SENSE_SERVICE</em>&nbsp;</td><td>
<a class="el" href="structmwMsgSenseService.html" title="Sent to the server to request the presense of a service by its ID.">mwMsgSenseService</a> </td></tr>
<tr><td valign="top"><em><a class="anchor" name="7bce7f736bca2783bbe462c953ac29496ad30a764ca2b14045ab22e940ce2fe3"></a><!-- doxytag: member="mwMessage_ADMIN" ref="7bce7f736bca2783bbe462c953ac29496ad30a764ca2b14045ab22e940ce2fe3" args="" -->mwMessage_ADMIN</em>&nbsp;</td><td>
<a class="el" href="structmwMsgAdmin.html" title="An administrative broadcast message.">mwMsgAdmin</a> </td></tr>
<tr><td valign="top"><em><a class="anchor" name="7bce7f736bca2783bbe462c953ac2949aac3b404adb68bb0d7ed2e0c4d691540"></a><!-- doxytag: member="mwMessage_ANNOUNCE" ref="7bce7f736bca2783bbe462c953ac2949aac3b404adb68bb0d7ed2e0c4d691540" args="" -->mwMessage_ANNOUNCE</em>&nbsp;</td><td>
<a class="el" href="structmwMsgAnnounce.html" title="An announcement between users.">mwMsgAnnounce</a> </td></tr>
</table>
</dl>

</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="8eeaf5eb424fbcc82ee3982b8ac7171c"></a><!-- doxytag: member="mw_message.h::mwMessage_free" ref="8eeaf5eb424fbcc82ee3982b8ac7171c" args="(struct mwMessage *msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mwMessage_free           </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmwMessage.html">mwMessage</a> *&nbsp;</td>
          <td class="paramname"> <em>msg</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="31f7646403c50cdcf227fe951fc77cb8"></a><!-- doxytag: member="mw_message.h::mwMessage_get" ref="31f7646403c50cdcf227fe951fc77cb8" args="(struct mwGetBuffer *b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structmwMessage.html">mwMessage</a>* mwMessage_get           </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmwGetBuffer.html">mwGetBuffer</a> *&nbsp;</td>
          <td class="paramname"> <em>b</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
build a message from its representation 
<p>

</div>
</div><p>
<a class="anchor" name="ec512bc0c59ecb9eca61bbcafea12130"></a><!-- doxytag: member="mw_message.h::mwMessage_new" ref="ec512bc0c59ecb9eca61bbcafea12130" args="(enum mwMessageType type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structmwMessage.html">mwMessage</a>* mwMessage_new           </td>
          <td>(</td>
          <td class="paramtype">enum <a class="el" href="mw__message_8h.html#7bce7f736bca2783bbe462c953ac2949">mwMessageType</a>&nbsp;</td>
          <td class="paramname"> <em>type</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allocate and initialize a new message of the specified type. 
<p>

</div>
</div><p>
<a class="anchor" name="254cbc94eb016531692f3fb5d88e2213"></a><!-- doxytag: member="mw_message.h::mwMessage_put" ref="254cbc94eb016531692f3fb5d88e2213" args="(struct mwPutBuffer *b, struct mwMessage *msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mwMessage_put           </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmwPutBuffer.html">mwPutBuffer</a> *&nbsp;</td>
          <td class="paramname"> <em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structmwMessage.html">mwMessage</a> *&nbsp;</td>
          <td class="paramname"> <em>msg</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Dec 19 09:10:34 2007 for meanwhile by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
</body>
</html>