Agora C++ API Reference for All Platforms
Public Member Functions | List of all members
agora::config::IParameter Class Referenceabstract

Public Member Functions

virtual void release ()=0
 
virtual bool getValue (AnyValue &value) const =0
 
virtual bool setValue (const AnyValue &value, bool storeOnly)=0
 
virtual bool getOriginalValue (AnyValue &value) const =0
 
virtual bool setOriginalValue (const AnyValue &value)=0
 
virtual bool connectExternalObserver (IObserver *observer, bool triggerOnConnect)=0
 
virtual bool disconnectExternalObserver ()=0
 
virtual bool connectExternalFilter (IFilter *filter, bool triggerOnConnect)=0
 
virtual bool disconnectExternalFilter ()=0
 
virtual ~IParameter ()
 

Constructor & Destructor Documentation

◆ ~IParameter()

virtual agora::config::IParameter::~IParameter ( )
inlinevirtual

Member Function Documentation

◆ release()

virtual void agora::config::IParameter::release ( )
pure virtual

◆ getValue()

virtual bool agora::config::IParameter::getValue ( AnyValue value) const
pure virtual

◆ setValue()

virtual bool agora::config::IParameter::setValue ( const AnyValue value,
bool  storeOnly 
)
pure virtual

◆ getOriginalValue()

virtual bool agora::config::IParameter::getOriginalValue ( AnyValue value) const
pure virtual

◆ setOriginalValue()

virtual bool agora::config::IParameter::setOriginalValue ( const AnyValue value)
pure virtual

◆ connectExternalObserver()

virtual bool agora::config::IParameter::connectExternalObserver ( IObserver observer,
bool  triggerOnConnect 
)
pure virtual

◆ disconnectExternalObserver()

virtual bool agora::config::IParameter::disconnectExternalObserver ( )
pure virtual

◆ connectExternalFilter()

virtual bool agora::config::IParameter::connectExternalFilter ( IFilter filter,
bool  triggerOnConnect 
)
pure virtual

◆ disconnectExternalFilter()

virtual bool agora::config::IParameter::disconnectExternalFilter ( )
pure virtual