\doxysection{mw\+\_\+srvc\+\_\+aware.\+h}
\hypertarget{mw__srvc__aware_8h_source}{}\label{mw__srvc__aware_8h_source}\index{mw\_srvc\_aware.h@{mw\_srvc\_aware.h}}
\mbox{\hyperlink{mw__srvc__aware_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\_SRVC\_AWARE\_H}}
\DoxyCodeLine{00022\ \textcolor{preprocessor}{\#define\ \_MW\_SRVC\_AWARE\_H}}
\DoxyCodeLine{00023\ }
\DoxyCodeLine{00024\ }
\DoxyCodeLine{00037\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{mw__common_8h}{mw\_common.h}}"{}}}
\DoxyCodeLine{00038\ }
\DoxyCodeLine{00039\ }
\DoxyCodeLine{00040\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00041\ \textcolor{keyword}{extern}\ \textcolor{stringliteral}{"{}C"{}}\ \{}
\DoxyCodeLine{00042\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00043\ }
\DoxyCodeLine{00044\ }
\DoxyCodeLine{00046\ \textcolor{preprocessor}{\#define\ mwService\_AWARE\ \ 0x00000011}}
\DoxyCodeLine{00047\ }
\DoxyCodeLine{00048\ }
\DoxyCodeLine{00056\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwServiceAware}{mwServiceAware}};}
\DoxyCodeLine{00057\ }
\DoxyCodeLine{00058\ }
\DoxyCodeLine{00068\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwAwareList}{mwAwareList}};}
\DoxyCodeLine{00069\ }
\DoxyCodeLine{00070\ }
\DoxyCodeLine{00075\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwAwareAttribute}{mwAwareAttribute}};}
\DoxyCodeLine{00076\ }
\DoxyCodeLine{00077\ }
\DoxyCodeLine{00080\ \textcolor{keyword}{enum}\ \mbox{\hyperlink{mw__srvc__aware_8h_ad8092d618186e59148fc837325f1d1c8}{mwAwareAttributeKeys}}\ \{}
\DoxyCodeLine{00081\ \ \ \mbox{\hyperlink{mw__srvc__aware_8h_ad8092d618186e59148fc837325f1d1c8a35df5690450f7a15d5f9c67c6e678a4b}{mwAttribute\_AV\_PREFS\_SET}}\ \ \ =\ 0x01,\ }
\DoxyCodeLine{00082\ \ \ \mbox{\hyperlink{mw__srvc__aware_8h_ad8092d618186e59148fc837325f1d1c8adb1d5c2cca3454bc04356fa76366099e}{mwAttribute\_MICROPHONE}}\ \ \ \ \ =\ 0x02,\ }
\DoxyCodeLine{00083\ \ \ \mbox{\hyperlink{mw__srvc__aware_8h_ad8092d618186e59148fc837325f1d1c8a3ea3994c8654686923257569bf1f2c4b}{mwAttribute\_SPEAKERS}}\ \ \ \ \ \ \ =\ 0x03,\ }
\DoxyCodeLine{00084\ \ \ \mbox{\hyperlink{mw__srvc__aware_8h_ad8092d618186e59148fc837325f1d1c8a5a65cfdc1159fc3334a0153a71bc36ea}{mwAttribute\_VIDEO\_CAMERA}}\ \ \ =\ 0x04,\ }
\DoxyCodeLine{00085\ \ \ \mbox{\hyperlink{mw__srvc__aware_8h_ad8092d618186e59148fc837325f1d1c8a176fb6c3a5ec356d38ed837da0033741}{mwAttribute\_FILE\_TRANSFER}}\ \ =\ 0x06,\ }
\DoxyCodeLine{00086\ \};}
\DoxyCodeLine{00087\ }
\DoxyCodeLine{00088\ }
\DoxyCodeLine{00089\ \textcolor{keyword}{typedef}\ void\ (*\mbox{\hyperlink{mw__srvc__aware_8h_ab797bf0d10df7c493d63cf8558653e8c}{mwAwareAttributeHandler}})}
\DoxyCodeLine{00090\ \ \ \ \ \ (\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwServiceAware}{mwServiceAware}}\ *srvc,}
\DoxyCodeLine{00091\ \ \ \ \ \ \ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwAwareAttribute}{mwAwareAttribute}}\ *attrib);}
\DoxyCodeLine{00092\ }
\DoxyCodeLine{00093\ }
\DoxyCodeLine{00094\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwAwareHandler}{mwAwareHandler}}\ \{}
\DoxyCodeLine{00095\ \ \ \mbox{\hyperlink{mw__srvc__aware_8h_ab797bf0d10df7c493d63cf8558653e8c}{mwAwareAttributeHandler}}\ \mbox{\hyperlink{structmwAwareHandler_a65968d9ecd33038eccfe85e3c33b2b43}{on\_attrib}};}
\DoxyCodeLine{00096\ \ \ void\ (*\mbox{\hyperlink{structmwAwareHandler_abad0a6c2f66347faccee852376ce90fd}{clear}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwServiceAware}{mwServiceAware}}\ *srvc);}
\DoxyCodeLine{00097\ \};}
\DoxyCodeLine{00098\ }
\DoxyCodeLine{00099\ }
\DoxyCodeLine{00106\ \textcolor{keyword}{typedef}\ void\ (*\mbox{\hyperlink{mw__srvc__aware_8h_a27745825d89492587f14e8b0a34c2e85}{mwAwareSnapshotHandler}})}
\DoxyCodeLine{00107\ \ \ \ \ \ (\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwAwareList}{mwAwareList}}\ *list,}
\DoxyCodeLine{00108\ \ \ \ \ \ \ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwAwareSnapshot}{mwAwareSnapshot}}\ *\mbox{\hyperlink{structmwAwareSnapshot_ad45cdd40f354a5db490186195d64a4c9}{id}});}
\DoxyCodeLine{00109\ }
\DoxyCodeLine{00110\ }
\DoxyCodeLine{00119\ \textcolor{keyword}{typedef}\ void\ (*\mbox{\hyperlink{mw__srvc__aware_8h_af8278b9a9cadedb7ab4a3266c68e68cb}{mwAwareIdAttributeHandler}})}
\DoxyCodeLine{00120\ \ \ \ \ \ (\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwAwareList}{mwAwareList}}\ *list,}
\DoxyCodeLine{00121\ \ \ \ \ \ \ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwAwareIdBlock}{mwAwareIdBlock}}\ *id,}
\DoxyCodeLine{00122\ \ \ \ \ \ \ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwAwareAttribute}{mwAwareAttribute}}\ *attrib);}
\DoxyCodeLine{00123\ }
\DoxyCodeLine{00124\ }
\DoxyCodeLine{00125\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwAwareListHandler}{mwAwareListHandler}}\ \{}
\DoxyCodeLine{00127\ \ \ \mbox{\hyperlink{mw__srvc__aware_8h_a27745825d89492587f14e8b0a34c2e85}{mwAwareSnapshotHandler}}\ \mbox{\hyperlink{structmwAwareListHandler_a64f73b4f143ffd8be838c8b9b4605cc3}{on\_aware}};}
\DoxyCodeLine{00128\ }
\DoxyCodeLine{00130\ \ \ \mbox{\hyperlink{mw__srvc__aware_8h_af8278b9a9cadedb7ab4a3266c68e68cb}{mwAwareIdAttributeHandler}}\ \mbox{\hyperlink{structmwAwareListHandler_aea25f3fe350b0a8eb0106e04890ab5ff}{on\_attrib}};}
\DoxyCodeLine{00131\ }
\DoxyCodeLine{00133\ \ \ void\ (*\mbox{\hyperlink{structmwAwareListHandler_ac84777809117f7aaca34d87543304eed}{clear}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwAwareList}{mwAwareList}}\ *list);}
\DoxyCodeLine{00134\ \};}
\DoxyCodeLine{00135\ }
\DoxyCodeLine{00136\ }
\DoxyCodeLine{00137\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwServiceAware}{mwServiceAware}}\ *}
\DoxyCodeLine{00138\ \mbox{\hyperlink{mw__srvc__aware_8h_a5204e9237046024f491bebe218170d63}{mwServiceAware\_new}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwSession}{mwSession}}\ *session,}
\DoxyCodeLine{00139\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareHandler}{mwAwareHandler}}\ *handler);}
\DoxyCodeLine{00140\ }
\DoxyCodeLine{00141\ }
\DoxyCodeLine{00143\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__aware_8h_aafab0ffd455f248ea7ec5e09aa3b430b}{mwServiceAware\_setAttribute}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwServiceAware}{mwServiceAware}}\ *srvc,}
\DoxyCodeLine{00144\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ guint32\ key,\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwOpaque}{mwOpaque}}\ *opaque);}
\DoxyCodeLine{00145\ }
\DoxyCodeLine{00146\ }
\DoxyCodeLine{00147\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__aware_8h_a56b5e71c7e14bbef1bc8483036a57de2}{mwServiceAware\_setAttributeBoolean}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwServiceAware}{mwServiceAware}}\ *srvc,}
\DoxyCodeLine{00148\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ guint32\ key,\ gboolean\ val);}
\DoxyCodeLine{00149\ }
\DoxyCodeLine{00150\ }
\DoxyCodeLine{00151\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__aware_8h_a723af5134b3937cc515988e65330e3ae}{mwServiceAware\_setAttributeInteger}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwServiceAware}{mwServiceAware}}\ *srvc,}
\DoxyCodeLine{00152\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ guint32\ key,\ guint32\ val);}
\DoxyCodeLine{00153\ }
\DoxyCodeLine{00154\ }
\DoxyCodeLine{00155\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__aware_8h_ad56699f75da3373b46fad1555976ff47}{mwServiceAware\_setAttributeString}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwServiceAware}{mwServiceAware}}\ *srvc,}
\DoxyCodeLine{00156\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ guint32\ key,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *str);}
\DoxyCodeLine{00157\ }
\DoxyCodeLine{00158\ }
\DoxyCodeLine{00160\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__aware_8h_a5474b312ec1d7018f2290510afd09a8e}{mwServiceAware\_unsetAttribute}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwServiceAware}{mwServiceAware}}\ *srvc,}
\DoxyCodeLine{00161\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ guint32\ key);}
\DoxyCodeLine{00162\ }
\DoxyCodeLine{00163\ }
\DoxyCodeLine{00164\ guint32\ \mbox{\hyperlink{mw__srvc__aware_8h_a6844d407e56c5000eba88839d69683f3}{mwAwareAttribute\_getKey}}(\textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareAttribute}{mwAwareAttribute}}\ *attrib);}
\DoxyCodeLine{00165\ }
\DoxyCodeLine{00166\ }
\DoxyCodeLine{00167\ gboolean\ \mbox{\hyperlink{mw__srvc__aware_8h_af0c4c5116240026e2cbdd1a9e39b083f}{mwAwareAttribute\_asBoolean}}(\textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareAttribute}{mwAwareAttribute}}\ *attrib);}
\DoxyCodeLine{00168\ }
\DoxyCodeLine{00169\ }
\DoxyCodeLine{00170\ guint32\ \mbox{\hyperlink{mw__srvc__aware_8h_a178680ed401229ba8756f7643145ebb4}{mwAwareAttribute\_asInteger}}(\textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareAttribute}{mwAwareAttribute}}\ *attrib);}
\DoxyCodeLine{00171\ }
\DoxyCodeLine{00172\ }
\DoxyCodeLine{00175\ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{mw__srvc__aware_8h_ab44c9468fe034fb866faeb7f21193158}{mwAwareAttribute\_asString}}(\textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareAttribute}{mwAwareAttribute}}\ *attrib);}
\DoxyCodeLine{00176\ }
\DoxyCodeLine{00177\ }
\DoxyCodeLine{00179\ \textcolor{keyword}{const}\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwOpaque}{mwOpaque}}\ *}
\DoxyCodeLine{00180\ \mbox{\hyperlink{mw__srvc__aware_8h_a59c6335abc8dcc8f1c5cb7b0bb4c1e18}{mwAwareAttribute\_asOpaque}}(\textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareAttribute}{mwAwareAttribute}}\ *attrib);}
\DoxyCodeLine{00181\ }
\DoxyCodeLine{00182\ }
\DoxyCodeLine{00184\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwAwareList}{mwAwareList}}\ *}
\DoxyCodeLine{00185\ \mbox{\hyperlink{mw__srvc__aware_8h_ab11d48589e9d847e8c1df9963348dfcb}{mwAwareList\_new}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwServiceAware}{mwServiceAware}}\ *srvc,}
\DoxyCodeLine{00186\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareListHandler}{mwAwareListHandler}}\ *handler);}
\DoxyCodeLine{00187\ }
\DoxyCodeLine{00188\ }
\DoxyCodeLine{00190\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__srvc__aware_8h_a4f2246c23927b6e383ca43db0c695482}{mwAwareList\_free}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareList}{mwAwareList}}\ *list);}
\DoxyCodeLine{00191\ }
\DoxyCodeLine{00192\ }
\DoxyCodeLine{00193\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwAwareListHandler}{mwAwareListHandler}}\ *\mbox{\hyperlink{mw__srvc__aware_8h_ad9bf1f8ccb5062d14b498ae0ae24502b}{mwAwareList\_getHandler}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareList}{mwAwareList}}\ *list);}
\DoxyCodeLine{00194\ }
\DoxyCodeLine{00195\ }
\DoxyCodeLine{00201\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__aware_8h_a6b4e9cf5303953420f2036590a5fceaa}{mwAwareList\_addAware}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareList}{mwAwareList}}\ *list,\ GList\ *id\_list);}
\DoxyCodeLine{00202\ }
\DoxyCodeLine{00203\ }
\DoxyCodeLine{00209\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__aware_8h_a1fae01874bb8231532d3afad8a400d39}{mwAwareList\_removeAware}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareList}{mwAwareList}}\ *list,\ GList\ *id\_list);}
\DoxyCodeLine{00210\ }
\DoxyCodeLine{00211\ }
\DoxyCodeLine{00212\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__aware_8h_af120a3a385b9c1ddd7cb21c6a9192d12}{mwAwareList\_removeAllAware}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareList}{mwAwareList}}\ *list);}
\DoxyCodeLine{00213\ }
\DoxyCodeLine{00214\ }
\DoxyCodeLine{00216\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__aware_8h_a4c9fe3fd20cb23f378852e5557193f5b}{mwAwareList\_watchAttributeArray}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareList}{mwAwareList}}\ *list,}
\DoxyCodeLine{00217\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ guint32\ *keys);}
\DoxyCodeLine{00218\ }
\DoxyCodeLine{00219\ }
\DoxyCodeLine{00221\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__aware_8h_a131ac4aa6a0bc27f41c38336f2f1e32c}{mwAwareList\_watchAttributes}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareList}{mwAwareList}}\ *list,}
\DoxyCodeLine{00222\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ guint32\ key,\ ...);}
\DoxyCodeLine{00223\ }
\DoxyCodeLine{00224\ }
\DoxyCodeLine{00226\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__aware_8h_a0edcfa5b39f1b07e89f286825060de6d}{mwAwareList\_unwatchAttributeArray}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareList}{mwAwareList}}\ *list,}
\DoxyCodeLine{00227\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ guint32\ *keys);}
\DoxyCodeLine{00228\ }
\DoxyCodeLine{00229\ }
\DoxyCodeLine{00231\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__aware_8h_a770ee5f5cab511be3afc1c15d859877f}{mwAwareList\_unwatchAttributes}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareList}{mwAwareList}}\ *list,}
\DoxyCodeLine{00232\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ guint32\ key,\ ...);}
\DoxyCodeLine{00233\ }
\DoxyCodeLine{00234\ }
\DoxyCodeLine{00236\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__aware_8h_a2925fa791450aed0d944cae7ecd794b7}{mwAwareList\_unwatchAllAttributes}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareList}{mwAwareList}}\ *list);}
\DoxyCodeLine{00237\ }
\DoxyCodeLine{00238\ }
\DoxyCodeLine{00239\ guint32\ *\mbox{\hyperlink{mw__srvc__aware_8h_a3aa0fc2fcdc3665160acc88ca64cba44}{mwAwareList\_getWatchedAttributes}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareList}{mwAwareList}}\ *list);}
\DoxyCodeLine{00240\ }
\DoxyCodeLine{00241\ }
\DoxyCodeLine{00242\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__srvc__aware_8h_a2193b27bace4f8d2144d14c50e2ca051}{mwAwareList\_setClientData}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareList}{mwAwareList}}\ *list,}
\DoxyCodeLine{00243\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ gpointer\ data,\ GDestroyNotify\ cleanup);}
\DoxyCodeLine{00244\ }
\DoxyCodeLine{00245\ }
\DoxyCodeLine{00246\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__srvc__aware_8h_ab93ebcd6a559f2958d9f121cf44ea9de}{mwAwareList\_removeClientData}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareList}{mwAwareList}}\ *list);}
\DoxyCodeLine{00247\ }
\DoxyCodeLine{00248\ }
\DoxyCodeLine{00249\ gpointer\ \mbox{\hyperlink{mw__srvc__aware_8h_ad418dda7970b946a359e30c198bc51c8}{mwAwareList\_getClientData}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareList}{mwAwareList}}\ *list);}
\DoxyCodeLine{00250\ }
\DoxyCodeLine{00251\ }
\DoxyCodeLine{00255\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__srvc__aware_8h_a5a17b054331f6a0ff4fbe8e242f62738}{mwServiceAware\_setStatus}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwServiceAware}{mwServiceAware}}\ *srvc,}
\DoxyCodeLine{00256\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareIdBlock}{mwAwareIdBlock}}\ *user,}
\DoxyCodeLine{00257\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwUserStatus}{mwUserStatus}}\ *stat);}
\DoxyCodeLine{00258\ }
\DoxyCodeLine{00259\ }
\DoxyCodeLine{00261\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{mw__srvc__aware_8h_a5238cb8b95ba2ed8d3f3903abb3f73d3}{mwServiceAware\_getText}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwServiceAware}{mwServiceAware}}\ *srvc,}
\DoxyCodeLine{00262\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareIdBlock}{mwAwareIdBlock}}\ *user);}
\DoxyCodeLine{00263\ }
\DoxyCodeLine{00264\ }
\DoxyCodeLine{00267\ \textcolor{keyword}{const}\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwAwareAttribute}{mwAwareAttribute}}\ *}
\DoxyCodeLine{00268\ \mbox{\hyperlink{mw__srvc__aware_8h_acbf51eefecfdc654c1b290f56c2d5e84}{mwServiceAware\_getAttribute}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwServiceAware}{mwServiceAware}}\ *srvc,}
\DoxyCodeLine{00269\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwAwareIdBlock}{mwAwareIdBlock}}\ *user,}
\DoxyCodeLine{00270\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ guint32\ key);}
\DoxyCodeLine{00271\ }
\DoxyCodeLine{00272\ }
\DoxyCodeLine{00273\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00274\ \}}
\DoxyCodeLine{00275\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00276\ }
\DoxyCodeLine{00277\ }
\DoxyCodeLine{00278\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ \_MW\_SRVC\_AWARE\_H\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00279\ }

\end{DoxyCode}
