\doxysection{mw\+Im\+Handler Struct Reference}
\hypertarget{structmwImHandler}{}\label{structmwImHandler}\index{mwImHandler@{mwImHandler}}


IM Service Handler.  




{\ttfamily \#include $<$mw\+\_\+srvc\+\_\+im.\+h$>$}

\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
void(\texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structmwImHandler_af27abe2f400ff1a18ae45cd5a8526be5}{clear}} )(struct \mbox{\hyperlink{structmwServiceIm}{mw\+Service\+Im}} \texorpdfstring{$\ast$}{*}srvc)
\begin{DoxyCompactList}\small\item\em optional. \end{DoxyCompactList}\item 
void(\texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structmwImHandler_a13a72f04fd2c91a3228929c55b356230}{conversation\+\_\+closed}} )(struct \mbox{\hyperlink{structmwConversation}{mw\+Conversation}} \texorpdfstring{$\ast$}{*}conv, guint32 err)
\begin{DoxyCompactList}\small\item\em A conversation has been closed. \end{DoxyCompactList}\item 
void(\texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structmwImHandler_ad0b0c9e68325a15866a284195a34e18f}{conversation\+\_\+opened}} )(struct \mbox{\hyperlink{structmwConversation}{mw\+Conversation}} \texorpdfstring{$\ast$}{*}conv)
\begin{DoxyCompactList}\small\item\em A conversation has been successfully opened. \end{DoxyCompactList}\item 
void(\texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structmwImHandler_ae86516ddf684acdaade5ba240ba89905}{conversation\+\_\+recv}} )(struct \mbox{\hyperlink{structmwConversation}{mw\+Conversation}} \texorpdfstring{$\ast$}{*}conv, enum \mbox{\hyperlink{mw__srvc__im_8h_acdce2eef1ff823bf823e533410061a63}{mw\+Im\+Send\+Type}} type, gconstpointer msg)
\begin{DoxyCompactList}\small\item\em A message has been received on a conversation. \end{DoxyCompactList}\item 
void(\texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structmwImHandler_a43f3c581324a7629d9e9ee0842eeb74e}{place\+\_\+invite}} )(struct \mbox{\hyperlink{structmwConversation}{mw\+Conversation}} \texorpdfstring{$\ast$}{*}conv, const char \texorpdfstring{$\ast$}{*}message, const char \texorpdfstring{$\ast$}{*}title, const char \texorpdfstring{$\ast$}{*}name)
\begin{DoxyCompactList}\small\item\em Handle a Place invitation. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
IM Service Handler. 

Provides functions for events triggered from an IM service instance. 

\doxysubsection{Field Documentation}
\Hypertarget{structmwImHandler_af27abe2f400ff1a18ae45cd5a8526be5}\label{structmwImHandler_af27abe2f400ff1a18ae45cd5a8526be5} 
\index{mwImHandler@{mwImHandler}!clear@{clear}}
\index{clear@{clear}!mwImHandler@{mwImHandler}}
\doxysubsubsection{\texorpdfstring{clear}{clear}}
{\footnotesize\ttfamily void(\texorpdfstring{$\ast$}{*} mw\+Im\+Handler\+::clear) (struct \mbox{\hyperlink{structmwServiceIm}{mw\+Service\+Im}} \texorpdfstring{$\ast$}{*}srvc)}



optional. 

called from mw\+Service\+\_\+free \Hypertarget{structmwImHandler_a13a72f04fd2c91a3228929c55b356230}\label{structmwImHandler_a13a72f04fd2c91a3228929c55b356230} 
\index{mwImHandler@{mwImHandler}!conversation\_closed@{conversation\_closed}}
\index{conversation\_closed@{conversation\_closed}!mwImHandler@{mwImHandler}}
\doxysubsubsection{\texorpdfstring{conversation\_closed}{conversation\_closed}}
{\footnotesize\ttfamily void(\texorpdfstring{$\ast$}{*} mw\+Im\+Handler\+::conversation\+\_\+closed) (struct \mbox{\hyperlink{structmwConversation}{mw\+Conversation}} \texorpdfstring{$\ast$}{*}conv, guint32 err)}



A conversation has been closed. 

\Hypertarget{structmwImHandler_ad0b0c9e68325a15866a284195a34e18f}\label{structmwImHandler_ad0b0c9e68325a15866a284195a34e18f} 
\index{mwImHandler@{mwImHandler}!conversation\_opened@{conversation\_opened}}
\index{conversation\_opened@{conversation\_opened}!mwImHandler@{mwImHandler}}
\doxysubsubsection{\texorpdfstring{conversation\_opened}{conversation\_opened}}
{\footnotesize\ttfamily void(\texorpdfstring{$\ast$}{*} mw\+Im\+Handler\+::conversation\+\_\+opened) (struct \mbox{\hyperlink{structmwConversation}{mw\+Conversation}} \texorpdfstring{$\ast$}{*}conv)}



A conversation has been successfully opened. 

\Hypertarget{structmwImHandler_ae86516ddf684acdaade5ba240ba89905}\label{structmwImHandler_ae86516ddf684acdaade5ba240ba89905} 
\index{mwImHandler@{mwImHandler}!conversation\_recv@{conversation\_recv}}
\index{conversation\_recv@{conversation\_recv}!mwImHandler@{mwImHandler}}
\doxysubsubsection{\texorpdfstring{conversation\_recv}{conversation\_recv}}
{\footnotesize\ttfamily void(\texorpdfstring{$\ast$}{*} mw\+Im\+Handler\+::conversation\+\_\+recv) (struct \mbox{\hyperlink{structmwConversation}{mw\+Conversation}} \texorpdfstring{$\ast$}{*}conv, enum \mbox{\hyperlink{mw__srvc__im_8h_acdce2eef1ff823bf823e533410061a63}{mw\+Im\+Send\+Type}} type, gconstpointer msg)}



A message has been received on a conversation. 

\Hypertarget{structmwImHandler_a43f3c581324a7629d9e9ee0842eeb74e}\label{structmwImHandler_a43f3c581324a7629d9e9ee0842eeb74e} 
\index{mwImHandler@{mwImHandler}!place\_invite@{place\_invite}}
\index{place\_invite@{place\_invite}!mwImHandler@{mwImHandler}}
\doxysubsubsection{\texorpdfstring{place\_invite}{place\_invite}}
{\footnotesize\ttfamily void(\texorpdfstring{$\ast$}{*} mw\+Im\+Handler\+::place\+\_\+invite) (struct \mbox{\hyperlink{structmwConversation}{mw\+Conversation}} \texorpdfstring{$\ast$}{*}conv, const char \texorpdfstring{$\ast$}{*}message, const char \texorpdfstring{$\ast$}{*}title, const char \texorpdfstring{$\ast$}{*}name)}



Handle a Place invitation. 

Set this to NULL and we should end up receiving a conference invitation instead. 

The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{mw__srvc__im_8h}{mw\+\_\+srvc\+\_\+im.\+h}}\end{DoxyCompactItemize}
