Я добавляю некоторые данные в сообщения, создавая новый объект и прикрепляя его к сообщению. Когда сообщение передается по сети, всякий раз, когда оно достигает узла, я извлекаю объект из него.
Код выглядит примерно так:
cMessage *msg = new cMessage("message"); // create a new message
NewObject *newObAdded = new NewObject(); // create your new object
msg -> addObject(NewObAdded); // attach object to message
NewObject *newObExtracted = (NewObject *) msg -> getObject("message"); // extract object from message
Я не знаю других способов добавления данных в объект cMessage.