| CHMchameleonEncoding | This class contains functions to change the current encoding used internally by Chameleon at runtime |
| CHMcoutOutputLog | Logs output to stdout |
| CHMdateTime | Date/Time class |
| CHMeditOutputLog | Outputs log to a windows CEdit control |
| CHMengine | Instance of Chameleon engine |
| CHMerror | Chameleon exception class |
| CHMhl7ClientSocket | Deprecated Client class for asynchronous TCP/IP communication |
| CHMhl7ServerSocket | Deprecated server class for asynchronous TCP/IP communication |
| CHMlicense | This class can be used by customers to automate the registration of Chameleon run-time instances |
| CHMllpClient | This class can be used to implement a Lower Layer Protocol (LLP) TCP/IP client to connect to an LLP server |
| CHMllpConnection | This object is passed as an argument for many of the events of the CHMllpServer object |
| CHMllpServer | This object implements a Lower Layer Protocol (LLP) TCP/IP server that listens for connections from clients |
| CHMllpWrapper | Lower Layer Protocol (LLP) wrapper |
| CHMmessage | Message class |
| CHMmfcSocketTransport | MFC socket implementation of CHMtransport |
| CHMoutputLog | Abstract class for implementing an output log |
| CHMstring | Custom string class |
| CHMtable | Table class |
| CHMtableRow | Table row class |
| CHMtransport | Abstract interface class for message transport |
| CHMwrapper | Class which abstracts the message wrapping protocol |