diff options
Diffstat (limited to 'src/MuxElements.h')
-rw-r--r-- | src/MuxElements.h | 34 |
1 files changed, 4 insertions, 30 deletions
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<ServiceLink> 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 |