| AddContactAnswer | Answer received from the server after a request to add a contact |
| AddContactAnswerHandler | |
| AddContactRequest | Request send to the server to add a contact |
| Answer | Base class for all answers |
| AnswerHandler | Handler used to parse answer message |
| Attribute | Attribute used in a XML document |
| AttributesImpl | This class stores a list of a node's attribute |
| BambooHandler | Handler to parse all bamboo message |
| BambooMessage | This object store the content of a message used in bamboo messenger |
| BaseManager | Base class for managers |
| BaseMessage | Common interface of all message dealed in Bamboo Applications |
| ClientWidget | Widget where the discussion takes place |
| ConnectionAnswer | Answer received after a connection request |
| ConnectionManager | This manager deals with the connection |
| ConnectionProcess | It handles the connection process |
| ConnectionRequest | Request send to authentify the user to the server |
| ConnectionWidget | Widget used to display status while connecting |
| Contact | It represents a contact of Bamboo Messenger |
| ContactHandler | XML Handle in charge of creating Contact object |
| ContactItem | Item in the contact list view |
| ContactItemTooltip | Tooltip displayed when the mouse is over a ContactItem |
| ContactList | It's a STL based list design to store contacts |
| ContactListAnswer | Answer send by the server following a contact list request |
| ContactListHandler | It handles the creation of a ContactList object |
| ContactListItem | Item in the contact list |
| ContactListRequest | Request send to retrieve the contact list of a contact |
| ContactListView | It's a list view where user's contact are displayed |
| ContactManager | It manages the user's contacts |
| ContactWidget | Widget used to add a contact |
| ContentHandler | ContentHandler handles MessageContent object creation |
| CryptedMessageError | Error sent when a contact has sent a crypted message, and the receiver doesn't support it |
| DelContactAnswer | Answer send after a request to remove a contact from a contact list |
| DelContactRequest | Request to remove a contact from the contact list |
| DiscussionManager | This manager is in charge of discussions |
| Ecoute | It handles the parsing of read message |
| Ecriture | It handles message writing via the socket |
| Error | Base message for errors |
| ErrorHandler | Handler to parse Error message |
| Event | Base class for all event message |
| EventHandler | Handler used to parse event message |
| HandlerContext | Save a StructureHandler context. A HandlerContext is used when parsing a XML document. When we switch of handler, we have to save the context of the previous StructureHandler in order to restore it later |
| HeaderHandler | HeaderHandler handles MessageHeader object creation |
| KernelMessenger | This class provides the interface between the GUI and the program itself |
| ListeWidget | Main widget of Bamboo Ch application |
| MD5Context | Context used for hashing a string |
| MessageContent | Describes the content of a message send from one client to another |
| MessageHandler | |
| MessageHeader | Describes the header of a message send from one client to another, or to the server |
| messenger | Application Main Window |
| RegisterWidget | Widget to enter connection settings |
| Request | Base class for all request |
| RequestHandler | XML Handler used to parse Request based message |
| Socket | Class for managing the socket |
| SocketManager | SocketManager manages the Socket object |
| StateChangedEvent | Event fired when a contact state changes |
| StateChangedEventHandler | This handler parse StateChangedEvent |
| StructureDocumentHandler | A StructureDocumentHandler is the main object used to parse a XML document |
| StructureHandler | Abstract class used by StructureDocumentHandler to parse the XML document |
| StructureHandlerBase | Basic implementation of StructureHandler |
| ValidationWidget | Not Used |
| XMLParser | This class is in charge of parsing a XML document and creates the corresponding object |
| XMLWriter | This class provides an interface to produce XML document |
| XMLWritingException | Exception thrown in case of problem during XML parsing |
1.4.6