class UchSimpleMessage : public UchMessage { public: lword Data; UchSimpleMessage () { Data = 0; } UchSimpleMessage (lword d) { Data = d; } void WriteTo (UchMsgBuffer& b) { b << Data; } void ReadFrom (UchMsgBuffer& b, lword) { b >> Data; } }; class UchStringMessage : public UchMessage { public: char* Data; UchStringMessage () { Data = 0; } UchStringMessage (char* d) { Data = d; } void WriteTo (UchMsgBuffer& b) { b << Data; } void ReadFrom (UchMsgBuffer& b, lword l) { Data = (char*) b.Buffer (); b.Flush ((int) l); } void SetData (char* d) { Data = d; } };