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