From ac074ac552a6e9b0698cadfdb5174787800ecd4c Mon Sep 17 00:00:00 2001 From: KuntzeM Date: Sat, 28 Mar 2020 17:51:19 +0100 Subject: Revert "add linkage set activator flag to remote controllable" This reverts commit fc1f1640278e7eb228ec1a6290d30b95f1b6a476. --- src/MuxElements.h | 34 ++++------------------------------ 1 file changed, 4 insertions(+), 30 deletions(-) (limited to 'src/MuxElements.h') diff --git a/src/MuxElements.h b/src/MuxElements.h index 3640e6c..77d417b 100644 --- a/src/MuxElements.h +++ b/src/MuxElements.h @@ -546,32 +546,15 @@ struct ServiceLink { * TS 103 176 Clause 5.2.3 "Linkage sets". This information will * be encoded in FIG 0/6. */ -class LinkageSet : public RemoteControllable { +class LinkageSet { public: LinkageSet(const std::string& name, uint16_t lsn, bool active, bool hard, - bool international) : - RemoteControllable(name), - lsn(lsn), - active(active), - hard(hard), - international(international) - { - RC_ADD_PARAMETER(active, "Signal this linkage set active [0 or 1]"); - } - - LinkageSet(const LinkageSet& other) : - LinkageSet(other.m_rc_name, - other.lsn, - other.active, - other.hard, - other.international) - { - } + bool international); - std::string get_name(void) const { return m_rc_name; } + std::string get_name(void) const { return m_name; } std::list id_list; @@ -587,22 +570,13 @@ class LinkageSet : public RemoteControllable { std::string keyservice; // TODO replace by pointer to service - //LinkageSet& operator=(const LinkageSet& other) = default; - /* Return a LinkageSet with id_list filtered to include * only those links of a given type */ LinkageSet filter_type(const ServiceLinkType type); - /* Remote control */ - virtual void set_parameter(const std::string& parameter, - const std::string& value); - - /* Getting a parameter always returns a string. */ - virtual const std::string get_parameter(const std::string& parameter) const; - private: - mutable std::mutex m_active_mutex; + std::string m_name; }; // FIG 0/21 -- cgit v1.2.3