gwenhywfar
4.7.0beta
|
#include <gwenhywfar/inherit.h>
#include <gwenhywfar/db.h>
#include <gwenhywfar/stringlist.h>
Go to the source code of this file.
Macros | |
#define | GWEN_CONFIGMGR_FOLDER "configmgr" |
#define | GWEN_CONFIGMGR_PLUGIN_NAME "configmgr" |
Typedefs | |
typedef struct GWEN_CONFIGMGR | GWEN_CONFIGMGR |
#define GWEN_CONFIGMGR_FOLDER "configmgr" |
Definition at line 40 of file configmgr.h.
Referenced by GWEN_ConfigMgr_ModuleInit().
#define GWEN_CONFIGMGR_PLUGIN_NAME "configmgr" |
Definition at line 39 of file configmgr.h.
Referenced by GWEN_ConfigMgr_Factory(), GWEN_ConfigMgr_ModuleFini(), and GWEN_ConfigMgr_ModuleInit().
typedef struct GWEN_CONFIGMGR GWEN_CONFIGMGR |
Definition at line 36 of file configmgr.h.
GWENHYWFAR_API int GWEN_ConfigMgr_DeleteGroup | ( | GWEN_CONFIGMGR * | mgr, |
const char * | groupName, | ||
const char * | subGroupName | ||
) |
Definition at line 309 of file configmgr.c.
References GWEN_ERROR_NOT_IMPLEMENTED.
GWENHYWFAR_API GWEN_CONFIGMGR* GWEN_ConfigMgr_Factory | ( | const char * | url) |
Creates a GWEN_CONFIGMGR object. The given URL is inspected for the protocol part which is used to lookup the plugin responsible. A generic file based configuration manager might have the URL "dir://home/martin/testconfig" which means that all files of the configuration manager reside below the folder "/home/martin/testconfig". Other plugins might have another URL scheme, however, the protocol part always specifies the plugin (in this case "dir").
Definition at line 401 of file configmgr.c.
References DBG_ERROR, DBG_INFO, GWEN_ConfigMgr_Plugin_Factory(), GWEN_CONFIGMGR_PLUGIN_NAME, GWEN_LOGDOMAIN, GWEN_PluginManager_FindPluginManager(), GWEN_PluginManager_GetPlugin(), GWEN_Url_free(), GWEN_Url_fromString(), GWEN_Url_GetProtocol(), and NULL.
GWENHYWFAR_API void GWEN_ConfigMgr_free | ( | GWEN_CONFIGMGR * | mgr) |
Definition at line 132 of file configmgr.c.
References GWEN_FREE_OBJECT, and GWEN_INHERIT_FINI.
GWENHYWFAR_API int GWEN_ConfigMgr_GetGroup | ( | GWEN_CONFIGMGR * | mgr, |
const char * | groupName, | ||
const char * | subGroupName, | ||
GWEN_DB_NODE ** | pDb | ||
) |
Definition at line 246 of file configmgr.c.
References GWEN_ERROR_NOT_IMPLEMENTED.
GWENHYWFAR_API int GWEN_ConfigMgr_GetUniqueId | ( | GWEN_CONFIGMGR * | mgr, |
const char * | groupName, | ||
char * | buffer, | ||
uint32_t | bufferLen | ||
) |
Definition at line 296 of file configmgr.c.
References GWEN_ERROR_NOT_IMPLEMENTED.
GWENHYWFAR_API int GWEN_ConfigMgr_ListGroups | ( | GWEN_CONFIGMGR * | mgr, |
GWEN_STRINGLIST * | sl | ||
) |
Definition at line 321 of file configmgr.c.
References GWEN_ERROR_NOT_IMPLEMENTED.
GWENHYWFAR_API int GWEN_ConfigMgr_ListSubGroups | ( | GWEN_CONFIGMGR * | mgr, |
const char * | groupName, | ||
GWEN_STRINGLIST * | sl | ||
) |
Definition at line 331 of file configmgr.c.
References GWEN_ERROR_NOT_IMPLEMENTED.
GWENHYWFAR_API int GWEN_ConfigMgr_LockGroup | ( | GWEN_CONFIGMGR * | mgr, |
const char * | groupName, | ||
const char * | subGroupName | ||
) |
Definition at line 272 of file configmgr.c.
References GWEN_ERROR_NOT_IMPLEMENTED.
GWENHYWFAR_API int GWEN_ConfigMgr_SetGroup | ( | GWEN_CONFIGMGR * | mgr, |
const char * | groupName, | ||
const char * | subGroupName, | ||
GWEN_DB_NODE * | db | ||
) |
Definition at line 259 of file configmgr.c.
References GWEN_ERROR_NOT_IMPLEMENTED.
GWENHYWFAR_API int GWEN_ConfigMgr_UnlockGroup | ( | GWEN_CONFIGMGR * | mgr, |
const char * | groupName, | ||
const char * | subGroupName | ||
) |
Definition at line 284 of file configmgr.c.
References GWEN_ERROR_NOT_IMPLEMENTED.