Chatter-jee Server Data Structures

Chatter-jee client maintains several Data Structures during its lifetime. Their list is given below. All these data structures are in a form of Pointers lists.

Data Structure What it stores
m_BlockedUsersList List of all users who have been blocked by this user. Each element in this list points to a message packet.
m_OfflineMessagesList List of all offline messages for this user. This list is obtained when the user logs in.
m_SpeakDialogsList List of all open Speak Windows.