\section{Data Structures}
Here are the data structures with brief descriptions:\begin{CompactList}
\item\contentsline{section}{\hyperlink{structmw__datum}{mw\_\-datum} }{\pageref{structmw__datum}}{}
\item\contentsline{section}{\hyperlink{structmwAddressBook}{mwAddressBook} (Server-side collection of users and groups )}{\pageref{structmwAddressBook}}{}
\item\contentsline{section}{\hyperlink{structmwAwareAttribute}{mwAwareAttribute} (Key/Opaque pair indicating an identity's attribute )}{\pageref{structmwAwareAttribute}}{}
\item\contentsline{section}{\hyperlink{structmwAwareHandler}{mwAwareHandler} }{\pageref{structmwAwareHandler}}{}
\item\contentsline{section}{\hyperlink{structmwAwareIdBlock}{mwAwareIdBlock} }{\pageref{structmwAwareIdBlock}}{}
\item\contentsline{section}{\hyperlink{structmwAwareList}{mwAwareList} (Instance of an Aware List )}{\pageref{structmwAwareList}}{}
\item\contentsline{section}{\hyperlink{structmwAwareListHandler}{mwAwareListHandler} }{\pageref{structmwAwareListHandler}}{}
\item\contentsline{section}{\hyperlink{structmwAwareSnapshot}{mwAwareSnapshot} }{\pageref{structmwAwareSnapshot}}{}
\item\contentsline{section}{\hyperlink{structmwChannel}{mwChannel} (Represents a channel to a service )}{\pageref{structmwChannel}}{}
\item\contentsline{section}{\hyperlink{structmwChannelSet}{mwChannelSet} (Collection of channels )}{\pageref{structmwChannelSet}}{}
\item\contentsline{section}{\hyperlink{structmwCipher}{mwCipher} (A cipher )}{\pageref{structmwCipher}}{}
\item\contentsline{section}{\hyperlink{structmwCipherInstance}{mwCipherInstance} (An instance of a cipher )}{\pageref{structmwCipherInstance}}{}
\item\contentsline{section}{\hyperlink{structmwConference}{mwConference} (A multi-user chat )}{\pageref{structmwConference}}{}
\item\contentsline{section}{\hyperlink{structmwConferenceHandler}{mwConferenceHandler} (Handler structure used to provide callbacks for an instance of the conferencing service )}{\pageref{structmwConferenceHandler}}{}
\item\contentsline{section}{\hyperlink{structmwConversation}{mwConversation} (A conversation between the local service and a single other user )}{\pageref{structmwConversation}}{}
\item\contentsline{section}{\hyperlink{structmwDirectory}{mwDirectory} (Searchable directory, based off of an address book )}{\pageref{structmwDirectory}}{}
\item\contentsline{section}{\hyperlink{structmwDirectoryHandler}{mwDirectoryHandler} (Handles asynchronous events for a directory service instance )}{\pageref{structmwDirectoryHandler}}{}
\item\contentsline{section}{\hyperlink{structmwDirectoryMember}{mwDirectoryMember} }{\pageref{structmwDirectoryMember}}{}
\item\contentsline{section}{\hyperlink{structmwEncryptAccept}{mwEncryptAccept} (Selected encryption item from those offered )}{\pageref{structmwEncryptAccept}}{}
\item\contentsline{section}{\hyperlink{structmwEncryptItem}{mwEncryptItem} (Encryption blocks )}{\pageref{structmwEncryptItem}}{}
\item\contentsline{section}{\hyperlink{structmwEncryptOffer}{mwEncryptOffer} (Offer of encryption items )}{\pageref{structmwEncryptOffer}}{}
\item\contentsline{section}{\hyperlink{structmwFileTransfer}{mwFileTransfer} (A single file trasfer session )}{\pageref{structmwFileTransfer}}{}
\item\contentsline{section}{\hyperlink{structmwFileTransferHandler}{mwFileTransferHandler} }{\pageref{structmwFileTransferHandler}}{}
\item\contentsline{section}{\hyperlink{structmwGetBuffer}{mwGetBuffer} (Buffer to be read from )}{\pageref{structmwGetBuffer}}{}
\item\contentsline{section}{\hyperlink{structmwIdBlock}{mwIdBlock} }{\pageref{structmwIdBlock}}{}
\item\contentsline{section}{\hyperlink{structmwImHandler}{mwImHandler} (IM Service Handler )}{\pageref{structmwImHandler}}{}
\item\contentsline{section}{\hyperlink{structmwLoginInfo}{mwLoginInfo} }{\pageref{structmwLoginInfo}}{}
\item\contentsline{section}{\hyperlink{structmwMessage}{mwMessage} }{\pageref{structmwMessage}}{}
\item\contentsline{section}{\hyperlink{structmwMpi}{mwMpi} }{\pageref{structmwMpi}}{}
\item\contentsline{section}{\hyperlink{structmwMsgAdmin}{mwMsgAdmin} (An administrative broadcast message )}{\pageref{structmwMsgAdmin}}{}
\item\contentsline{section}{\hyperlink{structmwMsgAnnounce}{mwMsgAnnounce} (An announcement between users )}{\pageref{structmwMsgAnnounce}}{}
\item\contentsline{section}{\hyperlink{structmwMsgChannelAccept}{mwMsgChannelAccept} }{\pageref{structmwMsgChannelAccept}}{}
\item\contentsline{section}{\hyperlink{structmwMsgChannelCreate}{mwMsgChannelCreate} }{\pageref{structmwMsgChannelCreate}}{}
\item\contentsline{section}{\hyperlink{structmwMsgChannelDestroy}{mwMsgChannelDestroy} }{\pageref{structmwMsgChannelDestroy}}{}
\item\contentsline{section}{\hyperlink{structmwMsgChannelSend}{mwMsgChannelSend} }{\pageref{structmwMsgChannelSend}}{}
\item\contentsline{section}{\hyperlink{structmwMsgHandshake}{mwMsgHandshake} }{\pageref{structmwMsgHandshake}}{}
\item\contentsline{section}{\hyperlink{structmwMsgHandshakeAck}{mwMsgHandshakeAck} }{\pageref{structmwMsgHandshakeAck}}{}
\item\contentsline{section}{\hyperlink{structmwMsgLogin}{mwMsgLogin} }{\pageref{structmwMsgLogin}}{}
\item\contentsline{section}{\hyperlink{structmwMsgLoginAck}{mwMsgLoginAck} }{\pageref{structmwMsgLoginAck}}{}
\item\contentsline{section}{\hyperlink{structmwMsgLoginContinue}{mwMsgLoginContinue} }{\pageref{structmwMsgLoginContinue}}{}
\item\contentsline{section}{\hyperlink{structmwMsgLoginRedirect}{mwMsgLoginRedirect} }{\pageref{structmwMsgLoginRedirect}}{}
\item\contentsline{section}{\hyperlink{structmwMsgSenseService}{mwMsgSenseService} (Sent to the server to request the presense of a service by its ID )}{\pageref{structmwMsgSenseService}}{}
\item\contentsline{section}{\hyperlink{structmwMsgSetPrivacyList}{mwMsgSetPrivacyList} }{\pageref{structmwMsgSetPrivacyList}}{}
\item\contentsline{section}{\hyperlink{structmwMsgSetUserStatus}{mwMsgSetUserStatus} }{\pageref{structmwMsgSetUserStatus}}{}
\item\contentsline{section}{\hyperlink{structmwOpaque}{mwOpaque} (A length of binary data, not null-terminated )}{\pageref{structmwOpaque}}{}
\item\contentsline{section}{\hyperlink{structmwPlace}{mwPlace} }{\pageref{structmwPlace}}{}
\item\contentsline{section}{\hyperlink{structmwPlaceHandler}{mwPlaceHandler} }{\pageref{structmwPlaceHandler}}{}
\item\contentsline{section}{\hyperlink{structmwPrivacyInfo}{mwPrivacyInfo} }{\pageref{structmwPrivacyInfo}}{}
\item\contentsline{section}{\hyperlink{structmwPutBuffer}{mwPutBuffer} (Buffer to be written to )}{\pageref{structmwPutBuffer}}{}
\item\contentsline{section}{\hyperlink{structmwResolveMatch}{mwResolveMatch} }{\pageref{structmwResolveMatch}}{}
\item\contentsline{section}{\hyperlink{structmwResolveResult}{mwResolveResult} }{\pageref{structmwResolveResult}}{}
\item\contentsline{section}{\hyperlink{structmwSametimeGroup}{mwSametimeGroup} (Represents a group in a buddy list )}{\pageref{structmwSametimeGroup}}{}
\item\contentsline{section}{\hyperlink{structmwSametimeList}{mwSametimeList} (Represents a group-based buddy list )}{\pageref{structmwSametimeList}}{}
\item\contentsline{section}{\hyperlink{structmwSametimeUser}{mwSametimeUser} (Represents a user in a group in a buddy list )}{\pageref{structmwSametimeUser}}{}
\item\contentsline{section}{\hyperlink{structmwService}{mwService} (A service is the recipient of sendOnCnl messages sent over channels marked with the corresponding service id )}{\pageref{structmwService}}{}
\item\contentsline{section}{\hyperlink{structmwServiceAware}{mwServiceAware} (Instance of an Aware Service )}{\pageref{structmwServiceAware}}{}
\item\contentsline{section}{\hyperlink{structmwServiceConference}{mwServiceConference} (Instance of the multi-user conference service )}{\pageref{structmwServiceConference}}{}
\item\contentsline{section}{\hyperlink{structmwServiceDirectory}{mwServiceDirectory} (Directory service )}{\pageref{structmwServiceDirectory}}{}
\item\contentsline{section}{\hyperlink{structmwServiceFileTransfer}{mwServiceFileTransfer} (File transfer service )}{\pageref{structmwServiceFileTransfer}}{}
\item\contentsline{section}{\hyperlink{structmwServiceIm}{mwServiceIm} (An instance of the IM service )}{\pageref{structmwServiceIm}}{}
\item\contentsline{section}{\hyperlink{structmwServicePlace}{mwServicePlace} }{\pageref{structmwServicePlace}}{}
\item\contentsline{section}{\hyperlink{structmwServiceResolve}{mwServiceResolve} (User lookup service )}{\pageref{structmwServiceResolve}}{}
\item\contentsline{section}{\hyperlink{structmwServiceStorage}{mwServiceStorage} }{\pageref{structmwServiceStorage}}{}
\item\contentsline{section}{\hyperlink{structmwSession}{mwSession} (Represents a Sametime client session )}{\pageref{structmwSession}}{}
\item\contentsline{section}{\hyperlink{structmwSessionHandler}{mwSessionHandler} (Session handler )}{\pageref{structmwSessionHandler}}{}
\item\contentsline{section}{\hyperlink{structmwStorage}{mwStorage} (Unit Represents information intended for loading from or saving to the storage service )}{\pageref{structmwStorage}}{}
\item\contentsline{section}{\hyperlink{structmwUserItem}{mwUserItem} }{\pageref{structmwUserItem}}{}
\item\contentsline{section}{\hyperlink{structmwUserStatus}{mwUserStatus} }{\pageref{structmwUserStatus}}{}
\end{CompactList}
