\doxysection{mw\+\_\+srvc\+\_\+resolve.\+h File Reference}
\hypertarget{mw__srvc__resolve_8h}{}\label{mw__srvc__resolve_8h}\index{mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}}
{\ttfamily \#include $<$glib.\+h$>$}\newline
\doxysubsubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structmwResolveMatch}{mw\+Resolve\+Match}}
\item 
struct \mbox{\hyperlink{structmwResolveResult}{mw\+Resolve\+Result}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{mw__srvc__resolve_8h_a86bbe7c161a9136f90b946fec18ce7d0}{mw\+Service\+\_\+\+RESOLVE}}~0x00000015
\begin{DoxyCompactList}\small\item\em Type identifier for the conference service. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{mw__srvc__resolve_8h_aa95a23ed83ec736d0038afde41bd38a4}{SEARCH\+\_\+\+ERROR}}~0x00
\begin{DoxyCompactList}\small\item\em Return value of mw\+Service\+Resolve\+\_\+search indicating an error. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef void(\texorpdfstring{$\ast$}{*} \mbox{\hyperlink{mw__srvc__resolve_8h_a12ffcedcf3f40aaeb19b6ced2defc7b0}{mw\+Resolve\+Handler}}) (struct \mbox{\hyperlink{structmwServiceResolve}{mw\+Service\+Resolve}} \texorpdfstring{$\ast$}{*}srvc, guint32 id, guint32 code, GList \texorpdfstring{$\ast$}{*}results, gpointer data)
\begin{DoxyCompactList}\small\item\em Handle the results of a resolve request. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{mw__srvc__resolve_8h_a901802d0ba547de6e2bbc51e7f8c961e}{mw\+Resolve\+Code}} \{ \newline
\mbox{\hyperlink{mw__srvc__resolve_8h_a901802d0ba547de6e2bbc51e7f8c961ea52b065bd666703cdaae31c230e852679}{mw\+Resolve\+Code\+\_\+\+SUCCESS}} = 0x00000000
, \newline
\mbox{\hyperlink{mw__srvc__resolve_8h_a901802d0ba547de6e2bbc51e7f8c961ea59051750774c2af1a16af178e4a63772}{mw\+Resolve\+Code\+\_\+\+PARTIAL}} = 0x00010000
, \newline
\mbox{\hyperlink{mw__srvc__resolve_8h_a901802d0ba547de6e2bbc51e7f8c961ea2e3a8627f18371c9706af74e4d0f3ef7}{mw\+Resolve\+Code\+\_\+\+MULTIPLE}} = 0x80020000
, \newline
\mbox{\hyperlink{mw__srvc__resolve_8h_a901802d0ba547de6e2bbc51e7f8c961ea274747836537e0153801c07a7526fff2}{mw\+Resolve\+Code\+\_\+\+BAD\+\_\+\+FORMAT}} = 0x80030000
 \}
\item 
enum \mbox{\hyperlink{mw__srvc__resolve_8h_a58431b16fa3147bd28b20f4d8e046bbb}{mw\+Resolve\+Flag}} \{ \newline
\mbox{\hyperlink{mw__srvc__resolve_8h_a58431b16fa3147bd28b20f4d8e046bbba115c168258bfa096e531592fbdf898b1}{mw\+Resolve\+Flag\+\_\+\+UNIQUE}} = 0x00000001
, \newline
\mbox{\hyperlink{mw__srvc__resolve_8h_a58431b16fa3147bd28b20f4d8e046bbbaadf46498d1a53c57cd0492dd639eb979}{mw\+Resolve\+Flag\+\_\+\+FIRST}} = 0x00000002
, \newline
\mbox{\hyperlink{mw__srvc__resolve_8h_a58431b16fa3147bd28b20f4d8e046bbba2d89a6687296226e99cf10d103e98937}{mw\+Resolve\+Flag\+\_\+\+ALL\+\_\+\+DIRS}} = 0x00000004
, \newline
\mbox{\hyperlink{mw__srvc__resolve_8h_a58431b16fa3147bd28b20f4d8e046bbbaaf2857a1f0eafa23d3c1b2b4b46f136a}{mw\+Resolve\+Flag\+\_\+\+USERS}} = 0x00000008
, \newline
\mbox{\hyperlink{mw__srvc__resolve_8h_a58431b16fa3147bd28b20f4d8e046bbbadb90560d6d73e2b2d04d2c6ace65d4e7}{mw\+Resolve\+Flag\+\_\+\+GROUPS}} = 0x00000010
 \}
\item 
enum \mbox{\hyperlink{mw__srvc__resolve_8h_a97de48c2ed31a8dd2155de1543a41591}{mw\+Resolve\+Match\+Type}} \{ \newline
\mbox{\hyperlink{mw__srvc__resolve_8h_a97de48c2ed31a8dd2155de1543a41591aceb17ee67694939b111d1a35000a63c3}{mw\+Resolve\+Match\+\_\+\+USER}} = 0x00000001
, \newline
\mbox{\hyperlink{mw__srvc__resolve_8h_a97de48c2ed31a8dd2155de1543a41591a208dda549a0228435744b5474dd142e6}{mw\+Resolve\+Match\+\_\+\+GROUP}} = 0x00000002
 \}
\end{DoxyCompactItemize}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{mw__srvc__resolve_8h_ab0158070e293d0d6a4f7aeac84130add}{mw\+Service\+Resolve\+\_\+cancel\+Resolve}} (struct \mbox{\hyperlink{structmwServiceResolve}{mw\+Service\+Resolve}} \texorpdfstring{$\ast$}{*}, guint32)
\begin{DoxyCompactList}\small\item\em Cancel a resolve request by its generated ID. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{structmwServiceResolve}{mw\+Service\+Resolve}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{mw__srvc__resolve_8h_a28245c66b2ef982361ac15bee78a7e04}{mw\+Service\+Resolve\+\_\+new}} (struct \mbox{\hyperlink{structmwSession}{mw\+Session}} \texorpdfstring{$\ast$}{*})
\begin{DoxyCompactList}\small\item\em Allocate a new resolve service. \end{DoxyCompactList}\item 
guint32 \mbox{\hyperlink{mw__srvc__resolve_8h_ac3417bb30fa92f4e6897fb5b71f8ba65}{mw\+Service\+Resolve\+\_\+resolve}} (struct \mbox{\hyperlink{structmwServiceResolve}{mw\+Service\+Resolve}} \texorpdfstring{$\ast$}{*}srvc, GList \texorpdfstring{$\ast$}{*}queries, enum \mbox{\hyperlink{mw__srvc__resolve_8h_a58431b16fa3147bd28b20f4d8e046bbb}{mw\+Resolve\+Flag}} flags, \mbox{\hyperlink{mw__srvc__resolve_8h_a12ffcedcf3f40aaeb19b6ced2defc7b0}{mw\+Resolve\+Handler}} handler, gpointer data, GDestroy\+Notify cleanup)
\begin{DoxyCompactList}\small\item\em Inisitate a resolve request. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\Hypertarget{mw__srvc__resolve_8h_a86bbe7c161a9136f90b946fec18ce7d0}\label{mw__srvc__resolve_8h_a86bbe7c161a9136f90b946fec18ce7d0} 
\index{mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}!mwService\_RESOLVE@{mwService\_RESOLVE}}
\index{mwService\_RESOLVE@{mwService\_RESOLVE}!mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}}
\doxysubsubsection{\texorpdfstring{mwService\_RESOLVE}{mwService\_RESOLVE}}
{\footnotesize\ttfamily \#define mw\+Service\+\_\+\+RESOLVE~0x00000015}



Type identifier for the conference service. 

\Hypertarget{mw__srvc__resolve_8h_aa95a23ed83ec736d0038afde41bd38a4}\label{mw__srvc__resolve_8h_aa95a23ed83ec736d0038afde41bd38a4} 
\index{mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}!SEARCH\_ERROR@{SEARCH\_ERROR}}
\index{SEARCH\_ERROR@{SEARCH\_ERROR}!mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}}
\doxysubsubsection{\texorpdfstring{SEARCH\_ERROR}{SEARCH\_ERROR}}
{\footnotesize\ttfamily \#define SEARCH\+\_\+\+ERROR~0x00}



Return value of mw\+Service\+Resolve\+\_\+search indicating an error. 



\doxysubsection{Typedef Documentation}
\Hypertarget{mw__srvc__resolve_8h_a12ffcedcf3f40aaeb19b6ced2defc7b0}\label{mw__srvc__resolve_8h_a12ffcedcf3f40aaeb19b6ced2defc7b0} 
\index{mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}!mwResolveHandler@{mwResolveHandler}}
\index{mwResolveHandler@{mwResolveHandler}!mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}}
\doxysubsubsection{\texorpdfstring{mwResolveHandler}{mwResolveHandler}}
{\footnotesize\ttfamily typedef void(\texorpdfstring{$\ast$}{*} mw\+Resolve\+Handler) (struct \mbox{\hyperlink{structmwServiceResolve}{mw\+Service\+Resolve}} \texorpdfstring{$\ast$}{*}srvc, guint32 id, guint32 code, GList \texorpdfstring{$\ast$}{*}results, gpointer data)}



Handle the results of a resolve request. 

If there was a cleanup function specified to mw\+Service\+Resolve\+\_\+search, it will be called upon the user data after this callback returns.


\begin{DoxyParams}{Parameters}
{\em srvc} & the resolve service \\
\hline
{\em id} & the resolve request ID \\
\hline
{\em code} & return code \\
\hline
{\em results} & list of \doxylink{structmwResolveResult}{mw\+Resolve\+Result} \\
\hline
{\em data} & optional user data attached to the request \\
\hline
\end{DoxyParams}


\doxysubsection{Enumeration Type Documentation}
\Hypertarget{mw__srvc__resolve_8h_a901802d0ba547de6e2bbc51e7f8c961e}\label{mw__srvc__resolve_8h_a901802d0ba547de6e2bbc51e7f8c961e} 
\index{mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}!mwResolveCode@{mwResolveCode}}
\index{mwResolveCode@{mwResolveCode}!mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}}
\doxysubsubsection{\texorpdfstring{mwResolveCode}{mwResolveCode}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{mw__srvc__resolve_8h_a901802d0ba547de6e2bbc51e7f8c961e}{mw\+Resolve\+Code}}}

\begin{DoxySeeAlso}{See also}
\doxylink{structmwResolveResult}{mw\+Resolve\+Result} 
\end{DoxySeeAlso}
\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{mwResolveCode\_SUCCESS@{mwResolveCode\_SUCCESS}!mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}}\index{mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}!mwResolveCode\_SUCCESS@{mwResolveCode\_SUCCESS}}}\Hypertarget{mw__srvc__resolve_8h_a901802d0ba547de6e2bbc51e7f8c961ea52b065bd666703cdaae31c230e852679}\label{mw__srvc__resolve_8h_a901802d0ba547de6e2bbc51e7f8c961ea52b065bd666703cdaae31c230e852679} 
mw\+Resolve\+Code\+\_\+\+SUCCESS&successful search \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{mwResolveCode\_PARTIAL@{mwResolveCode\_PARTIAL}!mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}}\index{mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}!mwResolveCode\_PARTIAL@{mwResolveCode\_PARTIAL}}}\Hypertarget{mw__srvc__resolve_8h_a901802d0ba547de6e2bbc51e7f8c961ea59051750774c2af1a16af178e4a63772}\label{mw__srvc__resolve_8h_a901802d0ba547de6e2bbc51e7f8c961ea59051750774c2af1a16af178e4a63772} 
mw\+Resolve\+Code\+\_\+\+PARTIAL&only some of the nested searches were successful \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{mwResolveCode\_MULTIPLE@{mwResolveCode\_MULTIPLE}!mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}}\index{mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}!mwResolveCode\_MULTIPLE@{mwResolveCode\_MULTIPLE}}}\Hypertarget{mw__srvc__resolve_8h_a901802d0ba547de6e2bbc51e7f8c961ea2e3a8627f18371c9706af74e4d0f3ef7}\label{mw__srvc__resolve_8h_a901802d0ba547de6e2bbc51e7f8c961ea2e3a8627f18371c9706af74e4d0f3ef7} 
mw\+Resolve\+Code\+\_\+\+MULTIPLE&more than one result (occurs when mw\+Resolve\+Flag\+\_\+\+UNIQUE is used and more than one result would have been otherwise returned) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{mwResolveCode\_BAD\_FORMAT@{mwResolveCode\_BAD\_FORMAT}!mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}}\index{mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}!mwResolveCode\_BAD\_FORMAT@{mwResolveCode\_BAD\_FORMAT}}}\Hypertarget{mw__srvc__resolve_8h_a901802d0ba547de6e2bbc51e7f8c961ea274747836537e0153801c07a7526fff2}\label{mw__srvc__resolve_8h_a901802d0ba547de6e2bbc51e7f8c961ea274747836537e0153801c07a7526fff2} 
mw\+Resolve\+Code\+\_\+\+BAD\+\_\+\+FORMAT&the name is not resolvable due to its format \\
\hline

\end{DoxyEnumFields}
\Hypertarget{mw__srvc__resolve_8h_a58431b16fa3147bd28b20f4d8e046bbb}\label{mw__srvc__resolve_8h_a58431b16fa3147bd28b20f4d8e046bbb} 
\index{mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}!mwResolveFlag@{mwResolveFlag}}
\index{mwResolveFlag@{mwResolveFlag}!mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}}
\doxysubsubsection{\texorpdfstring{mwResolveFlag}{mwResolveFlag}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{mw__srvc__resolve_8h_a58431b16fa3147bd28b20f4d8e046bbb}{mw\+Resolve\+Flag}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{mwResolveFlag\_UNIQUE@{mwResolveFlag\_UNIQUE}!mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}}\index{mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}!mwResolveFlag\_UNIQUE@{mwResolveFlag\_UNIQUE}}}\Hypertarget{mw__srvc__resolve_8h_a58431b16fa3147bd28b20f4d8e046bbba115c168258bfa096e531592fbdf898b1}\label{mw__srvc__resolve_8h_a58431b16fa3147bd28b20f4d8e046bbba115c168258bfa096e531592fbdf898b1} 
mw\+Resolve\+Flag\+\_\+\+UNIQUE&return unique results or none at all \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{mwResolveFlag\_FIRST@{mwResolveFlag\_FIRST}!mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}}\index{mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}!mwResolveFlag\_FIRST@{mwResolveFlag\_FIRST}}}\Hypertarget{mw__srvc__resolve_8h_a58431b16fa3147bd28b20f4d8e046bbbaadf46498d1a53c57cd0492dd639eb979}\label{mw__srvc__resolve_8h_a58431b16fa3147bd28b20f4d8e046bbbaadf46498d1a53c57cd0492dd639eb979} 
mw\+Resolve\+Flag\+\_\+\+FIRST&return only the first result \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{mwResolveFlag\_ALL\_DIRS@{mwResolveFlag\_ALL\_DIRS}!mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}}\index{mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}!mwResolveFlag\_ALL\_DIRS@{mwResolveFlag\_ALL\_DIRS}}}\Hypertarget{mw__srvc__resolve_8h_a58431b16fa3147bd28b20f4d8e046bbba2d89a6687296226e99cf10d103e98937}\label{mw__srvc__resolve_8h_a58431b16fa3147bd28b20f4d8e046bbba2d89a6687296226e99cf10d103e98937} 
mw\+Resolve\+Flag\+\_\+\+ALL\+\_\+\+DIRS&search all directories, not just the first with a match \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{mwResolveFlag\_USERS@{mwResolveFlag\_USERS}!mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}}\index{mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}!mwResolveFlag\_USERS@{mwResolveFlag\_USERS}}}\Hypertarget{mw__srvc__resolve_8h_a58431b16fa3147bd28b20f4d8e046bbbaaf2857a1f0eafa23d3c1b2b4b46f136a}\label{mw__srvc__resolve_8h_a58431b16fa3147bd28b20f4d8e046bbbaaf2857a1f0eafa23d3c1b2b4b46f136a} 
mw\+Resolve\+Flag\+\_\+\+USERS&search for users \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{mwResolveFlag\_GROUPS@{mwResolveFlag\_GROUPS}!mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}}\index{mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}!mwResolveFlag\_GROUPS@{mwResolveFlag\_GROUPS}}}\Hypertarget{mw__srvc__resolve_8h_a58431b16fa3147bd28b20f4d8e046bbbadb90560d6d73e2b2d04d2c6ace65d4e7}\label{mw__srvc__resolve_8h_a58431b16fa3147bd28b20f4d8e046bbbadb90560d6d73e2b2d04d2c6ace65d4e7} 
mw\+Resolve\+Flag\+\_\+\+GROUPS&search for groups \\
\hline

\end{DoxyEnumFields}
\Hypertarget{mw__srvc__resolve_8h_a97de48c2ed31a8dd2155de1543a41591}\label{mw__srvc__resolve_8h_a97de48c2ed31a8dd2155de1543a41591} 
\index{mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}!mwResolveMatchType@{mwResolveMatchType}}
\index{mwResolveMatchType@{mwResolveMatchType}!mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}}
\doxysubsubsection{\texorpdfstring{mwResolveMatchType}{mwResolveMatchType}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{mw__srvc__resolve_8h_a97de48c2ed31a8dd2155de1543a41591}{mw\+Resolve\+Match\+Type}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{mwResolveMatch\_USER@{mwResolveMatch\_USER}!mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}}\index{mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}!mwResolveMatch\_USER@{mwResolveMatch\_USER}}}\Hypertarget{mw__srvc__resolve_8h_a97de48c2ed31a8dd2155de1543a41591aceb17ee67694939b111d1a35000a63c3}\label{mw__srvc__resolve_8h_a97de48c2ed31a8dd2155de1543a41591aceb17ee67694939b111d1a35000a63c3} 
mw\+Resolve\+Match\+\_\+\+USER&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{mwResolveMatch\_GROUP@{mwResolveMatch\_GROUP}!mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}}\index{mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}!mwResolveMatch\_GROUP@{mwResolveMatch\_GROUP}}}\Hypertarget{mw__srvc__resolve_8h_a97de48c2ed31a8dd2155de1543a41591a208dda549a0228435744b5474dd142e6}\label{mw__srvc__resolve_8h_a97de48c2ed31a8dd2155de1543a41591a208dda549a0228435744b5474dd142e6} 
mw\+Resolve\+Match\+\_\+\+GROUP&\\
\hline

\end{DoxyEnumFields}


\doxysubsection{Function Documentation}
\Hypertarget{mw__srvc__resolve_8h_ab0158070e293d0d6a4f7aeac84130add}\label{mw__srvc__resolve_8h_ab0158070e293d0d6a4f7aeac84130add} 
\index{mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}!mwServiceResolve\_cancelResolve@{mwServiceResolve\_cancelResolve}}
\index{mwServiceResolve\_cancelResolve@{mwServiceResolve\_cancelResolve}!mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}}
\doxysubsubsection{\texorpdfstring{mwServiceResolve\_cancelResolve()}{mwServiceResolve\_cancelResolve()}}
{\footnotesize\ttfamily void mw\+Service\+Resolve\+\_\+cancel\+Resolve (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwServiceResolve}{mw\+Service\+Resolve}} \texorpdfstring{$\ast$}{*}}]{,  }\item[{guint32}]{ }\end{DoxyParamCaption})}



Cancel a resolve request by its generated ID. 

The handler function will not be called, and the optional cleanup function will be called upon the optional user data for the request \Hypertarget{mw__srvc__resolve_8h_a28245c66b2ef982361ac15bee78a7e04}\label{mw__srvc__resolve_8h_a28245c66b2ef982361ac15bee78a7e04} 
\index{mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}!mwServiceResolve\_new@{mwServiceResolve\_new}}
\index{mwServiceResolve\_new@{mwServiceResolve\_new}!mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}}
\doxysubsubsection{\texorpdfstring{mwServiceResolve\_new()}{mwServiceResolve\_new()}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmwServiceResolve}{mw\+Service\+Resolve}} \texorpdfstring{$\ast$}{*} mw\+Service\+Resolve\+\_\+new (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSession}{mw\+Session}} \texorpdfstring{$\ast$}{*}}]{ }\end{DoxyParamCaption})}



Allocate a new resolve service. 

\Hypertarget{mw__srvc__resolve_8h_ac3417bb30fa92f4e6897fb5b71f8ba65}\label{mw__srvc__resolve_8h_ac3417bb30fa92f4e6897fb5b71f8ba65} 
\index{mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}!mwServiceResolve\_resolve@{mwServiceResolve\_resolve}}
\index{mwServiceResolve\_resolve@{mwServiceResolve\_resolve}!mw\_srvc\_resolve.h@{mw\_srvc\_resolve.h}}
\doxysubsubsection{\texorpdfstring{mwServiceResolve\_resolve()}{mwServiceResolve\_resolve()}}
{\footnotesize\ttfamily guint32 mw\+Service\+Resolve\+\_\+resolve (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwServiceResolve}{mw\+Service\+Resolve}} \texorpdfstring{$\ast$}{*}}]{srvc,  }\item[{GList \texorpdfstring{$\ast$}{*}}]{queries,  }\item[{enum \mbox{\hyperlink{mw__srvc__resolve_8h_a58431b16fa3147bd28b20f4d8e046bbb}{mw\+Resolve\+Flag}}}]{flags,  }\item[{\mbox{\hyperlink{mw__srvc__resolve_8h_a12ffcedcf3f40aaeb19b6ced2defc7b0}{mw\+Resolve\+Handler}}}]{handler,  }\item[{gpointer}]{data,  }\item[{GDestroy\+Notify}]{cleanup }\end{DoxyParamCaption})}



Inisitate a resolve request. 


\begin{DoxyParams}{Parameters}
{\em srvc} & the resolve service \\
\hline
{\em queries} & list query strings \\
\hline
{\em flags} & search flags \\
\hline
{\em handler} & result handling function \\
\hline
{\em data} & optional user data attached to the request \\
\hline
{\em cleanup} & optional function to clean up user data \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
generated ID for the search request, or SEARCH\+\_\+\+ERROR 
\end{DoxyReturn}
