Addon interface definition GNU LGPL. More...
Classes | |
class | Addon |
class | AddonFactory |
struct | AddonInformation |
struct | AddonParameters |
class | AddonsManager |
struct | Configuration |
class | DynamicLibrary |
class | Error |
struct | ErrorData |
class | Interface |
struct | ModuleConfiguration |
struct | Parameter |
struct | ParametersGroup |
class | Thread |
class | ThreadObserver |
class | Uri |
Typedefs | |
typedef std::string | AddonId |
typedef std::vector < Common::ModuleConfiguration > | ModulesConfiguration |
typedef std::function< void()> | ThreadProc |
Enumerations | |
enum | Modules { MODULE_OS = 0, MODULE_COMMON, MODULE_ADDONS_MANAGER, MODULE_OPCUA_CORE, MODULE_OPCUA_Client } |
Functions | |
AddonsManager::UniquePtr | CreateAddonsManager () |
Get instance of addons core. | |
AddonFactory::UniquePtr | CreateDynamicAddonFactory (const char *modulePath) |
AddonFactory::UniquePtr | CreateDynamicAddonFactory (const std::string &modulePath) |
Error | CreateError (unsigned lineNum, const char *filename, unsigned errorCode, const char *msg) |
template<typename T1 > | |
Error | CreateError (unsigned lineNum, const char *fileName, unsigned errorCode, const char *msg, const T1 ¶m1) |
template<typename T1 > | |
Error | CreateError (unsigned lineNum, const char *fileName, unsigned errorCode, const char *msg, const T1 ¶m1, const Common::Error &subError) |
template<typename T1 , typename T2 > | |
Error | CreateError (unsigned lineNum, const char *fileName, unsigned errorCode, const char *msg, const T1 ¶m1, const T2 ¶m2) |
template<typename T1 , typename T2 > | |
Error | CreateError (unsigned lineNum, const char *fileName, unsigned errorCode, const char *msg, const T1 ¶m1, const T2 ¶m2, const Common::Error &subError) |
template<typename T1 , typename T2 , typename T3 > | |
Error | CreateError (unsigned lineNum, const char *fileName, unsigned errorCode, const char *msg, const T1 ¶m1, const T2 ¶m2, const T3 ¶m3) |
template<typename T1 , typename T2 , typename T3 > | |
Error | CreateError (unsigned lineNum, const char *fileName, unsigned errorCode, const char *msg, const T1 ¶m1, const T2 ¶m2, const T3 ¶m3, const Common::Error &subError) |
template<typename T1 , typename T2 , typename T3 , typename T4 > | |
Error | CreateError (unsigned lineNum, const char *fileName, unsigned errorCode, const char *msg, const T1 ¶m1, const T2 ¶m2, const T3 ¶m3, const T4 ¶m4) |
template<typename T1 , typename T2 , typename T3 , typename T4 > | |
Error | CreateError (unsigned lineNum, const char *fileName, unsigned errorCode, const char *msg, const T1 ¶m1, const T2 ¶m2, const T3 ¶m3, const T4 ¶m4, const Common::Error &subError) |
Common::AddonInformation | GetAddonInfomation (const ModuleConfiguration &config) |
Configuration | ParseConfiguration (const std::string &configPath) |
Configuration | ParseConfigurationFiles (const std::string &directory) |
void | SaveConfiguration (const ModulesConfiguration &configuration, const std::string &configPath) |
Addon interface definition GNU LGPL.
Dynamic library class. GNU LGPL.
Uri. GNU LGPL.
Thread wrapper with coockies. GNU LGPL.
modules identifiers. Used for building error codes. Modules are parts of project not addons. GNU LGPL
Interface base class. GNU LGPL.
Exception declarations GNU LGPL.
OPC UA Address space part. GNU LGPL.
Addon parameters GNU LGPL.
Addons manager interface definition GNU LGPL.
typedef std::string Common::AddonId |
Definition at line 23 of file addon_manager.h.
typedef std::vector<Common::ModuleConfiguration> Common::ModulesConfiguration |
Definition at line 27 of file config_file.h.
typedef std::function<void()> Common::ThreadProc |
enum Common::Modules |
Common::AddonsManager::UniquePtr Common::CreateAddonsManager | ( | ) |
Get instance of addons core.
in | case of error |
Definition at line 291 of file addon_manager.cpp.
Common::AddonFactory::UniquePtr Common::CreateDynamicAddonFactory | ( | const char * | modulePath | ) |
Definition at line 48 of file dynamic_addon_factory.cpp.
AddonFactory::UniquePtr Common::CreateDynamicAddonFactory | ( | const std::string & | modulePath | ) | [inline] |
Definition at line 22 of file dynamic_addon_factory.h.
Error Common::CreateError | ( | unsigned | lineNum, |
const char * | filename, | ||
unsigned | errorCode, | ||
const char * | msg | ||
) | [inline] |
Definition at line 70 of file exception.h.
Error Common::CreateError | ( | unsigned | lineNum, |
const char * | fileName, | ||
unsigned | errorCode, | ||
const char * | msg, | ||
const T1 & | param1 | ||
) | [inline] |
Definition at line 80 of file exception.h.
Error Common::CreateError | ( | unsigned | lineNum, |
const char * | fileName, | ||
unsigned | errorCode, | ||
const char * | msg, | ||
const T1 & | param1, | ||
const Common::Error & | subError | ||
) | [inline] |
Definition at line 92 of file exception.h.
Error Common::CreateError | ( | unsigned | lineNum, |
const char * | fileName, | ||
unsigned | errorCode, | ||
const char * | msg, | ||
const T1 & | param1, | ||
const T2 & | param2 | ||
) | [inline] |
Definition at line 107 of file exception.h.
Error Common::CreateError | ( | unsigned | lineNum, |
const char * | fileName, | ||
unsigned | errorCode, | ||
const char * | msg, | ||
const T1 & | param1, | ||
const T2 & | param2, | ||
const Common::Error & | subError | ||
) | [inline] |
Definition at line 121 of file exception.h.
Error Common::CreateError | ( | unsigned | lineNum, |
const char * | fileName, | ||
unsigned | errorCode, | ||
const char * | msg, | ||
const T1 & | param1, | ||
const T2 & | param2, | ||
const T3 & | param3 | ||
) | [inline] |
Definition at line 137 of file exception.h.
Error Common::CreateError | ( | unsigned | lineNum, |
const char * | fileName, | ||
unsigned | errorCode, | ||
const char * | msg, | ||
const T1 & | param1, | ||
const T2 & | param2, | ||
const T3 & | param3, | ||
const Common::Error & | subError | ||
) | [inline] |
Definition at line 151 of file exception.h.
Error Common::CreateError | ( | unsigned | lineNum, |
const char * | fileName, | ||
unsigned | errorCode, | ||
const char * | msg, | ||
const T1 & | param1, | ||
const T2 & | param2, | ||
const T3 & | param3, | ||
const T4 & | param4 | ||
) | [inline] |
Definition at line 168 of file exception.h.
Error Common::CreateError | ( | unsigned | lineNum, |
const char * | fileName, | ||
unsigned | errorCode, | ||
const char * | msg, | ||
const T1 & | param1, | ||
const T2 & | param2, | ||
const T3 & | param3, | ||
const T4 & | param4, | ||
const Common::Error & | subError | ||
) | [inline] |
Definition at line 183 of file exception.h.
Common::AddonInformation Common::GetAddonInfomation | ( | const ModuleConfiguration & | config | ) |
Definition at line 209 of file config_file.cpp.
Common::Configuration Common::ParseConfiguration | ( | const std::string & | configPath | ) |
Definition at line 61 of file config_file.cpp.
Common::Configuration Common::ParseConfigurationFiles | ( | const std::string & | directory | ) |
Definition at line 120 of file config_file.cpp.
void Common::SaveConfiguration | ( | const ModulesConfiguration & | configuration, |
const std::string & | configPath | ||
) |
Definition at line 191 of file config_file.cpp.