EMA C++ Developers Guide : 2 Product Overview : 2.3 Product Architecture : 2.3.3 Enterprise Message API Codec Architecture
 
2.3.3 Enterprise Message API Codec Architecture
The Enterprise Message API Codec uses the Enterprise Transport API decoding and encoding functions to read and populate OMM containers and messages. Each OMM container and message is represented by a respective Enterprise Message API interface class, which provides relevant methods for setting information on, and accessing information from, these containers and messages. All classes representing OMM containers, messages, and primitives inherit from the common parent class of Data. Through such inheritance, classes provide the same basic, common, and easy to use functionality that applications might expect from them (e.g., printing contained data using toString()).