\section{meanwhile 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} (\begin{Desc} \item[See also:]\hyperlink{mw__srvc__store_8h_8f9571a1e27918cc057606600dd2cf25}{mwServiceStorage\_\-new} \end{Desc} )}{\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}