libhomegear-base  0.7
Base library for Homegear and Homegear family modules.
BaseLib::Database::IDatabaseController Member List

This is the complete list of members for BaseLib::Database::IDatabaseController, including all inherited members.

addBuildingPartToBuilding(uint64_t buildingId, uint64_t buildingPartId)=0BaseLib::Database::IDatabaseControllerpure virtual
addRoomToStory(uint64_t storyId, uint64_t roomId)=0BaseLib::Database::IDatabaseControllerpure virtual
addStoryToBuilding(uint64_t buildingId, uint64_t storyId)=0BaseLib::Database::IDatabaseControllerpure virtual
addUiElement(const std::string &elementStringId, const BaseLib::PVariable &data, const BaseLib::PVariable &metadata)=0BaseLib::Database::IDatabaseControllerpure virtual
addVariableProfile(const BaseLib::PVariable &translations, const BaseLib::PVariable &profile)=0BaseLib::Database::IDatabaseControllerpure virtual
buildingExists(uint64_t buildingId)=0BaseLib::Database::IDatabaseControllerpure virtual
buildingPartExists(uint64_t buildingPartId)=0BaseLib::Database::IDatabaseControllerpure virtual
categoryExists(uint64_t categoryId)=0BaseLib::Database::IDatabaseControllerpure virtual
convertDatabase(const std::string &databasePath, const std::string &databaseFilename, const std::string &maintenanceDatabasePath, bool databaseSynchronous, bool databaseMemoryJournal, bool databaseWALJournal, const std::string &backupPath, const std::string &maintenanceBackupPath, const std::string &backupFilename)=0BaseLib::Database::IDatabaseControllerpure virtual
createBuilding(BaseLib::PVariable translations, BaseLib::PVariable metadata)=0BaseLib::Database::IDatabaseControllerpure virtual
createBuildingPart(BaseLib::PVariable translations, BaseLib::PVariable metadata)=0BaseLib::Database::IDatabaseControllerpure virtual
createCategory(BaseLib::PVariable translations, BaseLib::PVariable metadata)=0BaseLib::Database::IDatabaseControllerpure virtual
createDefaultRoles()=0BaseLib::Database::IDatabaseControllerpure virtual
createGroup(BaseLib::PVariable translations, BaseLib::PVariable acl)=0BaseLib::Database::IDatabaseControllerpure virtual
createRole(BaseLib::PVariable translations, BaseLib::PVariable metadata)=0BaseLib::Database::IDatabaseControllerpure virtual
createRoom(BaseLib::PVariable translations, BaseLib::PVariable metadata)=0BaseLib::Database::IDatabaseControllerpure virtual
createSavepointAsynchronous(std::string &name)=0BaseLib::Database::IDatabaseControllerpure virtual
createSavepointSynchronous(std::string &name)=0BaseLib::Database::IDatabaseControllerpure virtual
createStory(BaseLib::PVariable translations, BaseLib::PVariable metadata)=0BaseLib::Database::IDatabaseControllerpure virtual
createUiNotification(const BaseLib::PVariable &notificationDescription)=0BaseLib::Database::IDatabaseControllerpure virtual
createUser(const std::string &name, const std::vector< uint8_t > &passwordHash, const std::vector< uint8_t > &salt, const std::vector< uint64_t > &groups)=0BaseLib::Database::IDatabaseControllerpure virtual
deleteAllRoles()=0BaseLib::Database::IDatabaseControllerpure virtual
deleteBuilding(uint64_t buildingId)=0BaseLib::Database::IDatabaseControllerpure virtual
deleteBuildingPart(uint64_t buildingPartId)=0BaseLib::Database::IDatabaseControllerpure virtual
deleteCategory(uint64_t categoryId)=0BaseLib::Database::IDatabaseControllerpure virtual
deleteData(std::string &component, std::string &key)=0BaseLib::Database::IDatabaseControllerpure virtual
deleteDevice(uint64_t id)=0BaseLib::Database::IDatabaseControllerpure virtual
deleteFamily(int32_t familyId)=0BaseLib::Database::IDatabaseControllerpure virtual
deleteFamilyVariable(BaseLib::Database::DataRow &data)=0BaseLib::Database::IDatabaseControllerpure virtual
deleteGlobalServiceMessage(int32_t familyId, int32_t messageId, std::string &messageSubId, std::string &message)=0BaseLib::Database::IDatabaseControllerpure virtual
deleteGroup(uint64_t groupId)=0BaseLib::Database::IDatabaseControllerpure virtual
deleteLicenseVariable(int32_t moduleId, uint64_t mapKey)=0BaseLib::Database::IDatabaseControllerpure virtual
deleteMetadata(uint64_t peerId, std::string &serialNumber, std::string &dataId)=0BaseLib::Database::IDatabaseControllerpure virtual
deleteNodeData(const std::string &node, const std::string &key)=0BaseLib::Database::IDatabaseControllerpure virtual
deletePeer(uint64_t id)=0BaseLib::Database::IDatabaseControllerpure virtual
deletePeerParameter(uint64_t peerID, DataRow &data)=0BaseLib::Database::IDatabaseControllerpure virtual
deletePeers(int32_t deviceID)=0BaseLib::Database::IDatabaseControllerpure virtual
deleteRole(uint64_t roleId)=0BaseLib::Database::IDatabaseControllerpure virtual
deleteRoom(uint64_t roomId)=0BaseLib::Database::IDatabaseControllerpure virtual
deleteServiceMessage(uint64_t databaseID)=0BaseLib::Database::IDatabaseControllerpure virtual
deleteStory(uint64_t storyId)=0BaseLib::Database::IDatabaseControllerpure virtual
deleteSystemVariable(std::string &variableId)=0BaseLib::Database::IDatabaseControllerpure virtual
deleteUser(uint64_t userId)=0BaseLib::Database::IDatabaseControllerpure virtual
deleteUserData(uint64_t userId, const std::string &component, const std::string &key)=0BaseLib::Database::IDatabaseControllerpure virtual
deleteVariableProfile(uint64_t profileId)=0BaseLib::Database::IDatabaseControllerpure virtual
disableMaintenanceMode()=0BaseLib::Database::IDatabaseControllerpure virtual
enableMaintenanceMode()=0BaseLib::Database::IDatabaseControllerpure virtual
getAcl(uint64_t groupId)=0BaseLib::Database::IDatabaseControllerpure virtual
getAllMetadata(PRpcClientInfo clientInfo, std::shared_ptr< Systems::Peer > peer, bool checkAcls)=0BaseLib::Database::IDatabaseControllerpure virtual
getAllNodeDataNodes()=0BaseLib::Database::IDatabaseControllerpure virtual
getAllSystemVariables()=0BaseLib::Database::IDatabaseControllerpure virtual
getBuildingMetadata(uint64_t buildingId)=0BaseLib::Database::IDatabaseControllerpure virtual
getBuildingPartMetadata(uint64_t buildingPartId)=0BaseLib::Database::IDatabaseControllerpure virtual
getBuildingParts(BaseLib::PRpcClientInfo clientInfo, std::string languageCode, bool checkAcls)=0BaseLib::Database::IDatabaseControllerpure virtual
getBuildingPartsInBuilding(PRpcClientInfo clientInfo, uint64_t buildingId, bool checkAcls)=0BaseLib::Database::IDatabaseControllerpure virtual
getBuildings(std::string languageCode)=0BaseLib::Database::IDatabaseControllerpure virtual
getCategories(PRpcClientInfo clientInfo, std::string languageCode, bool checkAcls)=0BaseLib::Database::IDatabaseControllerpure virtual
getCategoryMetadata(uint64_t categoryId)=0BaseLib::Database::IDatabaseControllerpure virtual
getData(std::string &component, std::string &key)=0BaseLib::Database::IDatabaseControllerpure virtual
getDevices(uint32_t family)=0BaseLib::Database::IDatabaseControllerpure virtual
getDeviceVariables(uint64_t deviceID)=0BaseLib::Database::IDatabaseControllerpure virtual
getFamilyVariables(int32_t familyId)=0BaseLib::Database::IDatabaseControllerpure virtual
getGroup(uint64_t groupId, std::string languageCode)=0BaseLib::Database::IDatabaseControllerpure virtual
getGroups(std::string languageCode)=0BaseLib::Database::IDatabaseControllerpure virtual
getHomegearVariableString(HomegearVariables::Enum id, std::string &value)=0BaseLib::Database::IDatabaseControllerpure virtual
getLicenseVariables(int32_t moduleId)=0BaseLib::Database::IDatabaseControllerpure virtual
getMetadata(uint64_t peerId, std::string &dataId)=0BaseLib::Database::IDatabaseControllerpure virtual
getNodeData(const std::string &node, const std::string &key, bool requestFromTrustedServer=false)=0BaseLib::Database::IDatabaseControllerpure virtual
getPassword(const std::string &name)=0BaseLib::Database::IDatabaseControllerpure virtual
getPeerParameters(uint64_t peerID)=0BaseLib::Database::IDatabaseControllerpure virtual
getPeers(uint64_t deviceID)=0BaseLib::Database::IDatabaseControllerpure virtual
getPeerVariables(uint64_t peerID)=0BaseLib::Database::IDatabaseControllerpure virtual
getRoleMetadata(uint64_t roleId)=0BaseLib::Database::IDatabaseControllerpure virtual
getRoles(PRpcClientInfo clientInfo, std::string languageCode, bool checkAcls)=0BaseLib::Database::IDatabaseControllerpure virtual
getRoomMetadata(uint64_t roomId)=0BaseLib::Database::IDatabaseControllerpure virtual
getRoomName(PRpcClientInfo clientInfo, uint64_t roomId)=0BaseLib::Database::IDatabaseControllerpure virtual
getRooms(PRpcClientInfo clientInfo, std::string languageCode, bool checkAcls)=0BaseLib::Database::IDatabaseControllerpure virtual
getRoomsInStory(PRpcClientInfo clientInfo, uint64_t storyId, bool checkAcls)=0BaseLib::Database::IDatabaseControllerpure virtual
getServiceMessages(uint64_t peerId)=0BaseLib::Database::IDatabaseControllerpure virtual
getStories(std::string languageCode)=0BaseLib::Database::IDatabaseControllerpure virtual
getStoriesInBuilding(PRpcClientInfo clientInfo, uint64_t buildingId, bool checkAcls)=0BaseLib::Database::IDatabaseControllerpure virtual
getStoryMetadata(uint64_t storyId)=0BaseLib::Database::IDatabaseControllerpure virtual
getSystemVariable(const std::string &variableId)=0BaseLib::Database::IDatabaseControllerpure virtual
getSystemVariablesInRoom(uint64_t roomId)=0BaseLib::Database::IDatabaseControllerpure virtual
getUiElementMetadata(uint64_t databaseId)=0BaseLib::Database::IDatabaseControllerpure virtual
getUiElements()=0BaseLib::Database::IDatabaseControllerpure virtual
getUiNotification(uint64_t databaseId, const std::string &languageCode)=0BaseLib::Database::IDatabaseControllerpure virtual
getUiNotifications(const std::string &languageCode)=0BaseLib::Database::IDatabaseControllerpure virtual
getUserData(uint64_t userId, const std::string &component, const std::string &key)=0BaseLib::Database::IDatabaseControllerpure virtual
getUserId(const std::string &name)=0BaseLib::Database::IDatabaseControllerpure virtual
getUserKeyIndex1(uint64_t userId)=0BaseLib::Database::IDatabaseControllerpure virtual
getUserKeyIndex2(uint64_t userId)=0BaseLib::Database::IDatabaseControllerpure virtual
getUserMetadata(uint64_t userId)=0BaseLib::Database::IDatabaseControllerpure virtual
getUsers()=0BaseLib::Database::IDatabaseControllerpure virtual
getUsersGroups(uint64_t userId)=0BaseLib::Database::IDatabaseControllerpure virtual
getVariableProfiles()=0BaseLib::Database::IDatabaseControllerpure virtual
groupExists(uint64_t groupId)=0BaseLib::Database::IDatabaseControllerpure virtual
hotBackup()=0BaseLib::Database::IDatabaseControllerpure virtual
IDatabaseController()BaseLib::Database::IDatabaseControllerinline
init()=0BaseLib::Database::IDatabaseControllerpure virtual
initializeDatabase()=0BaseLib::Database::IDatabaseControllerpure virtual
isOpen()=0BaseLib::Database::IDatabaseControllerpure virtual
open(const std::string &databasePath, const std::string &databaseFilename, const std::string &maintenanceDatabasePath, bool databaseSynchronous, bool databaseMemoryJournal, bool databaseWALJournal, const std::string &backupPath, const std::string &maintenanceBackupPath, const std::string &backupFilename)=0BaseLib::Database::IDatabaseControllerpure virtual
peerExists(uint64_t peerId)=0BaseLib::Database::IDatabaseControllerpure virtual
peerExists(const std::string &serialNumber)=0BaseLib::Database::IDatabaseControllerpure virtual
releaseSavepointAsynchronous(std::string &name)=0BaseLib::Database::IDatabaseControllerpure virtual
releaseSavepointSynchronous(std::string &name)=0BaseLib::Database::IDatabaseControllerpure virtual
removeBuildingPartFromBuilding(uint64_t buildingId, uint64_t buildingPartId)=0BaseLib::Database::IDatabaseControllerpure virtual
removeBuildingPartFromBuildings(uint64_t buildingPartId)=0BaseLib::Database::IDatabaseControllerpure virtual
removeCategoryFromSystemVariables(uint64_t categoryId)=0BaseLib::Database::IDatabaseControllerpure virtual
removeRoleFromSystemVariables(uint64_t roleId)=0BaseLib::Database::IDatabaseControllerpure virtual
removeRoomFromStories(uint64_t roomId)=0BaseLib::Database::IDatabaseControllerpure virtual
removeRoomFromStory(uint64_t storyId, uint64_t roomId)=0BaseLib::Database::IDatabaseControllerpure virtual
removeRoomFromSystemVariables(uint64_t roomId)=0BaseLib::Database::IDatabaseControllerpure virtual
removeStoryFromBuilding(uint64_t buildingId, uint64_t storyId)=0BaseLib::Database::IDatabaseControllerpure virtual
removeStoryFromBuildings(uint64_t storyId)=0BaseLib::Database::IDatabaseControllerpure virtual
removeUiElement(uint64_t databaseId)=0BaseLib::Database::IDatabaseControllerpure virtual
removeUiNotification(uint64_t databaseId)=0BaseLib::Database::IDatabaseControllerpure virtual
roleExists(uint64_t roleId)=0BaseLib::Database::IDatabaseControllerpure virtual
roomExists(uint64_t roomId)=0BaseLib::Database::IDatabaseControllerpure virtual
saveDevice(uint64_t id, int32_t address, std::string &serialNumber, uint32_t type, uint32_t family)=0BaseLib::Database::IDatabaseControllerpure virtual
saveDeviceVariableAsynchronous(DataRow &data)=0BaseLib::Database::IDatabaseControllerpure virtual
saveFamilyVariableAsynchronous(int32_t familyId, BaseLib::Database::DataRow &data)=0BaseLib::Database::IDatabaseControllerpure virtual
saveGlobalServiceMessageAsynchronous(DataRow &data)=0BaseLib::Database::IDatabaseControllerpure virtual
saveLicenseVariable(int32_t moduleId, DataRow &data)=0BaseLib::Database::IDatabaseControllerpure virtual
savePeer(uint64_t id, uint32_t parentID, int32_t address, std::string &serialNumber, uint32_t type)=0BaseLib::Database::IDatabaseControllerpure virtual
savePeerParameterAsynchronous(DataRow &data)=0BaseLib::Database::IDatabaseControllerpure virtual
savePeerParameterBuildingPartAsynchronous(BaseLib::Database::DataRow &data)=0BaseLib::Database::IDatabaseControllerpure virtual
savePeerParameterCategoriesAsynchronous(BaseLib::Database::DataRow &data)=0BaseLib::Database::IDatabaseControllerpure virtual
savePeerParameterRolesAsynchronous(BaseLib::Database::DataRow &data)=0BaseLib::Database::IDatabaseControllerpure virtual
savePeerParameterRoomAsynchronous(BaseLib::Database::DataRow &data)=0BaseLib::Database::IDatabaseControllerpure virtual
savePeerParameterSynchronous(DataRow &data)=0BaseLib::Database::IDatabaseControllerpure virtual
savePeerVariableAsynchronous(DataRow &data)=0BaseLib::Database::IDatabaseControllerpure virtual
saveServiceMessageAsynchronous(uint64_t peerId, DataRow &data)=0BaseLib::Database::IDatabaseControllerpure virtual
saveSpecialPeerParameterAsynchronous(DataRow &data)=0BaseLib::Database::IDatabaseControllerpure virtual
setBuildingMetadata(uint64_t buildingId, BaseLib::PVariable metadata)=0BaseLib::Database::IDatabaseControllerpure virtual
setBuildingPartMetadata(uint64_t buildingPartId, BaseLib::PVariable metadata)=0BaseLib::Database::IDatabaseControllerpure virtual
setCategoryMetadata(uint64_t categoryId, BaseLib::PVariable metadata)=0BaseLib::Database::IDatabaseControllerpure virtual
setData(std::string &component, std::string &key, BaseLib::PVariable &value)=0BaseLib::Database::IDatabaseControllerpure virtual
setHomegearVariableString(HomegearVariables::Enum id, std::string &value)=0BaseLib::Database::IDatabaseControllerpure virtual
setMetadata(PRpcClientInfo clientInfo, uint64_t peerId, std::string &serialNumber, std::string &dataId, BaseLib::PVariable &metadata)=0BaseLib::Database::IDatabaseControllerpure virtual
setNodeData(const std::string &node, const std::string &key, const BaseLib::PVariable &value)=0BaseLib::Database::IDatabaseControllerpure virtual
setPeerID(uint64_t oldPeerId, uint64_t newPeerId)=0BaseLib::Database::IDatabaseControllerpure virtual
setPeerSerialNumber(uint64_t peer_id, const std::string &new_serial_number)=0BaseLib::Database::IDatabaseControllerpure virtual
setRoleMetadata(uint64_t roleId, BaseLib::PVariable metadata)=0BaseLib::Database::IDatabaseControllerpure virtual
setRoomMetadata(uint64_t roomId, BaseLib::PVariable metadata)=0BaseLib::Database::IDatabaseControllerpure virtual
setStoryMetadata(uint64_t storyId, BaseLib::PVariable metadata)=0BaseLib::Database::IDatabaseControllerpure virtual
setSystemVariable(std::string &variableId, BaseLib::PVariable &value, uint64_t roomId, const std::string &categories, const std::string &roles, int32_t flags)=0BaseLib::Database::IDatabaseControllerpure virtual
setSystemVariableCategories(std::string &variableId, const std::string &categories)=0BaseLib::Database::IDatabaseControllerpure virtual
setSystemVariableRoles(std::string &variableId, const std::string &roles)=0BaseLib::Database::IDatabaseControllerpure virtual
setSystemVariableRoom(std::string &variableId, uint64_t room)=0BaseLib::Database::IDatabaseControllerpure virtual
setUiElementMetadata(uint64_t databaseId, const BaseLib::PVariable &metadata)=0BaseLib::Database::IDatabaseControllerpure virtual
setUserData(uint64_t userId, const std::string &component, const std::string &key, const BaseLib::PVariable &value)=0BaseLib::Database::IDatabaseControllerpure virtual
setUserKeyIndex1(uint64_t userId, int64_t keyIndex)=0BaseLib::Database::IDatabaseControllerpure virtual
setUserKeyIndex2(uint64_t userId, int64_t keyIndex)=0BaseLib::Database::IDatabaseControllerpure virtual
setUserMetadata(uint64_t userId, BaseLib::PVariable metadata)=0BaseLib::Database::IDatabaseControllerpure virtual
storyExists(uint64_t storyId)=0BaseLib::Database::IDatabaseControllerpure virtual
updateBuilding(uint64_t buildingId, BaseLib::PVariable translations, BaseLib::PVariable metadata)=0BaseLib::Database::IDatabaseControllerpure virtual
updateBuildingPart(uint64_t buildingPartId, BaseLib::PVariable translations, BaseLib::PVariable metadata)=0BaseLib::Database::IDatabaseControllerpure virtual
updateCategory(uint64_t categoryId, BaseLib::PVariable translations, BaseLib::PVariable metadata)=0BaseLib::Database::IDatabaseControllerpure virtual
updateGroup(uint64_t groupId, BaseLib::PVariable translations, BaseLib::PVariable acl)=0BaseLib::Database::IDatabaseControllerpure virtual
updateRole(uint64_t roleId, BaseLib::PVariable translations, BaseLib::PVariable metadata)=0BaseLib::Database::IDatabaseControllerpure virtual
updateRoom(uint64_t roomId, BaseLib::PVariable translations, BaseLib::PVariable metadata)=0BaseLib::Database::IDatabaseControllerpure virtual
updateStory(uint64_t storyId, BaseLib::PVariable translations, BaseLib::PVariable metadata)=0BaseLib::Database::IDatabaseControllerpure virtual
updateUser(uint64_t userId, const std::vector< uint8_t > &passwordHash, const std::vector< uint8_t > &salt, const std::vector< uint64_t > &groups)=0BaseLib::Database::IDatabaseControllerpure virtual
updateVariableProfile(uint64_t profileId, const BaseLib::PVariable &translations, const BaseLib::PVariable &profile)=0BaseLib::Database::IDatabaseControllerpure virtual
userNameExists(const std::string &name)=0BaseLib::Database::IDatabaseControllerpure virtual
~IDatabaseController()BaseLib::Database::IDatabaseControllerinlinevirtual