\doxysection{mw\+\_\+srvc\+\_\+conf.\+h}
\hypertarget{mw__srvc__conf_8h_source}{}\label{mw__srvc__conf_8h_source}\index{mw\_srvc\_conf.h@{mw\_srvc\_conf.h}}
\mbox{\hyperlink{mw__srvc__conf_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\_CONF\_H}}
\DoxyCodeLine{00022\ \textcolor{preprocessor}{\#define\ \_MW\_SRVC\_CONF\_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\_CONFERENCE\ \ 0x80000010}}
\DoxyCodeLine{00036\ }
\DoxyCodeLine{00037\ }
\DoxyCodeLine{00038\ \textcolor{keyword}{enum}\ \mbox{\hyperlink{mw__srvc__conf_8h_a38a99c3a1b0935e1036af3d2f440769b}{mwConferenceState}}\ \{}
\DoxyCodeLine{00039\ \ \ \mbox{\hyperlink{mw__srvc__conf_8h_a38a99c3a1b0935e1036af3d2f440769ba37db6af7a838a678443f29c419ec8bb2}{mwConference\_NEW}},\ \ \ \ \ \ }
\DoxyCodeLine{00040\ \ \ \mbox{\hyperlink{mw__srvc__conf_8h_a38a99c3a1b0935e1036af3d2f440769ba9701f7eb558ea283c38b8e4b2620f796}{mwConference\_PENDING}},\ \ }
\DoxyCodeLine{00041\ \ \ \mbox{\hyperlink{mw__srvc__conf_8h_a38a99c3a1b0935e1036af3d2f440769ba632f57891610ad036e1a8509bb46f06a}{mwConference\_INVITED}},\ \ }
\DoxyCodeLine{00042\ \ \ \mbox{\hyperlink{mw__srvc__conf_8h_a38a99c3a1b0935e1036af3d2f440769ba9dd06899a08e0615677b596911802767}{mwConference\_OPEN}},\ \ \ \ \ }
\DoxyCodeLine{00043\ \ \ \mbox{\hyperlink{mw__srvc__conf_8h_a38a99c3a1b0935e1036af3d2f440769ba065d75ce547194ba92fc0099b23b747d}{mwConference\_CLOSING}},\ \ }
\DoxyCodeLine{00044\ \ \ \mbox{\hyperlink{mw__srvc__conf_8h_a38a99c3a1b0935e1036af3d2f440769ba136383c28f5cd5b8f6be65a918a3a33e}{mwConference\_ERROR}},\ \ \ \ }
\DoxyCodeLine{00045\ \ \ \mbox{\hyperlink{mw__srvc__conf_8h_a38a99c3a1b0935e1036af3d2f440769ba3951a7b58e6e8bedf99f5daf0481f70e}{mwConference\_UNKNOWN}},\ \ }
\DoxyCodeLine{00046\ \};}
\DoxyCodeLine{00047\ }
\DoxyCodeLine{00048\ }
\DoxyCodeLine{00051\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwServiceConference}{mwServiceConference}};}
\DoxyCodeLine{00052\ }
\DoxyCodeLine{00053\ }
\DoxyCodeLine{00056\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwConference}{mwConference}};}
\DoxyCodeLine{00057\ }
\DoxyCodeLine{00058\ }
\DoxyCodeLine{00061\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwConferenceHandler}{mwConferenceHandler}}\ \{}
\DoxyCodeLine{00062\ }
\DoxyCodeLine{00071\ \ \ void\ (*\mbox{\hyperlink{structmwConferenceHandler_a8e5ab55fcf787e06d4877f3af9344a97}{on\_invited}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwConference}{mwConference}}\ *conf,}
\DoxyCodeLine{00072\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwLoginInfo}{mwLoginInfo}}\ *inviter,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *invite);}
\DoxyCodeLine{00073\ }
\DoxyCodeLine{00080\ \ \ void\ (*\mbox{\hyperlink{structmwConferenceHandler_a3fe386bdd4c496011e2fd85a04c92337}{conf\_opened}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwConference}{mwConference}}\ *conf,\ GList\ *members);}
\DoxyCodeLine{00081\ }
\DoxyCodeLine{00084\ \ \ void\ (*\mbox{\hyperlink{structmwConferenceHandler_ad381d9a5e4d591b447541685b64feeae}{conf\_closed}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwConference}{mwConference}}\ *,\ guint32\ reason);}
\DoxyCodeLine{00085\ }
\DoxyCodeLine{00087\ \ \ void\ (*\mbox{\hyperlink{structmwConferenceHandler_a5ec11686472c8967fa88763948442e39}{on\_peer\_joined}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwConference}{mwConference}}\ *,\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwLoginInfo}{mwLoginInfo}}\ *);}
\DoxyCodeLine{00088\ }
\DoxyCodeLine{00090\ \ \ void\ (*\mbox{\hyperlink{structmwConferenceHandler_a31a61cd9521ae1a91b2ee6afa3985646}{on\_peer\_parted}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwConference}{mwConference}}\ *,\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwLoginInfo}{mwLoginInfo}}\ *);}
\DoxyCodeLine{00091\ }
\DoxyCodeLine{00093\ \ \ void\ (*\mbox{\hyperlink{structmwConferenceHandler_a260e91e15b71dd04c753113a563e3017}{on\_text}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwConference}{mwConference}}\ *conf,}
\DoxyCodeLine{00094\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwLoginInfo}{mwLoginInfo}}\ *who,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *what);}
\DoxyCodeLine{00095\ }
\DoxyCodeLine{00097\ \ \ void\ (*\mbox{\hyperlink{structmwConferenceHandler_a63037b73e0b0c4430cd4b0e21dd4473f}{on\_typing}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwConference}{mwConference}}\ *conf,}
\DoxyCodeLine{00098\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwLoginInfo}{mwLoginInfo}}\ *who,\ gboolean\ typing);}
\DoxyCodeLine{00099\ }
\DoxyCodeLine{00101\ \ \ void\ (*\mbox{\hyperlink{structmwConferenceHandler_a8d1448d93323413ceba223de8d092aa6}{clear}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwServiceConference}{mwServiceConference}}\ *srvc);}
\DoxyCodeLine{00102\ \};}
\DoxyCodeLine{00103\ }
\DoxyCodeLine{00104\ }
\DoxyCodeLine{00109\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwServiceConference}{mwServiceConference}}\ *}
\DoxyCodeLine{00110\ \mbox{\hyperlink{mw__srvc__conf_8h_a54037908be668917952de28ec4b78742}{mwServiceConference\_new}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwSession}{mwSession}}\ *sess,}
\DoxyCodeLine{00111\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwConferenceHandler}{mwConferenceHandler}}\ *handler);}
\DoxyCodeLine{00112\ }
\DoxyCodeLine{00113\ }
\DoxyCodeLine{00115\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwConferenceHandler}{mwConferenceHandler}}\ *}
\DoxyCodeLine{00116\ \mbox{\hyperlink{mw__srvc__conf_8h_a34fab4dc14d798b3c3b581d53c5489d7}{mwServiceConference\_getHandler}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwServiceConference}{mwServiceConference}}\ *srvc);}
\DoxyCodeLine{00117\ }
\DoxyCodeLine{00118\ }
\DoxyCodeLine{00121\ GList\ *\mbox{\hyperlink{mw__srvc__conf_8h_a1ca1350643ee9c1f86c19b5a0d19558e}{mwServiceConference\_getConferences}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwServiceConference}{mwServiceConference}}\ *srvc);}
\DoxyCodeLine{00122\ }
\DoxyCodeLine{00123\ }
\DoxyCodeLine{00126\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwConference}{mwConference}}\ *\mbox{\hyperlink{mw__srvc__conf_8h_a8cec50a9148822735061c0691a595dfd}{mwConference\_new}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwServiceConference}{mwServiceConference}}\ *srvc,}
\DoxyCodeLine{00127\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *title);}
\DoxyCodeLine{00128\ }
\DoxyCodeLine{00129\ }
\DoxyCodeLine{00131\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwServiceConference}{mwServiceConference}}\ *\mbox{\hyperlink{mw__srvc__conf_8h_a179bd804f238fff945a0776ca57100bd}{mwConference\_getService}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwConference}{mwConference}}\ *conf);}
\DoxyCodeLine{00132\ }
\DoxyCodeLine{00133\ }
\DoxyCodeLine{00135\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{mw__srvc__conf_8h_a5cb45289e7bd3e75815f18bbc8abc7f8}{mwConference\_getName}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwConference}{mwConference}}\ *conf);}
\DoxyCodeLine{00136\ }
\DoxyCodeLine{00137\ }
\DoxyCodeLine{00139\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *\mbox{\hyperlink{mw__srvc__conf_8h_a6324f7d9d48b63576131175de8b7c73d}{mwConference\_getTitle}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwConference}{mwConference}}\ *conf);}
\DoxyCodeLine{00140\ }
\DoxyCodeLine{00141\ }
\DoxyCodeLine{00144\ GList\ *\mbox{\hyperlink{mw__srvc__conf_8h_a62acfb6273e4fcca7ddb690816429ca1}{mwConference\_getMembers}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwConference}{mwConference}}\ *conf);}
\DoxyCodeLine{00145\ }
\DoxyCodeLine{00146\ }
\DoxyCodeLine{00150\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__conf_8h_a0fc8e4a2b7209497b6900aa18ac57d6b}{mwConference\_open}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwConference}{mwConference}}\ *conf);}
\DoxyCodeLine{00151\ }
\DoxyCodeLine{00152\ }
\DoxyCodeLine{00157\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__conf_8h_a36474f0e5e6309a8306d5085c46337af}{mwConference\_destroy}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwConference}{mwConference}}\ *conf,}
\DoxyCodeLine{00158\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ guint32\ reason,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *text);}
\DoxyCodeLine{00159\ }
\DoxyCodeLine{00160\ }
\DoxyCodeLine{00161\ \textcolor{preprocessor}{\#define\ mwConference\_reject(c,r,t)\ \(\backslash\)}}
\DoxyCodeLine{00162\ \textcolor{preprocessor}{\ \ mwConference\_destroy((c),(r),(t))}}
\DoxyCodeLine{00163\ }
\DoxyCodeLine{00164\ }
\DoxyCodeLine{00167\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__conf_8h_a1f264a8a152d9b37e07da49fc2c59dfb}{mwConference\_accept}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwConference}{mwConference}}\ *conf);}
\DoxyCodeLine{00168\ }
\DoxyCodeLine{00169\ }
\DoxyCodeLine{00175\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__conf_8h_a25be74a7340874274f96fe9b46287805}{mwConference\_invite}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwConference}{mwConference}}\ *conf,}
\DoxyCodeLine{00176\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwIdBlock}{mwIdBlock}}\ *who,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *text);}
\DoxyCodeLine{00177\ }
\DoxyCodeLine{00178\ }
\DoxyCodeLine{00180\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__conf_8h_a5c3b16cc84d63dab6699a89a1d17c5c9}{mwConference\_sendText}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwConference}{mwConference}}\ *conf,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *text);}
\DoxyCodeLine{00181\ }
\DoxyCodeLine{00182\ }
\DoxyCodeLine{00184\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__conf_8h_a8ea1c62150c4fc32a8e55c9c07731062}{mwConference\_sendTyping}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwConference}{mwConference}}\ *conf,\ gboolean\ typing);}
\DoxyCodeLine{00185\ }
\DoxyCodeLine{00186\ }
\DoxyCodeLine{00190\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__srvc__conf_8h_a8fb8832aedee72fd8047e4fbef752eb7}{mwConference\_setClientData}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwConference}{mwConference}}\ *conf,}
\DoxyCodeLine{00191\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ gpointer\ data,\ GDestroyNotify\ clear);}
\DoxyCodeLine{00192\ }
\DoxyCodeLine{00193\ }
\DoxyCodeLine{00195\ gpointer\ \mbox{\hyperlink{mw__srvc__conf_8h_a3e0cc8dd7b1198884523ea8b7a226eed}{mwConference\_getClientData}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwConference}{mwConference}}\ *conf);}
\DoxyCodeLine{00196\ }
\DoxyCodeLine{00197\ }
\DoxyCodeLine{00200\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__srvc__conf_8h_afe7e528a049a5603a11d28e96c18ec61}{mwConference\_removeClientData}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwConference}{mwConference}}\ *conf);}
\DoxyCodeLine{00201\ }
\DoxyCodeLine{00202\ }
\DoxyCodeLine{00203\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00204\ \}}
\DoxyCodeLine{00205\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00206\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00207\ }
\DoxyCodeLine{00208\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ \_MW\_SRVC\_CONF\_H\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00209\ }

\end{DoxyCode}
