diff -r 71ca22bcf22a -r 5a06f39ad45b mmserv/tms/tmsimpl/inc/tmsglobalroutingbodyimpl.h --- a/mmserv/tms/tmsimpl/inc/tmsglobalroutingbodyimpl.h Tue Feb 02 01:08:46 2010 +0200 +++ b/mmserv/tms/tmsimpl/inc/tmsglobalroutingbodyimpl.h Fri Apr 16 15:29:42 2010 +0300 @@ -27,6 +27,7 @@ // FORWARD DECLARATIONS class TMSGlobalRoutingObserver; +class TMSGlobalRouting; class TMSProxy; // TMSGlobalRoutingBodyImpl class @@ -34,9 +35,9 @@ { public: static gint Create(TMSGlobalRoutingBody*& bodyimpl); + virtual ~TMSGlobalRoutingBodyImpl(); // From TMSGlobalRoutingBody - virtual ~TMSGlobalRoutingBodyImpl(); virtual gint AddObserver(TMSGlobalRoutingObserver& obsrvr, gpointer user_data); virtual gint RemoveObserver(TMSGlobalRoutingObserver& obsrvr); @@ -45,6 +46,8 @@ virtual gint GetPreviousOutput(TMSAudioOutput& output); virtual gint GetAvailableOutputs(OutputVector& outputs); + void SetParent(TMSGlobalRouting*& parent); + private: TMSGlobalRoutingBodyImpl(); gint PostConstruct(); @@ -56,10 +59,10 @@ RPointerArray iObserversList; // (not owned) gpointer iUserData; TMSProxy* iProxy; + TMSGlobalRouting* iParent; }; } //namespace TMS #endif // TMS_GLOBAL_ROUTING_BODY_IMPL_H -// End of file