\doxysection{Data Structures}
Here are the data structures with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{\mbox{\hyperlink{structmw__datum}{mw\+\_\+datum}} }{\pageref{structmw__datum}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwAddressBook}{mw\+Address\+Book}} \\*Server-\/side collection of users and groups }{\pageref{structmwAddressBook}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwAwareAttribute}{mw\+Aware\+Attribute}} \\*Key/\+Opaque pair indicating an identity\textquotesingle{}s attribute }{\pageref{structmwAwareAttribute}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwAwareHandler}{mw\+Aware\+Handler}} }{\pageref{structmwAwareHandler}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwAwareIdBlock}{mw\+Aware\+Id\+Block}} }{\pageref{structmwAwareIdBlock}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwAwareList}{mw\+Aware\+List}} \\*Instance of an Aware List }{\pageref{structmwAwareList}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwAwareListHandler}{mw\+Aware\+List\+Handler}} }{\pageref{structmwAwareListHandler}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwAwareSnapshot}{mw\+Aware\+Snapshot}} }{\pageref{structmwAwareSnapshot}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwChannel}{mw\+Channel}} \\*Represents a channel to a service }{\pageref{structmwChannel}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwChannelSet}{mw\+Channel\+Set}} \\*Collection of channels }{\pageref{structmwChannelSet}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwCipher}{mw\+Cipher}} \\*A cipher }{\pageref{structmwCipher}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwCipherInstance}{mw\+Cipher\+Instance}} \\*An instance of a cipher }{\pageref{structmwCipherInstance}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwConference}{mw\+Conference}} \\*A multi-\/user chat }{\pageref{structmwConference}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwConferenceHandler}{mw\+Conference\+Handler}} \\*Handler structure used to provide callbacks for an instance of the conferencing service }{\pageref{structmwConferenceHandler}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwConversation}{mw\+Conversation}} \\*A conversation between the local service and a single other user }{\pageref{structmwConversation}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwDirectory}{mw\+Directory}} \\*Searchable directory, based off of an address book }{\pageref{structmwDirectory}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwDirectoryHandler}{mw\+Directory\+Handler}} \\*Handles asynchronous events for a directory service instance }{\pageref{structmwDirectoryHandler}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwDirectoryMember}{mw\+Directory\+Member}} }{\pageref{structmwDirectoryMember}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwEncryptAccept}{mw\+Encrypt\+Accept}} \\*Selected encryption item from those offered }{\pageref{structmwEncryptAccept}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwEncryptItem}{mw\+Encrypt\+Item}} \\*Encryption blocks }{\pageref{structmwEncryptItem}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwEncryptOffer}{mw\+Encrypt\+Offer}} \\*Offer of encryption items }{\pageref{structmwEncryptOffer}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwFileTransfer}{mw\+File\+Transfer}} \\*A single file trasfer session }{\pageref{structmwFileTransfer}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwFileTransferHandler}{mw\+File\+Transfer\+Handler}} }{\pageref{structmwFileTransferHandler}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwGetBuffer}{mw\+Get\+Buffer}} \\*Buffer to be read from }{\pageref{structmwGetBuffer}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwIdBlock}{mw\+Id\+Block}} }{\pageref{structmwIdBlock}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwImHandler}{mw\+Im\+Handler}} \\*IM Service Handler }{\pageref{structmwImHandler}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwLoginInfo}{mw\+Login\+Info}} }{\pageref{structmwLoginInfo}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwMessage}{mw\+Message}} }{\pageref{structmwMessage}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwMpi}{mw\+Mpi}} }{\pageref{structmwMpi}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwMsgAdmin}{mw\+Msg\+Admin}} \\*An administrative broadcast message }{\pageref{structmwMsgAdmin}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwMsgAnnounce}{mw\+Msg\+Announce}} \\*An announcement between users }{\pageref{structmwMsgAnnounce}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwMsgChannelAccept}{mw\+Msg\+Channel\+Accept}} }{\pageref{structmwMsgChannelAccept}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwMsgChannelCreate}{mw\+Msg\+Channel\+Create}} }{\pageref{structmwMsgChannelCreate}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwMsgChannelDestroy}{mw\+Msg\+Channel\+Destroy}} }{\pageref{structmwMsgChannelDestroy}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwMsgChannelSend}{mw\+Msg\+Channel\+Send}} }{\pageref{structmwMsgChannelSend}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwMsgHandshake}{mw\+Msg\+Handshake}} }{\pageref{structmwMsgHandshake}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwMsgHandshakeAck}{mw\+Msg\+Handshake\+Ack}} }{\pageref{structmwMsgHandshakeAck}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwMsgLogin}{mw\+Msg\+Login}} }{\pageref{structmwMsgLogin}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwMsgLoginAck}{mw\+Msg\+Login\+Ack}} }{\pageref{structmwMsgLoginAck}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwMsgLoginContinue}{mw\+Msg\+Login\+Continue}} }{\pageref{structmwMsgLoginContinue}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwMsgLoginRedirect}{mw\+Msg\+Login\+Redirect}} }{\pageref{structmwMsgLoginRedirect}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwMsgSenseService}{mw\+Msg\+Sense\+Service}} \\*Sent to the server to request the presense of a service by its ID }{\pageref{structmwMsgSenseService}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwMsgSetPrivacyList}{mw\+Msg\+Set\+Privacy\+List}} }{\pageref{structmwMsgSetPrivacyList}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwMsgSetUserStatus}{mw\+Msg\+Set\+User\+Status}} }{\pageref{structmwMsgSetUserStatus}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwOpaque}{mw\+Opaque}} \\*A length of binary data, not null-\/terminated }{\pageref{structmwOpaque}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwPlace}{mw\+Place}} }{\pageref{structmwPlace}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwPlaceHandler}{mw\+Place\+Handler}} }{\pageref{structmwPlaceHandler}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwPrivacyInfo}{mw\+Privacy\+Info}} }{\pageref{structmwPrivacyInfo}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwPutBuffer}{mw\+Put\+Buffer}} \\*Buffer to be written to }{\pageref{structmwPutBuffer}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwResolveMatch}{mw\+Resolve\+Match}} }{\pageref{structmwResolveMatch}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwResolveResult}{mw\+Resolve\+Result}} }{\pageref{structmwResolveResult}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwSametimeGroup}{mw\+Sametime\+Group}} \\*Represents a group in a buddy list }{\pageref{structmwSametimeGroup}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwSametimeList}{mw\+Sametime\+List}} \\*Represents a group-\/based buddy list }{\pageref{structmwSametimeList}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwSametimeUser}{mw\+Sametime\+User}} \\*Represents a user in a group in a buddy list }{\pageref{structmwSametimeUser}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwService}{mw\+Service}} \\*A service is the recipient of send\+On\+Cnl messages sent over channels marked with the corresponding service id }{\pageref{structmwService}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwServiceAware}{mw\+Service\+Aware}} \\*Instance of an Aware Service }{\pageref{structmwServiceAware}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwServiceConference}{mw\+Service\+Conference}} \\*Instance of the multi-\/user conference service }{\pageref{structmwServiceConference}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwServiceDirectory}{mw\+Service\+Directory}} \\*Directory service }{\pageref{structmwServiceDirectory}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwServiceFileTransfer}{mw\+Service\+File\+Transfer}} \\*File transfer service }{\pageref{structmwServiceFileTransfer}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwServiceIm}{mw\+Service\+Im}} \\*An instance of the IM service }{\pageref{structmwServiceIm}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwServicePlace}{mw\+Service\+Place}} }{\pageref{structmwServicePlace}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwServiceResolve}{mw\+Service\+Resolve}} \\*User lookup service }{\pageref{structmwServiceResolve}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwServiceStorage}{mw\+Service\+Storage}} }{\pageref{structmwServiceStorage}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwSession}{mw\+Session}} \\*Represents a Sametime client session }{\pageref{structmwSession}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwSessionHandler}{mw\+Session\+Handler}} \\*Session handler }{\pageref{structmwSessionHandler}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwStorage}{mw\+Storage}} \\*Unit Represents information intended for loading from or saving to the storage service }{\pageref{structmwStorage}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwUserItem}{mw\+User\+Item}} }{\pageref{structmwUserItem}}{}
\item\contentsline{section}{\mbox{\hyperlink{structmwUserStatus}{mw\+User\+Status}} }{\pageref{structmwUserStatus}}{}
\end{DoxyCompactList}
