File tree Expand file tree Collapse file tree 2 files changed +25
-0
lines changed
Expand file tree Collapse file tree 2 files changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -263,6 +263,25 @@ RESULT eNavigation::pause(int dop)
263263 return p->unpause ();
264264}
265265
266+ void eNavigation::addStreamService (const std::string ref)
267+ {
268+ std::vector<std::string>::iterator it = std::find (m_streamservices.begin (), m_streamservices.end (), ref);
269+ if (it == m_streamservices.end ())
270+ m_streamservices.push_back (ref);
271+ }
272+
273+ void eNavigation::removeStreamService (const std::string ref)
274+ {
275+ std::vector<std::string>::iterator it = std::find (m_streamservices.begin (), m_streamservices.end (), ref);
276+ if (it != m_streamservices.end ())
277+ m_streamservices.erase (it);
278+ }
279+
280+ std::vector<std::string> eNavigation::getStreamServiceList ()
281+ {
282+ return m_streamservices;
283+ }
284+
266285eNavigation::eNavigation (iServiceHandler *serviceHandler, int decoder)
267286{
268287 ASSERT (serviceHandler);
Original file line number Diff line number Diff line change @@ -105,6 +105,12 @@ class eNavigation: public iObject, public sigc::trackable
105105 eNavigation (iServiceHandler *serviceHandler, int decoder = 0 );
106106 static eNavigation *getInstance () { return instance; }
107107 virtual ~eNavigation ();
108+
109+ std::vector<std::string> m_streamservices;
110+
111+ void removeStreamService (const std::string ref);
112+ void addStreamService (const std::string ref);
113+ std::vector<std::string> getStreamServiceList ();
108114};
109115
110116#endif
You can’t perform that action at this time.
0 commit comments