\doxysection{mw\+\_\+srvc\+\_\+place.\+h}
\hypertarget{mw__srvc__place_8h_source}{}\label{mw__srvc__place_8h_source}\index{mw\_srvc\_place.h@{mw\_srvc\_place.h}}
\mbox{\hyperlink{mw__srvc__place_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\_PLACE\_H}}
\DoxyCodeLine{00022\ \textcolor{preprocessor}{\#define\ \_MW\_SRVC\_PLACE\_H}}
\DoxyCodeLine{00023\ }
\DoxyCodeLine{00024\ }
\DoxyCodeLine{00025\ \textcolor{preprocessor}{\#include\ <glib.h>}}
\DoxyCodeLine{00026\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{mw__common_8h}{mw\_common.h}}"{}}}
\DoxyCodeLine{00027\ }
\DoxyCodeLine{00028\ }
\DoxyCodeLine{00029\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00030\ \textcolor{keyword}{extern}\ \textcolor{stringliteral}{"{}C"{}}\ \{}
\DoxyCodeLine{00031\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00032\ }
\DoxyCodeLine{00033\ }
\DoxyCodeLine{00035\ \textcolor{preprocessor}{\#define\ mwService\_PLACE\ \ 0x80000022}}
\DoxyCodeLine{00036\ }
\DoxyCodeLine{00037\ }
\DoxyCodeLine{00039\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwServicePlace}{mwServicePlace}};}
\DoxyCodeLine{00040\ }
\DoxyCodeLine{00041\ }
\DoxyCodeLine{00043\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwPlace}{mwPlace}};}
\DoxyCodeLine{00044\ }
\DoxyCodeLine{00045\ }
\DoxyCodeLine{00046\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwPlaceHandler}{mwPlaceHandler}}\ \{}
\DoxyCodeLine{00047\ \ \ void\ (*\mbox{\hyperlink{structmwPlaceHandler_a6adf83e76e5a3970e8fa5a602a6f52b5}{opened}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwPlace}{mwPlace}}\ *place);}
\DoxyCodeLine{00048\ \ \ void\ (*\mbox{\hyperlink{structmwPlaceHandler_ae0402ab81c04487544c46b8c77d6e320}{closed}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwPlace}{mwPlace}}\ *place,\ guint32\ code);}
\DoxyCodeLine{00049\ }
\DoxyCodeLine{00050\ \ \ void\ (*\mbox{\hyperlink{structmwPlaceHandler_ae7d81a591f19f435121e0b678aa577fd}{peerJoined}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwPlace}{mwPlace}}\ *place,}
\DoxyCodeLine{00051\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwIdBlock}{mwIdBlock}}\ *peer);}
\DoxyCodeLine{00052\ }
\DoxyCodeLine{00053\ \ \ void\ (*\mbox{\hyperlink{structmwPlaceHandler_a849dc1af1f849780db30fc4e8ac5e6d1}{peerParted}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwPlace}{mwPlace}}\ *place,}
\DoxyCodeLine{00054\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwIdBlock}{mwIdBlock}}\ *peer);}
\DoxyCodeLine{00055\ }
\DoxyCodeLine{00056\ \ \ void\ (*\mbox{\hyperlink{structmwPlaceHandler_a29e2b0f98dd9f37016c5ea353476a6ad}{peerSetAttribute}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwPlace}{mwPlace}}\ *place,}
\DoxyCodeLine{00057\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwIdBlock}{mwIdBlock}}\ *peer,}
\DoxyCodeLine{00058\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ guint32\ attr,\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwOpaque}{mwOpaque}}\ *o);}
\DoxyCodeLine{00059\ }
\DoxyCodeLine{00060\ \ \ void\ (*\mbox{\hyperlink{structmwPlaceHandler_a864c17df471f2a7232eca3afe85728db}{peerUnsetAttribute}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwPlace}{mwPlace}}\ *place,}
\DoxyCodeLine{00061\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwIdBlock}{mwIdBlock}}\ *peer,}
\DoxyCodeLine{00062\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ guint32\ attr);}
\DoxyCodeLine{00063\ }
\DoxyCodeLine{00064\ \ \ void\ (*\mbox{\hyperlink{structmwPlaceHandler_a189c8e72fc148c8cb6be6d46270237b2}{message}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwPlace}{mwPlace}}\ *place,}
\DoxyCodeLine{00065\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwIdBlock}{mwIdBlock}}\ *who,}
\DoxyCodeLine{00066\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *msg);}
\DoxyCodeLine{00067\ }
\DoxyCodeLine{00068\ \ \ void\ (*\mbox{\hyperlink{structmwPlaceHandler_aa2c0f39282a714a270c2559e9ea370a3}{clear}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwServicePlace}{mwServicePlace}}\ *srvc);}
\DoxyCodeLine{00069\ \};}
\DoxyCodeLine{00070\ }
\DoxyCodeLine{00071\ }
\DoxyCodeLine{00072\ \textcolor{keyword}{enum}\ \mbox{\hyperlink{mw__srvc__place_8h_a641a8aa1f1e74d54a701515ddb623202}{mwPlacePeerAttribute}}\ \{}
\DoxyCodeLine{00073\ \ \ \mbox{\hyperlink{mw__srvc__place_8h_a641a8aa1f1e74d54a701515ddb623202ae505c7470e6c1f72a8f9763bd220bbc7}{mwPlacePeer\_TYPING}}\ =\ 0x00000008,}
\DoxyCodeLine{00074\ \};}
\DoxyCodeLine{00075\ }
\DoxyCodeLine{00076\ }
\DoxyCodeLine{00077\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwServicePlace}{mwServicePlace}}\ *}
\DoxyCodeLine{00078\ \mbox{\hyperlink{mw__srvc__place_8h_aee1636c76b9d2fdc38b6dc945e1accb8}{mwServicePlace\_new}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwSession}{mwSession}}\ *session,}
\DoxyCodeLine{00079\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPlaceHandler}{mwPlaceHandler}}\ *handler);}
\DoxyCodeLine{00080\ }
\DoxyCodeLine{00081\ }
\DoxyCodeLine{00082\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwPlaceHandler}{mwPlaceHandler}}\ *}
\DoxyCodeLine{00083\ \mbox{\hyperlink{mw__srvc__place_8h_a850dfd1feb6ac636c8fd4d06fdbeca8d}{mwServicePlace\_getHandler}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwServicePlace}{mwServicePlace}}\ *srvc);}
\DoxyCodeLine{00084\ }
\DoxyCodeLine{00085\ }
\DoxyCodeLine{00086\ \textcolor{keyword}{const}\ GList\ *\mbox{\hyperlink{mw__srvc__place_8h_a733bf8a5cd4f2a047face5e0324620d5}{mwServicePlace\_getPlaces}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwServicePlace}{mwServicePlace}}\ *srvc);}
\DoxyCodeLine{00087\ }
\DoxyCodeLine{00088\ }
\DoxyCodeLine{00089\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwPlace}{mwPlace}}\ *\mbox{\hyperlink{mw__srvc__place_8h_ac3f46ac245ea1239de4d5e18d28be9c2}{mwPlace\_new}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwServicePlace}{mwServicePlace}}\ *srvc,}
\DoxyCodeLine{00090\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *name,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *title);}
\DoxyCodeLine{00091\ }
\DoxyCodeLine{00092\ }
\DoxyCodeLine{00093\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwServicePlace}{mwServicePlace}}\ *\mbox{\hyperlink{mw__srvc__place_8h_ad866fb9a89d0372e0aadb26c26a13153}{mwPlace\_getService}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPlace}{mwPlace}}\ *place);}
\DoxyCodeLine{00094\ }
\DoxyCodeLine{00095\ }
\DoxyCodeLine{00096\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{mw__srvc__place_8h_a5826980297ef779945b0660bee8f4630}{mwPlace\_getName}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPlace}{mwPlace}}\ *place);}
\DoxyCodeLine{00097\ }
\DoxyCodeLine{00098\ }
\DoxyCodeLine{00099\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{mw__srvc__place_8h_aa89ee52df7dc3518d14a1ba176c3f22d}{mwPlace\_getTitle}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPlace}{mwPlace}}\ *place);}
\DoxyCodeLine{00100\ }
\DoxyCodeLine{00101\ }
\DoxyCodeLine{00102\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__place_8h_a9612fb3dbdb42aef20c9611b26ab4f75}{mwPlace\_open}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPlace}{mwPlace}}\ *place);}
\DoxyCodeLine{00103\ }
\DoxyCodeLine{00104\ }
\DoxyCodeLine{00105\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__place_8h_a17afba05e45ac4caba9af23ac2f8e5ef}{mwPlace\_destroy}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPlace}{mwPlace}}\ *place,\ guint32\ code);}
\DoxyCodeLine{00106\ }
\DoxyCodeLine{00107\ }
\DoxyCodeLine{00111\ GList\ *\mbox{\hyperlink{mw__srvc__place_8h_a73f04cd93cc1b30690d871d4f770f857}{mwPlace\_getMembers}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPlace}{mwPlace}}\ *place);}
\DoxyCodeLine{00112\ }
\DoxyCodeLine{00113\ }
\DoxyCodeLine{00114\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__place_8h_a1ca7be3df69cd815187ae263e610a8ed}{mwPlace\_sendText}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPlace}{mwPlace}}\ *place,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *msg);}
\DoxyCodeLine{00115\ }
\DoxyCodeLine{00116\ }
\DoxyCodeLine{00120\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__place_8h_a4d0072b46b88afa47a31e2dbe5fdfe80}{mwPlace\_legacyInvite}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPlace}{mwPlace}}\ *place,}
\DoxyCodeLine{00121\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwIdBlock}{mwIdBlock}}\ *idb,}
\DoxyCodeLine{00122\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *message);}
\DoxyCodeLine{00123\ }
\DoxyCodeLine{00124\ }
\DoxyCodeLine{00125\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__place_8h_aa2191b75a58cf17645d6b27ca2ad0139}{mwPlace\_setAttribute}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPlace}{mwPlace}}\ *place,\ guint32\ attrib,}
\DoxyCodeLine{00126\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwOpaque}{mwOpaque}}\ *data);}
\DoxyCodeLine{00127\ }
\DoxyCodeLine{00128\ }
\DoxyCodeLine{00129\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__place_8h_a828cdc19fca2e22f5a39be2daa6caf5b}{mwPlace\_unsetAttribute}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPlace}{mwPlace}}\ *place,\ guint32\ attrib);}
\DoxyCodeLine{00130\ }
\DoxyCodeLine{00131\ }
\DoxyCodeLine{00132\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__srvc__place_8h_a7d826998d48f782d65ff1780072383c4}{mwPlace\_setClientData}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPlace}{mwPlace}}\ *place,}
\DoxyCodeLine{00133\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ gpointer\ data,\ GDestroyNotify\ clean);}
\DoxyCodeLine{00134\ }
\DoxyCodeLine{00135\ }
\DoxyCodeLine{00136\ gpointer\ \mbox{\hyperlink{mw__srvc__place_8h_a726769751109c02115ba7f2b92ac04fb}{mwPlace\_getClientData}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPlace}{mwPlace}}\ *place);}
\DoxyCodeLine{00137\ }
\DoxyCodeLine{00138\ }
\DoxyCodeLine{00139\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__srvc__place_8h_a31cc96fd4c9b51e88b003b6940bf5ef9}{mwPlace\_removeClientData}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwPlace}{mwPlace}}\ *place);}
\DoxyCodeLine{00140\ }
\DoxyCodeLine{00141\ }
\DoxyCodeLine{00142\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00143\ \}}
\DoxyCodeLine{00144\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00145\ }
\DoxyCodeLine{00146\ }
\DoxyCodeLine{00147\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ \_MW\_SRVC\_PLACE\_H\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00148\ }

\end{DoxyCode}
