\doxysection{mw\+\_\+common.\+h}
\hypertarget{mw__common_8h_source}{}\label{mw__common_8h_source}\index{mw\_common.h@{mw\_common.h}}
\mbox{\hyperlink{mw__common_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00002\ \textcolor{comment}{/*}}
\DoxyCodeLine{00003\ \textcolor{comment}{\ \ Meanwhile\ -\/\ Unofficial\ Lotus\ Sametime\ Community\ Client\ Library}}
\DoxyCodeLine{00004\ \textcolor{comment}{\ \ Copyright\ (C)\ 2004\ \ Christopher\ (siege)\ O'Brien}}
\DoxyCodeLine{00005\ \textcolor{comment}{\ \ }}
\DoxyCodeLine{00006\ \textcolor{comment}{\ \ This\ library\ is\ free\ software;\ you\ can\ redistribute\ it\ and/or}}
\DoxyCodeLine{00007\ \textcolor{comment}{\ \ modify\ it\ under\ the\ terms\ of\ the\ GNU\ Library\ General\ Public}}
\DoxyCodeLine{00008\ \textcolor{comment}{\ \ License\ as\ published\ by\ the\ Free\ Software\ Foundation;\ either}}
\DoxyCodeLine{00009\ \textcolor{comment}{\ \ version\ 2\ of\ the\ License,\ or\ (at\ your\ option)\ any\ later\ version.}}
\DoxyCodeLine{00010\ \textcolor{comment}{\ \ }}
\DoxyCodeLine{00011\ \textcolor{comment}{\ \ This\ library\ is\ distributed\ in\ the\ hope\ that\ it\ will\ be\ useful,}}
\DoxyCodeLine{00012\ \textcolor{comment}{\ \ but\ WITHOUT\ ANY\ WARRANTY;\ without\ even\ the\ implied\ warranty\ of}}
\DoxyCodeLine{00013\ \textcolor{comment}{\ \ MERCHANTABILITY\ or\ FITNESS\ FOR\ A\ PARTICULAR\ PURPOSE.\ \ See\ the\ GNU}}
\DoxyCodeLine{00014\ \textcolor{comment}{\ \ Library\ General\ Public\ License\ for\ more\ details.}}
\DoxyCodeLine{00015\ \textcolor{comment}{\ \ }}
\DoxyCodeLine{00016\ \textcolor{comment}{\ \ You\ should\ have\ received\ a\ copy\ of\ the\ GNU\ Library\ General\ Public}}
\DoxyCodeLine{00017\ \textcolor{comment}{\ \ License\ along\ with\ this\ library;\ if\ not,\ write\ to\ the\ Free}}
\DoxyCodeLine{00018\ \textcolor{comment}{\ \ Foundation,\ Inc.,\ 59\ Temple\ Place,\ Suite\ 330,\ Boston,\ MA\ \ 02111-\/1307\ \ USA}}
\DoxyCodeLine{00019\ \textcolor{comment}{*/}}
\DoxyCodeLine{00020\ }
\DoxyCodeLine{00021\ \textcolor{preprocessor}{\#ifndef\ \_MW\_COMMON\_H}}
\DoxyCodeLine{00022\ \textcolor{preprocessor}{\#define\ \_MW\_COMMON\_H}}
\DoxyCodeLine{00023\ }
\DoxyCodeLine{00024\ }
\DoxyCodeLine{00059\ }
\DoxyCodeLine{00060\ }
\DoxyCodeLine{00061\ \textcolor{preprocessor}{\#include\ <glib.h>}}
\DoxyCodeLine{00062\ }
\DoxyCodeLine{00063\ }
\DoxyCodeLine{00064\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00065\ \textcolor{keyword}{extern}\ \textcolor{stringliteral}{"{}C"{}}\ \{}
\DoxyCodeLine{00066\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00067\ }
\DoxyCodeLine{00068\ }
\DoxyCodeLine{00071\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwPutBuffer}{mwPutBuffer}};}
\DoxyCodeLine{00072\ }
\DoxyCodeLine{00075\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}};}
\DoxyCodeLine{00076\ }
\DoxyCodeLine{00077\ }
\DoxyCodeLine{00079\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwOpaque}{mwOpaque}}\ \{}
\DoxyCodeLine{00080\ \ \ gsize\ \mbox{\hyperlink{structmwOpaque_ab0ed66b71f45a7172c9694f7fb0e30e5}{len}};\ \ \ \ \ }
\DoxyCodeLine{00081\ \ \ guchar\ *\mbox{\hyperlink{structmwOpaque_a5b825ce89e8c20605d70ad593f57684e}{data}};\ \ }
\DoxyCodeLine{00082\ \};}
\DoxyCodeLine{00083\ }
\DoxyCodeLine{00084\ }
\DoxyCodeLine{00085\ \textcolor{comment}{/*\ 8.3.6\ Login\ Types\ */}}
\DoxyCodeLine{00086\ }
\DoxyCodeLine{00093\ \textcolor{keyword}{enum}\ \mbox{\hyperlink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93}{mwLoginType}}\ \{}
\DoxyCodeLine{00094\ \ \ \mbox{\hyperlink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93a0480908895e0a2b5d31c5f51ee1d7e5a}{mwLogin\_LIB}}\ \ \ \ \ \ \ \ \ \ \ =\ 0x1000,\ \ }
\DoxyCodeLine{00095\ \ \ \mbox{\hyperlink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93a4c97ed2dc01ddf910e654fe57c870b9c}{mwLogin\_JAVA\_WEB}}\ \ \ \ \ \ =\ 0x1001,\ \ }
\DoxyCodeLine{00096\ \ \ \mbox{\hyperlink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93aec23dbf7edec91fd75ac6b3196ed1419}{mwLogin\_BINARY}}\ \ \ \ \ \ \ \ =\ 0x1002,\ \ }
\DoxyCodeLine{00097\ \ \ \mbox{\hyperlink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93af759ef2f9721d81052fcef1d74bd9e12}{mwLogin\_JAVA\_APP}}\ \ \ \ \ \ =\ 0x1003,\ \ }
\DoxyCodeLine{00098\ \ \ \mbox{\hyperlink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93a2a1fb76a64d2fffe763a56b7b4a3caab}{mwLogin\_LINKS}}\ \ \ \ \ \ \ \ \ =\ 0x100a,\ \ }
\DoxyCodeLine{00099\ }
\DoxyCodeLine{00100\ \ \ \textcolor{comment}{/*\ now\ we're\ getting\ crazy\ */}}
\DoxyCodeLine{00101\ \ \ \mbox{\hyperlink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93a67f864986fda9c6358a2b06e93a28c61}{mwLogin\_NOTES\_6\_5}}\ \ \ \ \ \ \ \ =\ 0x1200,}
\DoxyCodeLine{00102\ \ \ \mbox{\hyperlink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93ac9b66436e215b4ea0dd88374817c8d60}{mwLogin\_NOTES\_6\_5\_3}}\ \ \ \ \ \ =\ 0x1203,}
\DoxyCodeLine{00103\ \ \ \mbox{\hyperlink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93a86487bf6655a79c24bd252d598d41ad4}{mwLogin\_NOTES\_7\_0\_beta}}\ \ \ =\ 0x1210,}
\DoxyCodeLine{00104\ \ \ \mbox{\hyperlink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93a1fd30913040c04b7095f288c5b03a789}{mwLogin\_NOTES\_7\_0}}\ \ \ \ \ \ \ \ =\ 0x1214,}
\DoxyCodeLine{00105\ \ \ \mbox{\hyperlink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93a68ab05456157ffca758be779e72a4552}{mwLogin\_ICT}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ =\ 0x1300,}
\DoxyCodeLine{00106\ \ \ \mbox{\hyperlink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93ad378e5747cab3136924ccde56c0cc702}{mwLogin\_ICT\_1\_7\_8\_2}}\ \ \ \ \ \ =\ 0x1302,}
\DoxyCodeLine{00107\ \ \ \mbox{\hyperlink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93ad132ee491844abf6706381b2141e7a1b}{mwLogin\_ICT\_SIP}}\ \ \ \ \ \ \ \ \ \ =\ 0x1303,}
\DoxyCodeLine{00108\ \ \ \mbox{\hyperlink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93a51152337771116b3a9cc4188fc75e3ea}{mwLogin\_NOTESBUDDY\_4\_14}}\ \ =\ 0x1400,\ \ }
\DoxyCodeLine{00109\ \ \ \mbox{\hyperlink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93a9b49fd7949cc1aa6663d58d389c7e003}{mwLogin\_NOTESBUDDY\_4\_15}}\ \ =\ 0x1405,}
\DoxyCodeLine{00110\ \ \ \mbox{\hyperlink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93aaeebcdc0d8b6b60e8e45b66d72dab3ce}{mwLogin\_NOTESBUDDY\_4\_16}}\ \ =\ 0x1406,}
\DoxyCodeLine{00111\ \ \ \mbox{\hyperlink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93a3b46c21b603ff5a564c77ab959cc22e7}{mwLogin\_SANITY}}\ \ \ \ \ \ \ \ \ \ \ =\ 0x1600,}
\DoxyCodeLine{00112\ \ \ \mbox{\hyperlink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93adda2eb39e51522185e137fd990be15cc}{mwLogin\_ST\_PERL}}\ \ \ \ \ \ \ \ \ \ =\ 0x1625,}
\DoxyCodeLine{00113\ \ \ \mbox{\hyperlink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93a0210a06807ac724795be6cb17f686390}{mwLogin\_PMR\_ALERT}}\ \ \ \ \ \ \ \ =\ 0x1650,}
\DoxyCodeLine{00114\ \ \ \mbox{\hyperlink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93ac6dfb35a39992ad9cafd78da30dc3754}{mwLogin\_TRILLIAN}}\ \ \ \ \ \ \ \ \ =\ 0x16aa,\ \ }
\DoxyCodeLine{00115\ \ \ \mbox{\hyperlink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93ad4cfaed149f408c9bfd21099b892a75d}{mwLogin\_TRILLIAN\_IBM}}\ \ \ \ \ =\ 0x16bb,}
\DoxyCodeLine{00116\ \ \ \mbox{\hyperlink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93aa818dec6a8585f130f34b53a728a5ebb}{mwLogin\_MEANWHILE}}\ \ \ \ \ \ \ \ =\ 0x1700,\ \ }
\DoxyCodeLine{00117\ \};}
\DoxyCodeLine{00118\ }
\DoxyCodeLine{00119\ }
\DoxyCodeLine{00120\ \textcolor{comment}{/*\ 8.2\ Common\ Structures\ */}}
\DoxyCodeLine{00121\ \textcolor{comment}{/*\ 8.2.1\ Login\ Info\ block\ */}}
\DoxyCodeLine{00122\ }
\DoxyCodeLine{00123\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwLoginInfo}{mwLoginInfo}}\ \{}
\DoxyCodeLine{00124\ \ \ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{structmwLoginInfo_af0e5fade37a692d4ef9a50ad7b10d960}{login\_id}};\ \ \ }
\DoxyCodeLine{00125\ \ \ guint16\ \mbox{\hyperlink{structmwLoginInfo_a799f81ad97d1e3daf637a8d3b0aa08a3}{type}};\ \ \ \ \ }
\DoxyCodeLine{00126\ \ \ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{structmwLoginInfo_a8f985c49dc9aca47410b0e971307d9f4}{user\_id}};\ \ \ \ }
\DoxyCodeLine{00127\ \ \ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{structmwLoginInfo_ad84869cab0cee761acd8a0a5d9f0eeae}{user\_name}};\ \ }
\DoxyCodeLine{00128\ \ \ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{structmwLoginInfo_aef60e8c78e935c9a697b9351e13dcf8e}{community}};\ \ }
\DoxyCodeLine{00129\ \ \ gboolean\ \mbox{\hyperlink{structmwLoginInfo_add48be8f7e970ee705ba5a5241f56f64}{full}};\ \ \ \ }
\DoxyCodeLine{00130\ \ \ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{structmwLoginInfo_a6c7b3b39d25a1ad987058c27e73ecb10}{desc}};\ \ \ \ \ \ \ }
\DoxyCodeLine{00131\ \ \ guint32\ \mbox{\hyperlink{structmwLoginInfo_aa600aca1d5e84fb9fcb43c8643ea358a}{ip\_addr}};\ \ }
\DoxyCodeLine{00132\ \ \ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{structmwLoginInfo_aa0e775e001a9d31e75ec5d3fda4026ac}{server\_id}};\ \ }
\DoxyCodeLine{00133\ \};}
\DoxyCodeLine{00134\ }
\DoxyCodeLine{00135\ }
\DoxyCodeLine{00136\ \textcolor{comment}{/*\ 8.2.2\ Private\ Info\ Block\ */}}
\DoxyCodeLine{00137\ }
\DoxyCodeLine{00138\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwUserItem}{mwUserItem}}\ \{}
\DoxyCodeLine{00139\ \ \ gboolean\ \mbox{\hyperlink{structmwUserItem_a364a809c4ea750a10533140e375bd6a8}{full}};\ \ \ \ }
\DoxyCodeLine{00140\ \ \ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{structmwUserItem_a07e93ebef0e99cf4c590df45cbafd347}{id}};\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00141\ \ \ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{structmwUserItem_ab7f0246137595780ccca0f83ffc2ecfe}{community}};\ \ }
\DoxyCodeLine{00142\ \ \ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{structmwUserItem_a339c2785a22b486b80a18a594b79d96a}{name}};\ \ \ \ \ \ \ }
\DoxyCodeLine{00143\ \};}
\DoxyCodeLine{00144\ }
\DoxyCodeLine{00145\ }
\DoxyCodeLine{00146\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwPrivacyInfo}{mwPrivacyInfo}}\ \{}
\DoxyCodeLine{00147\ \ \ gboolean\ \mbox{\hyperlink{structmwPrivacyInfo_a9a435f0b0a2a96c1b64d38afdf332f3c}{deny}};\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00148\ \ \ guint32\ \mbox{\hyperlink{structmwPrivacyInfo_a4ec849c8b2e63479901ad1554e1d97a0}{count}};\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00149\ \ \ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwUserItem}{mwUserItem}}\ *\mbox{\hyperlink{structmwPrivacyInfo_a103affbcb6e56f64e15542567c49ba17}{users}};\ \ }
\DoxyCodeLine{00150\ \};}
\DoxyCodeLine{00151\ }
\DoxyCodeLine{00152\ }
\DoxyCodeLine{00153\ \textcolor{comment}{/*\ 8.3.5\ User\ Status\ Types\ */}}
\DoxyCodeLine{00154\ }
\DoxyCodeLine{00155\ \textcolor{keyword}{enum}\ \mbox{\hyperlink{mw__common_8h_a5c42e70512279c69743585eea4375898}{mwStatusType}}\ \{}
\DoxyCodeLine{00156\ \ \ \mbox{\hyperlink{mw__common_8h_a5c42e70512279c69743585eea4375898a7eb35c5f6b96bcb5bbf4d915cc52eb31}{mwStatus\_OFFLINE}}\ =\ 0x0000,}
\DoxyCodeLine{00157\ }
\DoxyCodeLine{00158\ \ \ \mbox{\hyperlink{mw__common_8h_a5c42e70512279c69743585eea4375898a3898d37a2587dc3433d7163064a7ca5b}{mwStatus\_ACTIVE}}\ \ =\ 0x0020,}
\DoxyCodeLine{00159\ \ \ \mbox{\hyperlink{mw__common_8h_a5c42e70512279c69743585eea4375898aceba035512606357a0f34fd1a183df1b}{mwStatus\_IDLE}}\ \ \ \ =\ 0x0040,}
\DoxyCodeLine{00160\ \ \ \mbox{\hyperlink{mw__common_8h_a5c42e70512279c69743585eea4375898a7ef6a8c0302688c35e2b71d61a5483e0}{mwStatus\_AWAY}}\ \ \ \ =\ 0x0060,}
\DoxyCodeLine{00161\ \ \ \mbox{\hyperlink{mw__common_8h_a5c42e70512279c69743585eea4375898a05df95ce8cb55fbd8ca79ea7a2b1f429}{mwStatus\_BUSY}}\ \ \ \ =\ 0x0080,}
\DoxyCodeLine{00162\ }
\DoxyCodeLine{00163\ \ \ \mbox{\hyperlink{mw__common_8h_a5c42e70512279c69743585eea4375898a7bf56ce8264270f97c62ec7ac5918596}{mwStatus\_MASK\_MOBILE}}\ =\ 0x0200,}
\DoxyCodeLine{00164\ \};}
\DoxyCodeLine{00165\ }
\DoxyCodeLine{00166\ }
\DoxyCodeLine{00167\ \textcolor{comment}{/*\ 8.2.3\ User\ Status\ Block\ */}}
\DoxyCodeLine{00168\ }
\DoxyCodeLine{00169\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwUserStatus}{mwUserStatus}}\ \{}
\DoxyCodeLine{00170\ \ \ guint16\ \mbox{\hyperlink{structmwUserStatus_a7a59e36a559496e21c23102baec56303}{status}};\ \ }
\DoxyCodeLine{00171\ \ \ guint32\ \mbox{\hyperlink{structmwUserStatus_a76239d1d70176bef50f42a31135c601e}{time}};\ \ \ \ }
\DoxyCodeLine{00172\ \ \ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{structmwUserStatus_a7bf27c41104988b2d8d64eacd3cae87f}{desc}};\ \ \ \ \ \ }
\DoxyCodeLine{00173\ \};}
\DoxyCodeLine{00174\ }
\DoxyCodeLine{00175\ }
\DoxyCodeLine{00176\ \textcolor{comment}{/*\ 8.2.4\ ID\ Block\ */}}
\DoxyCodeLine{00177\ }
\DoxyCodeLine{00178\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwIdBlock}{mwIdBlock}}\ \{}
\DoxyCodeLine{00179\ \ \ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{structmwIdBlock_a99bf71ae431c42eb683f47b46bfecfaa}{user}};\ \ \ \ \ \ \ }
\DoxyCodeLine{00180\ \ \ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{structmwIdBlock_a7bdc8447aead1c66e23cdfff9ddaee0f}{community}};\ \ }
\DoxyCodeLine{00181\ \};}
\DoxyCodeLine{00182\ }
\DoxyCodeLine{00183\ }
\DoxyCodeLine{00184\ \textcolor{comment}{/*\ 8.3.8.2\ Awareness\ Presence\ Types\ */}}
\DoxyCodeLine{00185\ }
\DoxyCodeLine{00186\ \textcolor{comment}{/*\ @todo\ move\ mwAwareType,\ mwAwareIdBlock\ and\ mwAwareSnapshot\ into\ the}}
\DoxyCodeLine{00187\ \textcolor{comment}{\ \ \ aware\ service\ and\ out\ of\ common\ */}}
\DoxyCodeLine{00188\ }
\DoxyCodeLine{00190\ \textcolor{keyword}{enum}\ \mbox{\hyperlink{mw__common_8h_a287669ed5ceeb0f591b84a31b1ebbc21}{mwAwareType}}\ \{}
\DoxyCodeLine{00191\ \ \ \mbox{\hyperlink{mw__common_8h_a287669ed5ceeb0f591b84a31b1ebbc21a104b7443f4759b421b9a50fc686f56e6}{mwAware\_USER}}\ \ \ \ =\ 0x0002,\ \ }
\DoxyCodeLine{00192\ \ \ \mbox{\hyperlink{mw__common_8h_a287669ed5ceeb0f591b84a31b1ebbc21a515f1ae4d76f8db1cff000389891e838}{mwAware\_GROUP}}\ \ \ =\ 0x0003,\ \ }
\DoxyCodeLine{00193\ \ \ \mbox{\hyperlink{mw__common_8h_a287669ed5ceeb0f591b84a31b1ebbc21acf3fc82b2a9809cfe299be88b4f98b39}{mwAware\_SERVER}}\ \ =\ 0x0008,\ \ }
\DoxyCodeLine{00194\ \};}
\DoxyCodeLine{00195\ }
\DoxyCodeLine{00196\ }
\DoxyCodeLine{00197\ \textcolor{comment}{/*\ 8.4.2\ Awareness\ Messages\ */}}
\DoxyCodeLine{00198\ \textcolor{comment}{/*\ 8.4.2.1\ Awareness\ ID\ Block\ */}}
\DoxyCodeLine{00199\ }
\DoxyCodeLine{00200\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwAwareIdBlock}{mwAwareIdBlock}}\ \{}
\DoxyCodeLine{00201\ \ \ guint16\ \mbox{\hyperlink{structmwAwareIdBlock_a2e3f62459315571ef6808af45f38cf6c}{type}};\ \ \ \ \ }
\DoxyCodeLine{00202\ \ \ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{structmwAwareIdBlock_a338106e9d01445a53208e37f4676798d}{user}};\ \ \ \ \ \ \ }
\DoxyCodeLine{00203\ \ \ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{structmwAwareIdBlock_aff2198a57dad4da47fafa3d930856f09}{community}};\ \ }
\DoxyCodeLine{00204\ \};}
\DoxyCodeLine{00205\ }
\DoxyCodeLine{00206\ }
\DoxyCodeLine{00207\ \textcolor{comment}{/*\ 8.4.2.4\ Snapshot\ */}}
\DoxyCodeLine{00208\ }
\DoxyCodeLine{00209\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwAwareSnapshot}{mwAwareSnapshot}}\ \{}
\DoxyCodeLine{00210\ \ \ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwAwareIdBlock}{mwAwareIdBlock}}\ \mbox{\hyperlink{structmwAwareSnapshot_ad45cdd40f354a5db490186195d64a4c9}{id}};}
\DoxyCodeLine{00211\ \ \ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{structmwAwareSnapshot_a58aab03a6ffd7eab94717f462214c8a1}{group}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00212\ \ \ gboolean\ \mbox{\hyperlink{structmwAwareSnapshot_af05ae174e2c188a55dca9bd1abea843f}{online}};\ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00213\ \ \ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{structmwAwareSnapshot_a38eb203fd72bedab11f62e78a2fb472c}{alt\_id}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00214\ \ \ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwUserStatus}{mwUserStatus}}\ \mbox{\hyperlink{structmwAwareSnapshot_a37e4cb680e706338162cfaf91297ccfb}{status}};\ \ }
\DoxyCodeLine{00215\ \ \ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{structmwAwareSnapshot_a955a2297b5b6c43855ae83868450919a}{name}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00216\ \};}
\DoxyCodeLine{00217\ }
\DoxyCodeLine{00218\ }
\DoxyCodeLine{00220\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwEncryptItem}{mwEncryptItem}}\ \{}
\DoxyCodeLine{00221\ \ \ guint16\ \mbox{\hyperlink{structmwEncryptItem_a39530213c511fb3c635289aee4e660b1}{id}};\ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00222\ \ \ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwOpaque}{mwOpaque}}\ \mbox{\hyperlink{structmwEncryptItem_a5ba83bed6597ed430f11705628ca4b4b}{info}};\ \ }
\DoxyCodeLine{00223\ \};}
\DoxyCodeLine{00224\ }
\DoxyCodeLine{00225\ }
\DoxyCodeLine{00228\ }
\DoxyCodeLine{00229\ }
\DoxyCodeLine{00231\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwPutBuffer}{mwPutBuffer}}\ *\mbox{\hyperlink{mw__common_8h_a160d966b5060061efde41b6a94cd9836}{mwPutBuffer\_new}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{00232\ }
\DoxyCodeLine{00233\ }
\DoxyCodeLine{00235\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a3c61dfbb971156a7657ecfd50a33c202}{mwPutBuffer\_write}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPutBuffer}{mwPutBuffer}}\ *b,\ gpointer\ data,\ gsize\ len);}
\DoxyCodeLine{00236\ }
\DoxyCodeLine{00237\ }
\DoxyCodeLine{00239\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_ace20836983afc071a7904bfca920f3d5}{mwPutBuffer\_free}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPutBuffer}{mwPutBuffer}}\ *b);}
\DoxyCodeLine{00240\ }
\DoxyCodeLine{00241\ }
\DoxyCodeLine{00243\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a38a62b5378d25764fc57b43197a435b4}{mwPutBuffer\_finalize}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwOpaque}{mwOpaque}}\ *to,\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPutBuffer}{mwPutBuffer}}\ *from);}
\DoxyCodeLine{00244\ }
\DoxyCodeLine{00245\ }
\DoxyCodeLine{00247\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *\mbox{\hyperlink{mw__common_8h_accc98277613a7d7381486bc2c9287a25}{mwGetBuffer\_new}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwOpaque}{mwOpaque}}\ *data);}
\DoxyCodeLine{00248\ }
\DoxyCodeLine{00249\ }
\DoxyCodeLine{00255\ gsize\ \mbox{\hyperlink{mw__common_8h_ad632482732c130a7d5c6cd804f728b6f}{mwGetBuffer\_read}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *b,\ gpointer\ mem,\ gsize\ len);}
\DoxyCodeLine{00256\ }
\DoxyCodeLine{00257\ }
\DoxyCodeLine{00263\ gsize\ \mbox{\hyperlink{mw__common_8h_ab69b4b0d15dcef965d7dace95cbd2759}{mwGetBuffer\_advance}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *b,\ gsize\ len);}
\DoxyCodeLine{00264\ }
\DoxyCodeLine{00265\ }
\DoxyCodeLine{00269\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *\mbox{\hyperlink{mw__common_8h_a2f92bc342a4b189abb6710d4187ae143}{mwGetBuffer\_wrap}}(\textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwOpaque}{mwOpaque}}\ *data);}
\DoxyCodeLine{00270\ }
\DoxyCodeLine{00271\ }
\DoxyCodeLine{00273\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a5597c7471ad6d94b2316916fb40ebf1f}{mwGetBuffer\_free}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *b);}
\DoxyCodeLine{00274\ }
\DoxyCodeLine{00275\ }
\DoxyCodeLine{00278\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a45fd0ff3a4ac7799c632927e04007a66}{mwGetBuffer\_reset}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *b);}
\DoxyCodeLine{00279\ }
\DoxyCodeLine{00280\ }
\DoxyCodeLine{00282\ gsize\ \mbox{\hyperlink{mw__common_8h_a2237feda84b45575ddc8c34293bee932}{mwGetBuffer\_remaining}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *b);}
\DoxyCodeLine{00283\ }
\DoxyCodeLine{00284\ }
\DoxyCodeLine{00287\ gboolean\ \mbox{\hyperlink{mw__common_8h_a8e9a78b270fb37c057d60a9281ef0faa}{mwGetBuffer\_error}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *b);}
\DoxyCodeLine{00288\ }
\DoxyCodeLine{00289\ }
\DoxyCodeLine{00291\ }
\DoxyCodeLine{00292\ }
\DoxyCodeLine{00297\ }
\DoxyCodeLine{00298\ }
\DoxyCodeLine{00299\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_ad2a4206c12129f850b5f8015659a0429}{guint16\_put}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPutBuffer}{mwPutBuffer}}\ *b,\ guint16\ val);}
\DoxyCodeLine{00300\ }
\DoxyCodeLine{00301\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a9d3f4674317ac3f69d9f8a109e3a5955}{guint16\_get}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *b,\ guint16\ *val);}
\DoxyCodeLine{00302\ }
\DoxyCodeLine{00303\ guint16\ \mbox{\hyperlink{mw__common_8h_a0906c5c9a74667e4185c6464c293322f}{guint16\_peek}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *b);}
\DoxyCodeLine{00304\ }
\DoxyCodeLine{00305\ }
\DoxyCodeLine{00306\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a93bfb1d220c9b4a476251da45f392910}{guint32\_put}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPutBuffer}{mwPutBuffer}}\ *b,\ guint32\ val);}
\DoxyCodeLine{00307\ }
\DoxyCodeLine{00308\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a0f8f8741a63e8be381f2a7276d5d654f}{guint32\_get}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *b,\ guint32\ *val);}
\DoxyCodeLine{00309\ }
\DoxyCodeLine{00310\ guint32\ \mbox{\hyperlink{mw__common_8h_a3b1d9683bc8864ea4c04ca5f46b91fda}{guint32\_peek}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *b);}
\DoxyCodeLine{00311\ }
\DoxyCodeLine{00312\ }
\DoxyCodeLine{00313\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_aee2ec58e63751d3e4b77e700135caa5a}{gboolean\_put}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPutBuffer}{mwPutBuffer}}\ *b,\ gboolean\ val);}
\DoxyCodeLine{00314\ }
\DoxyCodeLine{00315\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a2fef42e6253d5f5332509d9cf4f79e82}{gboolean\_get}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *b,\ gboolean\ *val);}
\DoxyCodeLine{00316\ }
\DoxyCodeLine{00317\ gboolean\ \mbox{\hyperlink{mw__common_8h_a6183bfe2d8404f2e98d6468d88f78812}{gboolean\_peek}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *b);}
\DoxyCodeLine{00318\ }
\DoxyCodeLine{00319\ }
\DoxyCodeLine{00320\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a40e0f234e9795804aacf6d1d2fa99f0c}{mwString\_put}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPutBuffer}{mwPutBuffer}}\ *b,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *str);}
\DoxyCodeLine{00321\ }
\DoxyCodeLine{00322\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a951fe8ecf541aefa62dce5e5ae367cde}{mwString\_get}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *b,\ \textcolor{keywordtype}{char}\ **str);}
\DoxyCodeLine{00323\ }
\DoxyCodeLine{00324\ }
\DoxyCodeLine{00325\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_af35f8afe6e9285bef1dc74586c71956a}{mwOpaque\_put}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPutBuffer}{mwPutBuffer}}\ *b,\ \textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwOpaque}{mwOpaque}}\ *o);}
\DoxyCodeLine{00326\ }
\DoxyCodeLine{00327\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a22d723ee07b4c5e59b8c699b05185efc}{mwOpaque\_get}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *b,\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwOpaque}{mwOpaque}}\ *o);}
\DoxyCodeLine{00328\ }
\DoxyCodeLine{00329\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a29cb2cfe0ceb4dda4e0b6d1882c862f8}{mwOpaque\_clear}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwOpaque}{mwOpaque}}\ *o);}
\DoxyCodeLine{00330\ }
\DoxyCodeLine{00331\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a75824de7a15e82156306bc0782de7569}{mwOpaque\_free}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwOpaque}{mwOpaque}}\ *o);}
\DoxyCodeLine{00332\ }
\DoxyCodeLine{00333\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a9afc39007793553726c606addf685a77}{mwOpaque\_clone}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwOpaque}{mwOpaque}}\ *to,\ \textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwOpaque}{mwOpaque}}\ *from);}
\DoxyCodeLine{00334\ }
\DoxyCodeLine{00335\ }
\DoxyCodeLine{00337\ }
\DoxyCodeLine{00338\ }
\DoxyCodeLine{00341\ }
\DoxyCodeLine{00342\ }
\DoxyCodeLine{00343\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_acc4afc56044cf5b72e650b5df3dcfe07}{mwLoginInfo\_put}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPutBuffer}{mwPutBuffer}}\ *b,\ \textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwLoginInfo}{mwLoginInfo}}\ *info);}
\DoxyCodeLine{00344\ }
\DoxyCodeLine{00345\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a3616f539ed957a7e98ee50b0984ae826}{mwLoginInfo\_get}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *b,\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwLoginInfo}{mwLoginInfo}}\ *info);}
\DoxyCodeLine{00346\ }
\DoxyCodeLine{00347\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a488f788f074af14f5deaaaec7d67a8a7}{mwLoginInfo\_clear}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwLoginInfo}{mwLoginInfo}}\ *info);}
\DoxyCodeLine{00348\ }
\DoxyCodeLine{00349\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a1953e00b693c9b93daf6b2d2a1724c5f}{mwLoginInfo\_clone}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwLoginInfo}{mwLoginInfo}}\ *to,\ \textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwLoginInfo}{mwLoginInfo}}\ *from);}
\DoxyCodeLine{00350\ }
\DoxyCodeLine{00351\ }
\DoxyCodeLine{00352\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a587866ad06ab3faaadc6894acc1555dd}{mwUserItem\_put}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPutBuffer}{mwPutBuffer}}\ *b,\ \textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwUserItem}{mwUserItem}}\ *user);}
\DoxyCodeLine{00353\ }
\DoxyCodeLine{00354\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a2c8168d64d973179b628cc1ccd07300a}{mwUserItem\_get}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *b,\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwUserItem}{mwUserItem}}\ *user);}
\DoxyCodeLine{00355\ }
\DoxyCodeLine{00356\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a7f86dc5861f26d0c413d22df3fc3c54a}{mwUserItem\_clear}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwUserItem}{mwUserItem}}\ *user);}
\DoxyCodeLine{00357\ }
\DoxyCodeLine{00358\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a4f6f358581d4f43181ae55fdf929eec6}{mwUserItem\_clone}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwUserItem}{mwUserItem}}\ *to,\ \textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwUserItem}{mwUserItem}}\ *from);}
\DoxyCodeLine{00359\ }
\DoxyCodeLine{00360\ }
\DoxyCodeLine{00361\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_aa7454c9ff1e662a62971f626148f34e2}{mwPrivacyInfo\_put}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPutBuffer}{mwPutBuffer}}\ *b,}
\DoxyCodeLine{00362\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPrivacyInfo}{mwPrivacyInfo}}\ *info);}
\DoxyCodeLine{00363\ }
\DoxyCodeLine{00364\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_aa0b5119419447fa2230bb0cce381a345}{mwPrivacyInfo\_get}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *b,\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPrivacyInfo}{mwPrivacyInfo}}\ *info);}
\DoxyCodeLine{00365\ }
\DoxyCodeLine{00366\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a416e26f23c934c5cf9244be1032090b3}{mwPrivacyInfo\_clear}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPrivacyInfo}{mwPrivacyInfo}}\ *info);}
\DoxyCodeLine{00367\ }
\DoxyCodeLine{00368\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a0bb67dc87b544615fde175b033da9a92}{mwPrivacyInfo\_clone}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPrivacyInfo}{mwPrivacyInfo}}\ *to,}
\DoxyCodeLine{00369\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPrivacyInfo}{mwPrivacyInfo}}\ *from);}
\DoxyCodeLine{00370\ }
\DoxyCodeLine{00371\ }
\DoxyCodeLine{00372\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_aa102a0956a2573c660f707f15551480d}{mwUserStatus\_put}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPutBuffer}{mwPutBuffer}}\ *b,}
\DoxyCodeLine{00373\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwUserStatus}{mwUserStatus}}\ *stat);}
\DoxyCodeLine{00374\ }
\DoxyCodeLine{00375\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a48b0704f2e969b9b625ef8217ca3e405}{mwUserStatus\_get}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *b,\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwUserStatus}{mwUserStatus}}\ *stat);}
\DoxyCodeLine{00376\ }
\DoxyCodeLine{00377\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a2a66d04612ad50b8e92e2ac0bd4f7b24}{mwUserStatus\_clear}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwUserStatus}{mwUserStatus}}\ *stat);}
\DoxyCodeLine{00378\ }
\DoxyCodeLine{00379\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a6b8fb7461f8d70d3a2464f78c1031e9a}{mwUserStatus\_clone}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwUserStatus}{mwUserStatus}}\ *to,}
\DoxyCodeLine{00380\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwUserStatus}{mwUserStatus}}\ *from);}
\DoxyCodeLine{00381\ }
\DoxyCodeLine{00382\ }
\DoxyCodeLine{00383\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a163379abcbded6c1b749d50825e0e91f}{mwIdBlock\_put}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPutBuffer}{mwPutBuffer}}\ *b,\ \textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwIdBlock}{mwIdBlock}}\ *\textcolor{keywordtype}{id});}
\DoxyCodeLine{00384\ }
\DoxyCodeLine{00385\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a01ad9743e98a0b36987e2bb1375c0a8f}{mwIdBlock\_get}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *b,\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwIdBlock}{mwIdBlock}}\ *\textcolor{keywordtype}{id});}
\DoxyCodeLine{00386\ }
\DoxyCodeLine{00387\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a17744762ef3e4e7b8100353803f58ed6}{mwIdBlock\_clear}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwIdBlock}{mwIdBlock}}\ *\textcolor{keywordtype}{id});}
\DoxyCodeLine{00388\ }
\DoxyCodeLine{00389\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a514b3e3f6708c2fca93a4050c226e51f}{mwIdBlock\_clone}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwIdBlock}{mwIdBlock}}\ *to,}
\DoxyCodeLine{00390\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwIdBlock}{mwIdBlock}}\ *from);}
\DoxyCodeLine{00391\ }
\DoxyCodeLine{00392\ guint\ \mbox{\hyperlink{mw__common_8h_a21dce2430cd5a209ae24d5f8c1abe1a2}{mwIdBlock\_hash}}(\textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwIdBlock}{mwIdBlock}}\ *idb);}
\DoxyCodeLine{00393\ }
\DoxyCodeLine{00394\ gboolean\ \mbox{\hyperlink{mw__common_8h_a50aab8ef6f493a855edb3aba09b211aa}{mwIdBlock\_equal}}(\textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwIdBlock}{mwIdBlock}}\ *a,}
\DoxyCodeLine{00395\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwIdBlock}{mwIdBlock}}\ *b);}
\DoxyCodeLine{00396\ }
\DoxyCodeLine{00397\ }
\DoxyCodeLine{00398\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a09b2525783aa97675de0af47f9509f56}{mwAwareIdBlock\_put}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPutBuffer}{mwPutBuffer}}\ *b,}
\DoxyCodeLine{00399\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareIdBlock}{mwAwareIdBlock}}\ *idb);}
\DoxyCodeLine{00400\ }
\DoxyCodeLine{00401\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a1ee92e4963a732855ec9f29b96738fb4}{mwAwareIdBlock\_get}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *b,\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareIdBlock}{mwAwareIdBlock}}\ *idb);}
\DoxyCodeLine{00402\ }
\DoxyCodeLine{00403\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_ae03e8f6f0696f8b8dc7ee8298a802691}{mwAwareIdBlock\_clear}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareIdBlock}{mwAwareIdBlock}}\ *idb);}
\DoxyCodeLine{00404\ }
\DoxyCodeLine{00405\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_aca574e60996232d5d0e3d47a42ce2bab}{mwAwareIdBlock\_clone}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareIdBlock}{mwAwareIdBlock}}\ *to,}
\DoxyCodeLine{00406\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareIdBlock}{mwAwareIdBlock}}\ *from);}
\DoxyCodeLine{00407\ }
\DoxyCodeLine{00408\ guint\ \mbox{\hyperlink{mw__common_8h_af441bce0de443bc70ca28ce4d7f5fdc1}{mwAwareIdBlock\_hash}}(\textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareIdBlock}{mwAwareIdBlock}}\ *a);}
\DoxyCodeLine{00409\ }
\DoxyCodeLine{00410\ gboolean\ \mbox{\hyperlink{mw__common_8h_aff226482ee1b27ea61953712e3ca8c9d}{mwAwareIdBlock\_equal}}(\textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareIdBlock}{mwAwareIdBlock}}\ *a,}
\DoxyCodeLine{00411\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareIdBlock}{mwAwareIdBlock}}\ *b);}
\DoxyCodeLine{00412\ }
\DoxyCodeLine{00413\ }
\DoxyCodeLine{00414\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_ae01a999c8e920e6c0ce31506874f7905}{mwAwareSnapshot\_get}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *b,}
\DoxyCodeLine{00415\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareSnapshot}{mwAwareSnapshot}}\ *idb);}
\DoxyCodeLine{00416\ }
\DoxyCodeLine{00417\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a68af1ca66f150e9de4d5454ba70610db}{mwAwareSnapshot\_clear}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareSnapshot}{mwAwareSnapshot}}\ *idb);}
\DoxyCodeLine{00418\ }
\DoxyCodeLine{00419\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a5222cdeefc805938155e1807c1762847}{mwAwareSnapshot\_clone}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareSnapshot}{mwAwareSnapshot}}\ *to,}
\DoxyCodeLine{00420\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareSnapshot}{mwAwareSnapshot}}\ *from);}
\DoxyCodeLine{00421\ }
\DoxyCodeLine{00422\ }
\DoxyCodeLine{00423\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a5965116dbf6d81f20c8046febb34fad1}{mwEncryptItem\_put}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPutBuffer}{mwPutBuffer}}\ *b,}
\DoxyCodeLine{00424\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwEncryptItem}{mwEncryptItem}}\ *item);}
\DoxyCodeLine{00425\ }
\DoxyCodeLine{00426\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a0c294ad5e53a91bda1694b3ab7110a8b}{mwEncryptItem\_get}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwGetBuffer}{mwGetBuffer}}\ *b,\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwEncryptItem}{mwEncryptItem}}\ *item);}
\DoxyCodeLine{00427\ }
\DoxyCodeLine{00428\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a902e4a1db1dac0d0262b268f22f15d80}{mwEncryptItem\_clear}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwEncryptItem}{mwEncryptItem}}\ *item);}
\DoxyCodeLine{00429\ }
\DoxyCodeLine{00430\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__common_8h_a9f5d730a9e8d5c4c267af01f483855ab}{mwEncryptItem\_free}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwEncryptItem}{mwEncryptItem}}\ *item);}
\DoxyCodeLine{00431\ }
\DoxyCodeLine{00432\ }
\DoxyCodeLine{00434\ }
\DoxyCodeLine{00435\ }
\DoxyCodeLine{00436\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00437\ \}}
\DoxyCodeLine{00438\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00439\ }
\DoxyCodeLine{00440\ }
\DoxyCodeLine{00441\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ \_MW\_COMMON\_H\ */}\textcolor{preprocessor}{}}

\end{DoxyCode}
