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

Public Types

enum  PARAMETER_TYPE {
  VALUE_ONLY = 0, HAS_EXTERNAL_FILTER = 1, HAS_EXTERNAL_OBSERVER = 2, HAS_EXTERNAL_TRIGGER = 3,
  HAS_ORIGINAL_VALUE = 4
}
 

Public Member Functions

virtual IParametercreateParameter (const char *key, AnyValue::Type valueType, PARAMETER_TYPE paramType)=0
 
virtual IParametergetParameter (const char *key)=0
 
virtual int setParameters (const char *parameters)=0
 
virtual ~IConfigEngine ()
 

Member Enumeration Documentation

◆ PARAMETER_TYPE

Enumerator
VALUE_ONLY 
HAS_EXTERNAL_FILTER 
HAS_EXTERNAL_OBSERVER 
HAS_EXTERNAL_TRIGGER 
HAS_ORIGINAL_VALUE 

Constructor & Destructor Documentation

◆ ~IConfigEngine()

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

Member Function Documentation

◆ createParameter()

virtual IParameter* agora::config::IConfigEngine::createParameter ( const char *  key,
AnyValue::Type  valueType,
PARAMETER_TYPE  paramType 
)
pure virtual

◆ getParameter()

virtual IParameter* agora::config::IConfigEngine::getParameter ( const char *  key)
pure virtual

◆ setParameters()

virtual int agora::config::IConfigEngine::setParameters ( const char *  parameters)
pure virtual