\doxysection{mw\+\_\+st\+\_\+list.\+h File Reference}
\hypertarget{mw__st__list_8h}{}\label{mw__st__list_8h}\index{mw\_st\_list.h@{mw\_st\_list.h}}


Parse and compose buddy lists in the format commonly used by Sametime Connect clients.  


{\ttfamily \#include $<$glib.\+h$>$}\newline
{\ttfamily \#include "{}mw\+\_\+common.\+h"{}}\newline
\doxysubsubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{mw__st__list_8h_a715e847e70de42700c2c0c1d33d5f771}{ST\+\_\+\+LIST\+\_\+\+MAJOR}}~3
\item 
\#define \mbox{\hyperlink{mw__st__list_8h_ade9021794a873b0860b9875b417e5088}{ST\+\_\+\+LIST\+\_\+\+MICRO}}~3
\item 
\#define \mbox{\hyperlink{mw__st__list_8h_aff9d92721785a9ec3af6142361abfb40}{ST\+\_\+\+LIST\+\_\+\+MINOR}}~1
\end{DoxyCompactItemize}
\doxysubsubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{mw__st__list_8h_ae7a7eada1fbfba224c91e3bf024c4a80}{mw\+Sametime\+Group\+Type}} \{ \newline
\mbox{\hyperlink{mw__st__list_8h_ae7a7eada1fbfba224c91e3bf024c4a80a04914e2397b4a83eb46f8cdb5beee2ca}{mw\+Sametime\+Group\+\_\+\+NORMAL}} = 1
, \newline
\mbox{\hyperlink{mw__st__list_8h_ae7a7eada1fbfba224c91e3bf024c4a80ae96fc4dd1780f6107afcd1fb70c373fb}{mw\+Sametime\+Group\+\_\+\+DYNAMIC}} = 2
, \newline
\mbox{\hyperlink{mw__st__list_8h_ae7a7eada1fbfba224c91e3bf024c4a80ad301d994bb64a2b0bb25b59b40439371}{mw\+Sametime\+Group\+\_\+\+UNKNOWN}} = 0
 \}
\item 
enum \mbox{\hyperlink{mw__st__list_8h_aeea8d986216fa5352ef35fd07e4859cf}{mw\+Sametime\+User\+Type}} \{ \newline
\mbox{\hyperlink{mw__st__list_8h_aeea8d986216fa5352ef35fd07e4859cfa4bc8362167b87cc1380e542371715262}{mw\+Sametime\+User\+\_\+\+NORMAL}} = 1
, \newline
\mbox{\hyperlink{mw__st__list_8h_aeea8d986216fa5352ef35fd07e4859cfa39672058ac7d4dc639de70b52409c551}{mw\+Sametime\+User\+\_\+\+EXTERNAL}} = 2
, \newline
\mbox{\hyperlink{mw__st__list_8h_aeea8d986216fa5352ef35fd07e4859cfa9f5fd5999785f3e37dc5c51fec2b2143}{mw\+Sametime\+User\+\_\+\+UNKNOWN}} = 0
 \}
\end{DoxyCompactItemize}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{mw__st__list_8h_a8180404b84e515f40fed4a98cdf3ab02}{mw\+Sametime\+Group\+\_\+find\+User}} (struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*}g, struct \mbox{\hyperlink{structmwIdBlock}{mw\+Id\+Block}} \texorpdfstring{$\ast$}{*}user)
\item 
void \mbox{\hyperlink{mw__st__list_8h_a313ca7ef6c6229de0f16721318a47ff2}{mw\+Sametime\+Group\+\_\+free}} (struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*}g)
\begin{DoxyCompactList}\small\item\em Remove a group from its list, and free it. \end{DoxyCompactList}\item 
const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{mw__st__list_8h_a4b71fa739750dda685ade7dd539a12a5}{mw\+Sametime\+Group\+\_\+get\+Alias}} (struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*}g)
\item 
struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{mw__st__list_8h_a70bc7e36982a3501b6e17f276ea4eb4a}{mw\+Sametime\+Group\+\_\+get\+List}} (struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*}g)
\item 
const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{mw__st__list_8h_a13641536ddc057ca4814380c9434d7d9}{mw\+Sametime\+Group\+\_\+get\+Name}} (struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*}g)
\item 
enum \mbox{\hyperlink{mw__st__list_8h_ae7a7eada1fbfba224c91e3bf024c4a80}{mw\+Sametime\+Group\+Type}} \mbox{\hyperlink{mw__st__list_8h_a1c9eb0f2f666416d6ecd91c5107a7b05}{mw\+Sametime\+Group\+\_\+get\+Type}} (struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*}g)
\item 
GList \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{mw__st__list_8h_abc28aedb97a1d9cfa1dea2b5ad7a52da}{mw\+Sametime\+Group\+\_\+get\+Users}} (struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*}g)
\begin{DoxyCompactList}\small\item\em Get a GList snapshot of the users in a list. \end{DoxyCompactList}\item 
gboolean \mbox{\hyperlink{mw__st__list_8h_af60b92182c95f3110bc088bec3fdf82d}{mw\+Sametime\+Group\+\_\+is\+Open}} (struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*}g)
\item 
struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{mw__st__list_8h_a2475c8f3a411679a05e687299c05ca00}{mw\+Sametime\+Group\+\_\+new}} (struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}l, enum \mbox{\hyperlink{mw__st__list_8h_ae7a7eada1fbfba224c91e3bf024c4a80}{mw\+Sametime\+Group\+Type}} type, const char \texorpdfstring{$\ast$}{*}name)
\begin{DoxyCompactList}\small\item\em Create a new group in a list. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{mw__st__list_8h_a61c6c15ef09d6622fe9aeb8d8af65dea}{mw\+Sametime\+Group\+\_\+set\+Alias}} (struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*}g, const char \texorpdfstring{$\ast$}{*}alias)
\item 
void \mbox{\hyperlink{mw__st__list_8h_aa9f4dc8cea4b7fcdb17edfe52117e59e}{mw\+Sametime\+Group\+\_\+set\+Open}} (struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*}g, gboolean open)
\item 
struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{mw__st__list_8h_a7a0e936bcf83099c9c0fb074a0d7d2ec}{mw\+Sametime\+List\+\_\+find\+Group}} (struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}l, const char \texorpdfstring{$\ast$}{*}name)
\item 
void \mbox{\hyperlink{mw__st__list_8h_a24b6daf1da8c15b9e7ca5d11a97c974c}{mw\+Sametime\+List\+\_\+free}} (struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}l)
\begin{DoxyCompactList}\small\item\em Free the list, all of its groups, and all of the groups\textquotesingle{} members. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{mw__st__list_8h_a86df0bcac8db117ae3358158d3482ae2}{mw\+Sametime\+List\+\_\+get}} (struct \mbox{\hyperlink{structmwGetBuffer}{mw\+Get\+Buffer}} \texorpdfstring{$\ast$}{*}b, struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}l)
\begin{DoxyCompactList}\small\item\em Load a sametime list from a buffer. \end{DoxyCompactList}\item 
GList \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{mw__st__list_8h_a5a5e4856ad2c91434657ca9b17fb21a3}{mw\+Sametime\+List\+\_\+get\+Groups}} (struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}l)
\begin{DoxyCompactList}\small\item\em Get a GList snapshot of the groups in a list. \end{DoxyCompactList}\item 
guint \mbox{\hyperlink{mw__st__list_8h_a3d0310433c25fba86ee008f6272403d1}{mw\+Sametime\+List\+\_\+get\+Major}} (struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}l)
\item 
guint \mbox{\hyperlink{mw__st__list_8h_a68042bfba90ce27b4f983d98cc86edb9}{mw\+Sametime\+List\+\_\+get\+Micro}} (struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}l)
\item 
guint \mbox{\hyperlink{mw__st__list_8h_a8789726403941fb31b42f00010b0180f}{mw\+Sametime\+List\+\_\+get\+Minor}} (struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}l)
\item 
struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{mw__st__list_8h_a59646d8a9d14c92d6bde751ce27e50cd}{mw\+Sametime\+List\+\_\+load}} (const char \texorpdfstring{$\ast$}{*}str)
\begin{DoxyCompactList}\small\item\em convert a plain string into a sametime list \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{mw__st__list_8h_af9b7dfac1328c6cac5c9e9728ba079af}{mw\+Sametime\+List\+\_\+new}} (void)
\begin{DoxyCompactList}\small\item\em Create a new list. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{mw__st__list_8h_a146ddcf9a0cb7f89cac27e82accc2c6f}{mw\+Sametime\+List\+\_\+put}} (struct \mbox{\hyperlink{structmwPutBuffer}{mw\+Put\+Buffer}} \texorpdfstring{$\ast$}{*}b, struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}l)
\begin{DoxyCompactList}\small\item\em Write a sametime list onto a buffer. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{mw__st__list_8h_a97d9e5598c71ca1b8c495059f5ce1139}{mw\+Sametime\+List\+\_\+set\+Major}} (struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}l, guint v)
\item 
void \mbox{\hyperlink{mw__st__list_8h_a8851984da5f2eea7b503b84f74aded24}{mw\+Sametime\+List\+\_\+set\+Micro}} (struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}l, guint v)
\item 
void \mbox{\hyperlink{mw__st__list_8h_a818f2b470246cc12237855ca1abe3d02}{mw\+Sametime\+List\+\_\+set\+Minor}} (struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}l, guint v)
\item 
char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{mw__st__list_8h_ad66e29c35f93c37525d2e4a797572d20}{mw\+Sametime\+List\+\_\+store}} (struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}l)
\begin{DoxyCompactList}\small\item\em convert a sametime list into a string \end{DoxyCompactList}\item 
void \mbox{\hyperlink{mw__st__list_8h_a3e34c3302305e147d975e278eddd62ce}{mw\+Sametime\+User\+\_\+free}} (struct \mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \texorpdfstring{$\ast$}{*}u)
\begin{DoxyCompactList}\small\item\em Remove user from its group, and free it. \end{DoxyCompactList}\item 
const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{mw__st__list_8h_ace30d77ffa64075771db13c7f5e77816}{mw\+Sametime\+User\+\_\+get\+Alias}} (struct \mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \texorpdfstring{$\ast$}{*}u)
\item 
const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{mw__st__list_8h_ac3ee509f0c9c0355a2e3e2c0619152b4}{mw\+Sametime\+User\+\_\+get\+Community}} (struct \mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \texorpdfstring{$\ast$}{*}u)
\item 
struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{mw__st__list_8h_a6bcd4646191beab3a27f42bd1efdbbc4}{mw\+Sametime\+User\+\_\+get\+Group}} (struct \mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \texorpdfstring{$\ast$}{*}u)
\item 
const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{mw__st__list_8h_af5624d1481318820a7227f4cc7e15de5}{mw\+Sametime\+User\+\_\+get\+Short\+Name}} (struct \mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \texorpdfstring{$\ast$}{*}u)
\item 
enum \mbox{\hyperlink{mw__st__list_8h_aeea8d986216fa5352ef35fd07e4859cf}{mw\+Sametime\+User\+Type}} \mbox{\hyperlink{mw__st__list_8h_a56588fb0e8373b5275b4140a61b3621b}{mw\+Sametime\+User\+\_\+get\+Type}} (struct \mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \texorpdfstring{$\ast$}{*}u)
\item 
const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{mw__st__list_8h_ac36177b44cbe64d0090b89952bd85b68}{mw\+Sametime\+User\+\_\+get\+User}} (struct \mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \texorpdfstring{$\ast$}{*}u)
\item 
struct \mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{mw__st__list_8h_afc37c5a764fc80ff8a5ae000dbdcaf69}{mw\+Sametime\+User\+\_\+new}} (struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*}g, enum \mbox{\hyperlink{mw__st__list_8h_aeea8d986216fa5352ef35fd07e4859cf}{mw\+Sametime\+User\+Type}} type, struct \mbox{\hyperlink{structmwIdBlock}{mw\+Id\+Block}} \texorpdfstring{$\ast$}{*}user)
\begin{DoxyCompactList}\small\item\em Create a user in a group. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{mw__st__list_8h_af49e9faa2568d3feb02dbb5ca3c034b1}{mw\+Sametime\+User\+\_\+set\+Alias}} (struct \mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \texorpdfstring{$\ast$}{*}u, const char \texorpdfstring{$\ast$}{*}alias)
\item 
void \mbox{\hyperlink{mw__st__list_8h_a13f35f7da41c009ae5045f26678b4d78}{mw\+Sametime\+User\+\_\+set\+Short\+Name}} (struct \mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \texorpdfstring{$\ast$}{*}u, const char \texorpdfstring{$\ast$}{*}name)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Parse and compose buddy lists in the format commonly used by Sametime Connect clients. 



\label{doc-define-members}
\Hypertarget{mw__st__list_8h_doc-define-members}
\doxysubsection{Macro Definition Documentation}
\Hypertarget{mw__st__list_8h_a715e847e70de42700c2c0c1d33d5f771}\index{mw\_st\_list.h@{mw\_st\_list.h}!ST\_LIST\_MAJOR@{ST\_LIST\_MAJOR}}
\index{ST\_LIST\_MAJOR@{ST\_LIST\_MAJOR}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{ST\_LIST\_MAJOR}{ST\_LIST\_MAJOR}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a715e847e70de42700c2c0c1d33d5f771} 
\#define ST\+\_\+\+LIST\+\_\+\+MAJOR~3}

\Hypertarget{mw__st__list_8h_ade9021794a873b0860b9875b417e5088}\index{mw\_st\_list.h@{mw\_st\_list.h}!ST\_LIST\_MICRO@{ST\_LIST\_MICRO}}
\index{ST\_LIST\_MICRO@{ST\_LIST\_MICRO}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{ST\_LIST\_MICRO}{ST\_LIST\_MICRO}}
{\footnotesize\ttfamily \label{mw__st__list_8h_ade9021794a873b0860b9875b417e5088} 
\#define ST\+\_\+\+LIST\+\_\+\+MICRO~3}

\Hypertarget{mw__st__list_8h_aff9d92721785a9ec3af6142361abfb40}\index{mw\_st\_list.h@{mw\_st\_list.h}!ST\_LIST\_MINOR@{ST\_LIST\_MINOR}}
\index{ST\_LIST\_MINOR@{ST\_LIST\_MINOR}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{ST\_LIST\_MINOR}{ST\_LIST\_MINOR}}
{\footnotesize\ttfamily \label{mw__st__list_8h_aff9d92721785a9ec3af6142361abfb40} 
\#define ST\+\_\+\+LIST\+\_\+\+MINOR~1}



\label{doc-enum-members}
\Hypertarget{mw__st__list_8h_doc-enum-members}
\doxysubsection{Enumeration Type Documentation}
\Hypertarget{mw__st__list_8h_ae7a7eada1fbfba224c91e3bf024c4a80}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeGroupType@{mwSametimeGroupType}}
\index{mwSametimeGroupType@{mwSametimeGroupType}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeGroupType}{mwSametimeGroupType}}
{\footnotesize\ttfamily \label{mw__st__list_8h_ae7a7eada1fbfba224c91e3bf024c4a80} 
enum \mbox{\hyperlink{mw__st__list_8h_ae7a7eada1fbfba224c91e3bf024c4a80}{mw\+Sametime\+Group\+Type}}}

\begin{DoxyEnumFields}[2]{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{mwSametimeGroup\_NORMAL@{mwSametimeGroup\_NORMAL}!mw\_st\_list.h@{mw\_st\_list.h}}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeGroup\_NORMAL@{mwSametimeGroup\_NORMAL}}}\Hypertarget{mw__st__list_8h_ae7a7eada1fbfba224c91e3bf024c4a80a04914e2397b4a83eb46f8cdb5beee2ca}\label{mw__st__list_8h_ae7a7eada1fbfba224c91e3bf024c4a80a04914e2397b4a83eb46f8cdb5beee2ca} 
mw\+Sametime\+Group\+\_\+\+NORMAL&a normal group of users \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{mwSametimeGroup\_DYNAMIC@{mwSametimeGroup\_DYNAMIC}!mw\_st\_list.h@{mw\_st\_list.h}}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeGroup\_DYNAMIC@{mwSametimeGroup\_DYNAMIC}}}\Hypertarget{mw__st__list_8h_ae7a7eada1fbfba224c91e3bf024c4a80ae96fc4dd1780f6107afcd1fb70c373fb}\label{mw__st__list_8h_ae7a7eada1fbfba224c91e3bf024c4a80ae96fc4dd1780f6107afcd1fb70c373fb} 
mw\+Sametime\+Group\+\_\+\+DYNAMIC&a server-\/side group \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{mwSametimeGroup\_UNKNOWN@{mwSametimeGroup\_UNKNOWN}!mw\_st\_list.h@{mw\_st\_list.h}}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeGroup\_UNKNOWN@{mwSametimeGroup\_UNKNOWN}}}\Hypertarget{mw__st__list_8h_ae7a7eada1fbfba224c91e3bf024c4a80ad301d994bb64a2b0bb25b59b40439371}\label{mw__st__list_8h_ae7a7eada1fbfba224c91e3bf024c4a80ad301d994bb64a2b0bb25b59b40439371} 
mw\+Sametime\+Group\+\_\+\+UNKNOWN&error determining group type \\
\hline

\end{DoxyEnumFields}
\Hypertarget{mw__st__list_8h_aeea8d986216fa5352ef35fd07e4859cf}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeUserType@{mwSametimeUserType}}
\index{mwSametimeUserType@{mwSametimeUserType}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeUserType}{mwSametimeUserType}}
{\footnotesize\ttfamily \label{mw__st__list_8h_aeea8d986216fa5352ef35fd07e4859cf} 
enum \mbox{\hyperlink{mw__st__list_8h_aeea8d986216fa5352ef35fd07e4859cf}{mw\+Sametime\+User\+Type}}}

\begin{DoxyEnumFields}[2]{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{mwSametimeUser\_NORMAL@{mwSametimeUser\_NORMAL}!mw\_st\_list.h@{mw\_st\_list.h}}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeUser\_NORMAL@{mwSametimeUser\_NORMAL}}}\Hypertarget{mw__st__list_8h_aeea8d986216fa5352ef35fd07e4859cfa4bc8362167b87cc1380e542371715262}\label{mw__st__list_8h_aeea8d986216fa5352ef35fd07e4859cfa4bc8362167b87cc1380e542371715262} 
mw\+Sametime\+User\+\_\+\+NORMAL&user on same community \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{mwSametimeUser\_EXTERNAL@{mwSametimeUser\_EXTERNAL}!mw\_st\_list.h@{mw\_st\_list.h}}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeUser\_EXTERNAL@{mwSametimeUser\_EXTERNAL}}}\Hypertarget{mw__st__list_8h_aeea8d986216fa5352ef35fd07e4859cfa39672058ac7d4dc639de70b52409c551}\label{mw__st__list_8h_aeea8d986216fa5352ef35fd07e4859cfa39672058ac7d4dc639de70b52409c551} 
mw\+Sametime\+User\+\_\+\+EXTERNAL&external user \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{mwSametimeUser\_UNKNOWN@{mwSametimeUser\_UNKNOWN}!mw\_st\_list.h@{mw\_st\_list.h}}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeUser\_UNKNOWN@{mwSametimeUser\_UNKNOWN}}}\Hypertarget{mw__st__list_8h_aeea8d986216fa5352ef35fd07e4859cfa9f5fd5999785f3e37dc5c51fec2b2143}\label{mw__st__list_8h_aeea8d986216fa5352ef35fd07e4859cfa9f5fd5999785f3e37dc5c51fec2b2143} 
mw\+Sametime\+User\+\_\+\+UNKNOWN&error determining user type \\
\hline

\end{DoxyEnumFields}


\label{doc-func-members}
\Hypertarget{mw__st__list_8h_doc-func-members}
\doxysubsection{Function Documentation}
\Hypertarget{mw__st__list_8h_a8180404b84e515f40fed4a98cdf3ab02}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeGroup\_findUser@{mwSametimeGroup\_findUser}}
\index{mwSametimeGroup\_findUser@{mwSametimeGroup\_findUser}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeGroup\_findUser()}{mwSametimeGroup\_findUser()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a8180404b84e515f40fed4a98cdf3ab02} 
struct \mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \texorpdfstring{$\ast$}{*} mw\+Sametime\+Group\+\_\+find\+User (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*}}]{g}{, }\item[{struct \mbox{\hyperlink{structmwIdBlock}{mw\+Id\+Block}} \texorpdfstring{$\ast$}{*}}]{user}{}\end{DoxyParamCaption})}

\Hypertarget{mw__st__list_8h_a313ca7ef6c6229de0f16721318a47ff2}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeGroup\_free@{mwSametimeGroup\_free}}
\index{mwSametimeGroup\_free@{mwSametimeGroup\_free}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeGroup\_free()}{mwSametimeGroup\_free()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a313ca7ef6c6229de0f16721318a47ff2} 
void mw\+Sametime\+Group\+\_\+free (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*}}]{g}{}\end{DoxyParamCaption})}



Remove a group from its list, and free it. 

Also frees all users contained in the group \Hypertarget{mw__st__list_8h_a4b71fa739750dda685ade7dd539a12a5}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeGroup\_getAlias@{mwSametimeGroup\_getAlias}}
\index{mwSametimeGroup\_getAlias@{mwSametimeGroup\_getAlias}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeGroup\_getAlias()}{mwSametimeGroup\_getAlias()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a4b71fa739750dda685ade7dd539a12a5} 
const char \texorpdfstring{$\ast$}{*} mw\+Sametime\+Group\+\_\+get\+Alias (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*}}]{g}{}\end{DoxyParamCaption})}

\Hypertarget{mw__st__list_8h_a70bc7e36982a3501b6e17f276ea4eb4a}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeGroup\_getList@{mwSametimeGroup\_getList}}
\index{mwSametimeGroup\_getList@{mwSametimeGroup\_getList}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeGroup\_getList()}{mwSametimeGroup\_getList()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a70bc7e36982a3501b6e17f276ea4eb4a} 
struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*} mw\+Sametime\+Group\+\_\+get\+List (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*}}]{g}{}\end{DoxyParamCaption})}

\Hypertarget{mw__st__list_8h_a13641536ddc057ca4814380c9434d7d9}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeGroup\_getName@{mwSametimeGroup\_getName}}
\index{mwSametimeGroup\_getName@{mwSametimeGroup\_getName}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeGroup\_getName()}{mwSametimeGroup\_getName()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a13641536ddc057ca4814380c9434d7d9} 
const char \texorpdfstring{$\ast$}{*} mw\+Sametime\+Group\+\_\+get\+Name (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*}}]{g}{}\end{DoxyParamCaption})}

\Hypertarget{mw__st__list_8h_a1c9eb0f2f666416d6ecd91c5107a7b05}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeGroup\_getType@{mwSametimeGroup\_getType}}
\index{mwSametimeGroup\_getType@{mwSametimeGroup\_getType}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeGroup\_getType()}{mwSametimeGroup\_getType()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a1c9eb0f2f666416d6ecd91c5107a7b05} 
enum \mbox{\hyperlink{mw__st__list_8h_ae7a7eada1fbfba224c91e3bf024c4a80}{mw\+Sametime\+Group\+Type}} mw\+Sametime\+Group\+\_\+get\+Type (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*}}]{g}{}\end{DoxyParamCaption})}

\Hypertarget{mw__st__list_8h_abc28aedb97a1d9cfa1dea2b5ad7a52da}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeGroup\_getUsers@{mwSametimeGroup\_getUsers}}
\index{mwSametimeGroup\_getUsers@{mwSametimeGroup\_getUsers}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeGroup\_getUsers()}{mwSametimeGroup\_getUsers()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_abc28aedb97a1d9cfa1dea2b5ad7a52da} 
GList \texorpdfstring{$\ast$}{*} mw\+Sametime\+Group\+\_\+get\+Users (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*}}]{g}{}\end{DoxyParamCaption})}



Get a GList snapshot of the users in a list. 

\Hypertarget{mw__st__list_8h_af60b92182c95f3110bc088bec3fdf82d}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeGroup\_isOpen@{mwSametimeGroup\_isOpen}}
\index{mwSametimeGroup\_isOpen@{mwSametimeGroup\_isOpen}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeGroup\_isOpen()}{mwSametimeGroup\_isOpen()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_af60b92182c95f3110bc088bec3fdf82d} 
gboolean mw\+Sametime\+Group\+\_\+is\+Open (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*}}]{g}{}\end{DoxyParamCaption})}

\Hypertarget{mw__st__list_8h_a2475c8f3a411679a05e687299c05ca00}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeGroup\_new@{mwSametimeGroup\_new}}
\index{mwSametimeGroup\_new@{mwSametimeGroup\_new}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeGroup\_new()}{mwSametimeGroup\_new()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a2475c8f3a411679a05e687299c05ca00} 
struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*} mw\+Sametime\+Group\+\_\+new (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}}]{l}{, }\item[{enum \mbox{\hyperlink{mw__st__list_8h_ae7a7eada1fbfba224c91e3bf024c4a80}{mw\+Sametime\+Group\+Type}}}]{type}{, }\item[{const char \texorpdfstring{$\ast$}{*}}]{name}{}\end{DoxyParamCaption})}



Create a new group in a list. 

\Hypertarget{mw__st__list_8h_a61c6c15ef09d6622fe9aeb8d8af65dea}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeGroup\_setAlias@{mwSametimeGroup\_setAlias}}
\index{mwSametimeGroup\_setAlias@{mwSametimeGroup\_setAlias}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeGroup\_setAlias()}{mwSametimeGroup\_setAlias()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a61c6c15ef09d6622fe9aeb8d8af65dea} 
void mw\+Sametime\+Group\+\_\+set\+Alias (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*}}]{g}{, }\item[{const char \texorpdfstring{$\ast$}{*}}]{alias}{}\end{DoxyParamCaption})}

\Hypertarget{mw__st__list_8h_aa9f4dc8cea4b7fcdb17edfe52117e59e}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeGroup\_setOpen@{mwSametimeGroup\_setOpen}}
\index{mwSametimeGroup\_setOpen@{mwSametimeGroup\_setOpen}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeGroup\_setOpen()}{mwSametimeGroup\_setOpen()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_aa9f4dc8cea4b7fcdb17edfe52117e59e} 
void mw\+Sametime\+Group\+\_\+set\+Open (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*}}]{g}{, }\item[{gboolean}]{open}{}\end{DoxyParamCaption})}

\Hypertarget{mw__st__list_8h_a7a0e936bcf83099c9c0fb074a0d7d2ec}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeList\_findGroup@{mwSametimeList\_findGroup}}
\index{mwSametimeList\_findGroup@{mwSametimeList\_findGroup}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeList\_findGroup()}{mwSametimeList\_findGroup()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a7a0e936bcf83099c9c0fb074a0d7d2ec} 
struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*} mw\+Sametime\+List\+\_\+find\+Group (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}}]{l}{, }\item[{const char \texorpdfstring{$\ast$}{*}}]{name}{}\end{DoxyParamCaption})}

\Hypertarget{mw__st__list_8h_a24b6daf1da8c15b9e7ca5d11a97c974c}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeList\_free@{mwSametimeList\_free}}
\index{mwSametimeList\_free@{mwSametimeList\_free}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeList\_free()}{mwSametimeList\_free()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a24b6daf1da8c15b9e7ca5d11a97c974c} 
void mw\+Sametime\+List\+\_\+free (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}}]{l}{}\end{DoxyParamCaption})}



Free the list, all of its groups, and all of the groups\textquotesingle{} members. 

\Hypertarget{mw__st__list_8h_a86df0bcac8db117ae3358158d3482ae2}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeList\_get@{mwSametimeList\_get}}
\index{mwSametimeList\_get@{mwSametimeList\_get}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeList\_get()}{mwSametimeList\_get()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a86df0bcac8db117ae3358158d3482ae2} 
void mw\+Sametime\+List\+\_\+get (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwGetBuffer}{mw\+Get\+Buffer}} \texorpdfstring{$\ast$}{*}}]{b}{, }\item[{struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}}]{l}{}\end{DoxyParamCaption})}



Load a sametime list from a buffer. 

The list must be encapsulated as a string (eg, the first two bytes in the buffer should be the length of the string) \Hypertarget{mw__st__list_8h_a5a5e4856ad2c91434657ca9b17fb21a3}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeList\_getGroups@{mwSametimeList\_getGroups}}
\index{mwSametimeList\_getGroups@{mwSametimeList\_getGroups}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeList\_getGroups()}{mwSametimeList\_getGroups()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a5a5e4856ad2c91434657ca9b17fb21a3} 
GList \texorpdfstring{$\ast$}{*} mw\+Sametime\+List\+\_\+get\+Groups (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}}]{l}{}\end{DoxyParamCaption})}



Get a GList snapshot of the groups in a list. 

\Hypertarget{mw__st__list_8h_a3d0310433c25fba86ee008f6272403d1}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeList\_getMajor@{mwSametimeList\_getMajor}}
\index{mwSametimeList\_getMajor@{mwSametimeList\_getMajor}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeList\_getMajor()}{mwSametimeList\_getMajor()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a3d0310433c25fba86ee008f6272403d1} 
guint mw\+Sametime\+List\+\_\+get\+Major (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}}]{l}{}\end{DoxyParamCaption})}

\Hypertarget{mw__st__list_8h_a68042bfba90ce27b4f983d98cc86edb9}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeList\_getMicro@{mwSametimeList\_getMicro}}
\index{mwSametimeList\_getMicro@{mwSametimeList\_getMicro}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeList\_getMicro()}{mwSametimeList\_getMicro()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a68042bfba90ce27b4f983d98cc86edb9} 
guint mw\+Sametime\+List\+\_\+get\+Micro (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}}]{l}{}\end{DoxyParamCaption})}

\Hypertarget{mw__st__list_8h_a8789726403941fb31b42f00010b0180f}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeList\_getMinor@{mwSametimeList\_getMinor}}
\index{mwSametimeList\_getMinor@{mwSametimeList\_getMinor}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeList\_getMinor()}{mwSametimeList\_getMinor()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a8789726403941fb31b42f00010b0180f} 
guint mw\+Sametime\+List\+\_\+get\+Minor (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}}]{l}{}\end{DoxyParamCaption})}

\Hypertarget{mw__st__list_8h_a59646d8a9d14c92d6bde751ce27e50cd}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeList\_load@{mwSametimeList\_load}}
\index{mwSametimeList\_load@{mwSametimeList\_load}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeList\_load()}{mwSametimeList\_load()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a59646d8a9d14c92d6bde751ce27e50cd} 
struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*} mw\+Sametime\+List\+\_\+load (\begin{DoxyParamCaption}\item[{const char \texorpdfstring{$\ast$}{*}}]{str}{}\end{DoxyParamCaption})}



convert a plain string into a sametime list 

\Hypertarget{mw__st__list_8h_af9b7dfac1328c6cac5c9e9728ba079af}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeList\_new@{mwSametimeList\_new}}
\index{mwSametimeList\_new@{mwSametimeList\_new}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeList\_new()}{mwSametimeList\_new()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_af9b7dfac1328c6cac5c9e9728ba079af} 
struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*} mw\+Sametime\+List\+\_\+new (\begin{DoxyParamCaption}\item[{void}]{}{}\end{DoxyParamCaption})}



Create a new list. 

\Hypertarget{mw__st__list_8h_a146ddcf9a0cb7f89cac27e82accc2c6f}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeList\_put@{mwSametimeList\_put}}
\index{mwSametimeList\_put@{mwSametimeList\_put}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeList\_put()}{mwSametimeList\_put()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a146ddcf9a0cb7f89cac27e82accc2c6f} 
void mw\+Sametime\+List\+\_\+put (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwPutBuffer}{mw\+Put\+Buffer}} \texorpdfstring{$\ast$}{*}}]{b}{, }\item[{struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}}]{l}{}\end{DoxyParamCaption})}



Write a sametime list onto a buffer. 

The list will be encapsulated in a string (the first two bytes written will be the length of the rest of the written list data) \Hypertarget{mw__st__list_8h_a97d9e5598c71ca1b8c495059f5ce1139}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeList\_setMajor@{mwSametimeList\_setMajor}}
\index{mwSametimeList\_setMajor@{mwSametimeList\_setMajor}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeList\_setMajor()}{mwSametimeList\_setMajor()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a97d9e5598c71ca1b8c495059f5ce1139} 
void mw\+Sametime\+List\+\_\+set\+Major (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}}]{l}{, }\item[{guint}]{v}{}\end{DoxyParamCaption})}

\Hypertarget{mw__st__list_8h_a8851984da5f2eea7b503b84f74aded24}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeList\_setMicro@{mwSametimeList\_setMicro}}
\index{mwSametimeList\_setMicro@{mwSametimeList\_setMicro}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeList\_setMicro()}{mwSametimeList\_setMicro()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a8851984da5f2eea7b503b84f74aded24} 
void mw\+Sametime\+List\+\_\+set\+Micro (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}}]{l}{, }\item[{guint}]{v}{}\end{DoxyParamCaption})}

\Hypertarget{mw__st__list_8h_a818f2b470246cc12237855ca1abe3d02}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeList\_setMinor@{mwSametimeList\_setMinor}}
\index{mwSametimeList\_setMinor@{mwSametimeList\_setMinor}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeList\_setMinor()}{mwSametimeList\_setMinor()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a818f2b470246cc12237855ca1abe3d02} 
void mw\+Sametime\+List\+\_\+set\+Minor (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}}]{l}{, }\item[{guint}]{v}{}\end{DoxyParamCaption})}

\Hypertarget{mw__st__list_8h_ad66e29c35f93c37525d2e4a797572d20}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeList\_store@{mwSametimeList\_store}}
\index{mwSametimeList\_store@{mwSametimeList\_store}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeList\_store()}{mwSametimeList\_store()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_ad66e29c35f93c37525d2e4a797572d20} 
char \texorpdfstring{$\ast$}{*} mw\+Sametime\+List\+\_\+store (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \texorpdfstring{$\ast$}{*}}]{l}{}\end{DoxyParamCaption})}



convert a sametime list into a string 

\Hypertarget{mw__st__list_8h_a3e34c3302305e147d975e278eddd62ce}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeUser\_free@{mwSametimeUser\_free}}
\index{mwSametimeUser\_free@{mwSametimeUser\_free}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeUser\_free()}{mwSametimeUser\_free()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a3e34c3302305e147d975e278eddd62ce} 
void mw\+Sametime\+User\+\_\+free (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \texorpdfstring{$\ast$}{*}}]{u}{}\end{DoxyParamCaption})}



Remove user from its group, and free it. 

\Hypertarget{mw__st__list_8h_ace30d77ffa64075771db13c7f5e77816}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeUser\_getAlias@{mwSametimeUser\_getAlias}}
\index{mwSametimeUser\_getAlias@{mwSametimeUser\_getAlias}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeUser\_getAlias()}{mwSametimeUser\_getAlias()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_ace30d77ffa64075771db13c7f5e77816} 
const char \texorpdfstring{$\ast$}{*} mw\+Sametime\+User\+\_\+get\+Alias (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \texorpdfstring{$\ast$}{*}}]{u}{}\end{DoxyParamCaption})}

\Hypertarget{mw__st__list_8h_ac3ee509f0c9c0355a2e3e2c0619152b4}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeUser\_getCommunity@{mwSametimeUser\_getCommunity}}
\index{mwSametimeUser\_getCommunity@{mwSametimeUser\_getCommunity}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeUser\_getCommunity()}{mwSametimeUser\_getCommunity()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_ac3ee509f0c9c0355a2e3e2c0619152b4} 
const char \texorpdfstring{$\ast$}{*} mw\+Sametime\+User\+\_\+get\+Community (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \texorpdfstring{$\ast$}{*}}]{u}{}\end{DoxyParamCaption})}

\Hypertarget{mw__st__list_8h_a6bcd4646191beab3a27f42bd1efdbbc4}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeUser\_getGroup@{mwSametimeUser\_getGroup}}
\index{mwSametimeUser\_getGroup@{mwSametimeUser\_getGroup}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeUser\_getGroup()}{mwSametimeUser\_getGroup()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a6bcd4646191beab3a27f42bd1efdbbc4} 
struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*} mw\+Sametime\+User\+\_\+get\+Group (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \texorpdfstring{$\ast$}{*}}]{u}{}\end{DoxyParamCaption})}

\Hypertarget{mw__st__list_8h_af5624d1481318820a7227f4cc7e15de5}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeUser\_getShortName@{mwSametimeUser\_getShortName}}
\index{mwSametimeUser\_getShortName@{mwSametimeUser\_getShortName}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeUser\_getShortName()}{mwSametimeUser\_getShortName()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_af5624d1481318820a7227f4cc7e15de5} 
const char \texorpdfstring{$\ast$}{*} mw\+Sametime\+User\+\_\+get\+Short\+Name (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \texorpdfstring{$\ast$}{*}}]{u}{}\end{DoxyParamCaption})}

\Hypertarget{mw__st__list_8h_a56588fb0e8373b5275b4140a61b3621b}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeUser\_getType@{mwSametimeUser\_getType}}
\index{mwSametimeUser\_getType@{mwSametimeUser\_getType}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeUser\_getType()}{mwSametimeUser\_getType()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a56588fb0e8373b5275b4140a61b3621b} 
enum \mbox{\hyperlink{mw__st__list_8h_aeea8d986216fa5352ef35fd07e4859cf}{mw\+Sametime\+User\+Type}} mw\+Sametime\+User\+\_\+get\+Type (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \texorpdfstring{$\ast$}{*}}]{u}{}\end{DoxyParamCaption})}

\Hypertarget{mw__st__list_8h_ac36177b44cbe64d0090b89952bd85b68}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeUser\_getUser@{mwSametimeUser\_getUser}}
\index{mwSametimeUser\_getUser@{mwSametimeUser\_getUser}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeUser\_getUser()}{mwSametimeUser\_getUser()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_ac36177b44cbe64d0090b89952bd85b68} 
const char \texorpdfstring{$\ast$}{*} mw\+Sametime\+User\+\_\+get\+User (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \texorpdfstring{$\ast$}{*}}]{u}{}\end{DoxyParamCaption})}

\Hypertarget{mw__st__list_8h_afc37c5a764fc80ff8a5ae000dbdcaf69}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeUser\_new@{mwSametimeUser\_new}}
\index{mwSametimeUser\_new@{mwSametimeUser\_new}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeUser\_new()}{mwSametimeUser\_new()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_afc37c5a764fc80ff8a5ae000dbdcaf69} 
struct \mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \texorpdfstring{$\ast$}{*} mw\+Sametime\+User\+\_\+new (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \texorpdfstring{$\ast$}{*}}]{g}{, }\item[{enum \mbox{\hyperlink{mw__st__list_8h_aeea8d986216fa5352ef35fd07e4859cf}{mw\+Sametime\+User\+Type}}}]{type}{, }\item[{struct \mbox{\hyperlink{structmwIdBlock}{mw\+Id\+Block}} \texorpdfstring{$\ast$}{*}}]{user}{}\end{DoxyParamCaption})}



Create a user in a group. 

\Hypertarget{mw__st__list_8h_af49e9faa2568d3feb02dbb5ca3c034b1}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeUser\_setAlias@{mwSametimeUser\_setAlias}}
\index{mwSametimeUser\_setAlias@{mwSametimeUser\_setAlias}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeUser\_setAlias()}{mwSametimeUser\_setAlias()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_af49e9faa2568d3feb02dbb5ca3c034b1} 
void mw\+Sametime\+User\+\_\+set\+Alias (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \texorpdfstring{$\ast$}{*}}]{u}{, }\item[{const char \texorpdfstring{$\ast$}{*}}]{alias}{}\end{DoxyParamCaption})}

\Hypertarget{mw__st__list_8h_a13f35f7da41c009ae5045f26678b4d78}\index{mw\_st\_list.h@{mw\_st\_list.h}!mwSametimeUser\_setShortName@{mwSametimeUser\_setShortName}}
\index{mwSametimeUser\_setShortName@{mwSametimeUser\_setShortName}!mw\_st\_list.h@{mw\_st\_list.h}}
\doxysubsubsection{\texorpdfstring{mwSametimeUser\_setShortName()}{mwSametimeUser\_setShortName()}}
{\footnotesize\ttfamily \label{mw__st__list_8h_a13f35f7da41c009ae5045f26678b4d78} 
void mw\+Sametime\+User\+\_\+set\+Short\+Name (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \texorpdfstring{$\ast$}{*}}]{u}{, }\item[{const char \texorpdfstring{$\ast$}{*}}]{name}{}\end{DoxyParamCaption})}

