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

This is the complete list of members for BaseLib::Systems::Peer, including all inherited members.

_addressBaseLib::Systems::Peerprotected
_blBaseLib::Systems::Peerprotected
_buildingPartMutexBaseLib::Systems::Peerprotected
_buildingPartsBaseLib::Systems::Peerprotected
_categoriesBaseLib::Systems::Peerprotected
_categoriesMutexBaseLib::Systems::Peerprotected
_centralBaseLib::Systems::Peerprotected
_deviceTypeBaseLib::Systems::Peerprotected
_disposingBaseLib::Systems::Peerprotected
_eventHandlerBaseLib::IEventsprotected
_firmwareVersionBaseLib::Systems::Peerprotected
_firmwareVersionStringBaseLib::Systems::Peerprotected
_idStringBaseLib::Systems::Peerprotected
_ipBaseLib::Systems::Peerprotected
_lastPacketReceivedBaseLib::Systems::Peerprotected
_namesBaseLib::Systems::Peerprotected
_namesMutexBaseLib::Systems::Peerprotected
_parentIDBaseLib::Systems::Peerprotected
_peerIDBaseLib::Systems::Peerprotected
_peersBaseLib::Systems::Peerprotected
_peersMutexBaseLib::Systems::Peerprotected
_roomMutexBaseLib::Systems::Peerprotected
_roomsBaseLib::Systems::Peerprotected
_rpcDeviceBaseLib::Systems::Peerprotected
_rpcTypeStringBaseLib::Systems::Peerprotected
_rxModesBaseLib::Systems::Peerprotected
_saveTeamBaseLib::Systems::Peerprotected
_serialNumberBaseLib::Systems::Peerprotected
_typeStringBaseLib::Systems::Peerprotected
_variableDatabaseIDsBaseLib::Systems::Peerprotected
_webserverEventHandlersBaseLib::Systems::Peerprotected
activateLinkParamset(PRpcClientInfo clientInfo, int32_t channel, uint64_t remoteID, int32_t remoteChannel, bool longPress)BaseLib::Systems::Peerinlinevirtual
addCategory(int32_t channel, uint64_t id)BaseLib::Systems::Peervirtual
addCategoryToVariable(int32_t channel, std::string &variableName, uint64_t categoryId)BaseLib::Systems::Peervirtual
addRoleToVariable(int32_t channel, std::string &variableName, uint64_t roleId, RoleDirection direction, bool invert, bool scale, RoleScaleInfo scaleInfo)BaseLib::Systems::Peervirtual
binaryConfigBaseLib::Systems::Peer
buildingPartsSet()BaseLib::Systems::Peer
configCentralBaseLib::Systems::Peer
convertFromPacketHook(RpcConfigurationParameter &parameter, std::vector< uint8_t > &data, PVariable &result)BaseLib::Systems::Peerinlineprotectedvirtual
convertToPacketHook(RpcConfigurationParameter &parameter, PVariable &data, std::vector< uint8_t > &result)BaseLib::Systems::Peerinlineprotectedvirtual
createParameter(ParameterGroup::Type::Enum parameterSetType, uint32_t channel, const std::string &parameterName, std::vector< uint8_t > &value, int32_t remoteAddress=0, uint32_t remoteChannel=0)BaseLib::Systems::Peervirtual
createRoleRpcParameter(BaseLib::PVariable &variableInfo, const std::string &baseVariableName, const PParameterGroup &parameterGroup)BaseLib::Systems::Peerprotected
deleteFromDatabase()BaseLib::Systems::Peervirtual
deletingBaseLib::Systems::Peer
dispose()BaseLib::Systems::Peervirtual
enqueuePendingQueues()BaseLib::Systems::Peerinlinevirtual
firmwareUpdateAvailable()=0BaseLib::Systems::Peerpure virtual
forceConfigUpdate(PRpcClientInfo clientInfo)BaseLib::Systems::Peerinlinevirtual
getAddress()BaseLib::Systems::Peerinlinevirtual
getAllConfig(PRpcClientInfo clientInfo)BaseLib::Systems::Peervirtual
getAllConfigHook2(PRpcClientInfo clientInfo, PParameter parameter, uint32_t channel, PVariable parameters)BaseLib::Systems::Peerinlineprotectedvirtual
getAllValues(PRpcClientInfo clientInfo, bool returnWriteOnly, bool checkAcls)BaseLib::Systems::Peervirtual
getAllValuesHook2(PRpcClientInfo clientInfo, PParameter parameter, uint32_t channel, PVariable parameters)BaseLib::Systems::Peerinlineprotectedvirtual
getBuildingPart(int32_t channel)BaseLib::Systems::Peervirtual
getCategories()BaseLib::Systems::Peervirtual
getCategories(int32_t channel)BaseLib::Systems::Peervirtual
getCentral()=0BaseLib::Systems::Peerpure virtual
getChannelGroupedWith(int32_t channel)=0BaseLib::Systems::Peerpure virtual
getChannelsInBuildingPart(uint64_t buildingPartId)BaseLib::Systems::Peervirtual
getChannelsInCategory(uint64_t categoryId)BaseLib::Systems::Peervirtual
getChannelsInRoom(uint64_t roomId)BaseLib::Systems::Peervirtual
getConfigParameter(PRpcClientInfo clientInfo, uint32_t channel, std::string name)BaseLib::Systems::Peervirtual
getDeviceDescription(PRpcClientInfo clientInfo, int32_t channel, std::map< std::string, bool > fields)BaseLib::Systems::Peervirtual
getDeviceDescriptions(PRpcClientInfo clientInfo, bool channels, std::map< std::string, bool > fields)BaseLib::Systems::Peervirtual
getDeviceInfo(PRpcClientInfo clientInfo, std::map< std::string, bool > fields)BaseLib::Systems::Peervirtual
getDeviceType()BaseLib::Systems::Peerinlinevirtual
getEventHandler()BaseLib::IEventsvirtual
getFirmwareVersion()BaseLib::Systems::Peerinlinevirtual
getFirmwareVersionString()BaseLib::Systems::Peerinlinevirtual
getFirmwareVersionString(int32_t firmwareVersion)=0BaseLib::Systems::Peerpure virtual
getID()BaseLib::Systems::Peerinlinevirtual
getIdString()BaseLib::Systems::Peerinlinevirtual
getIp()BaseLib::Systems::Peerinlinevirtual
getLastPacketReceived()BaseLib::Systems::Peerinlinevirtual
getLink(PRpcClientInfo clientInfo, int32_t channel, int32_t flags, bool avoidDuplicates)BaseLib::Systems::Peervirtual
getLinkInfo(PRpcClientInfo clientInfo, int32_t senderChannel, uint64_t receiverID, int32_t receiverChannel)BaseLib::Systems::Peervirtual
getLinkPeers(PRpcClientInfo clientInfo, int32_t channel, bool returnID)BaseLib::Systems::Peervirtual
getName()BaseLib::Systems::Peerinlinevirtual
getName(int32_t channel)BaseLib::Systems::Peervirtual
getNewFirmwareVersion()=0BaseLib::Systems::Peerpure virtual
getParameterSet(int32_t channel, ParameterGroup::Type::Enum type)=0BaseLib::Systems::Peerprotectedpure virtual
getParamset(PRpcClientInfo clientInfo, int32_t channel, ParameterGroup::Type::Enum type, uint64_t remoteID, int32_t remoteChannel, bool checkAcls)BaseLib::Systems::Peervirtual
getParamsetDescription(PRpcClientInfo clientInfo, int32_t channel, PParameterGroup parameterSet, bool checkAcls)BaseLib::Systems::Peervirtual
getParamsetDescription(PRpcClientInfo clientInfo, int32_t channel, ParameterGroup::Type::Enum type, uint64_t remoteID, int32_t remoteChannel, bool checkAcls)BaseLib::Systems::Peervirtual
getParamsetHook2(PRpcClientInfo clientInfo, PParameter parameter, uint32_t channel, PVariable parameters)BaseLib::Systems::Peerinlineprotectedvirtual
getParamsetId(PRpcClientInfo clientInfo, uint32_t channel, ParameterGroup::Type::Enum type, uint64_t remoteID, int32_t remoteChannel)BaseLib::Systems::Peervirtual
getParentID()BaseLib::Systems::Peerinlinevirtual
getPeer(int32_t channel, int32_t address, int32_t remoteChannel=-1)BaseLib::Systems::Peervirtual
getPeer(int32_t channel, uint64_t id, int32_t remoteChannel=-1)BaseLib::Systems::Peervirtual
getPeer(int32_t channel, std::string serialNumber, int32_t remoteChannel=-1)BaseLib::Systems::Peervirtual
getPeers()BaseLib::Systems::Peervirtual
getRolesInDevice(PRpcClientInfo clientInfo, bool checkAcls)BaseLib::Systems::Peervirtual
getRolesInRoom(PRpcClientInfo clientInfo, uint64_t roomId, bool checkAcls)BaseLib::Systems::Peervirtual
getRoom(int32_t channel)BaseLib::Systems::Peervirtual
getRpcDevice()BaseLib::Systems::Peerinline
getRpcTypeString()BaseLib::Systems::Peerinlinevirtual
getRXModes()BaseLib::Systems::Peervirtual
getSerialNumber()BaseLib::Systems::Peerinlinevirtual
getServiceMessages(PRpcClientInfo clientInfo, bool returnID, const std::string &language)BaseLib::Systems::Peervirtual
getTypeString()BaseLib::Systems::Peerinlinevirtual
getValue(PRpcClientInfo clientInfo, uint32_t channel, std::string valueKey, bool requestFromDevice, bool asynchronous)BaseLib::Systems::Peervirtual
getValueFromDevice(std::shared_ptr< Parameter > &parameter, int32_t channel, bool asynchronous)BaseLib::Systems::Peerinlineprotectedvirtual
getVariableBuildingPart(int32_t channel, const std::string &variableName)BaseLib::Systems::Peervirtual
getVariableCategories(int32_t channel, std::string &variableName)BaseLib::Systems::Peervirtual
getVariableDescription(PRpcClientInfo clientInfo, uint32_t channel, std::string valueKey, const std::unordered_set< std::string > &fields)BaseLib::Systems::Peervirtual
getVariableDescription(PRpcClientInfo clientInfo, const PParameter &parameter, int32_t channel, ParameterGroup::Type::Enum type, int32_t index, const std::unordered_set< std::string > &fields)BaseLib::Systems::Peerprotectedvirtual
getVariableRoles(int32_t channel, std::string &variableName)BaseLib::Systems::Peervirtual
getVariableRoom(int32_t channel, const std::string &variableName)BaseLib::Systems::Peervirtual
getVariablesInBuildingPart(PRpcClientInfo clientInfo, uint64_t buildingPartId, bool returnDeviceAssigned, bool checkAcls)BaseLib::Systems::Peervirtual
getVariablesInCategory(PRpcClientInfo clientInfo, uint64_t categoryId, bool checkAcls)BaseLib::Systems::Peervirtual
getVariablesInRole(PRpcClientInfo clientInfo, uint64_t roleId, bool checkAcls)BaseLib::Systems::Peervirtual
getVariablesInRoom(PRpcClientInfo clientInfo, uint64_t roomId, bool returnDeviceAssigned, bool checkAcls)BaseLib::Systems::Peervirtual
handleCliCommand(std::string command)=0BaseLib::Systems::Peerpure virtual
hasBuildingPartInChannels(uint64_t buildingPartId)BaseLib::Systems::Peervirtual
hasCategories()BaseLib::Systems::Peervirtual
hasCategories(int32_t channel)BaseLib::Systems::Peervirtual
hasCategory(int32_t channel, uint64_t id)BaseLib::Systems::Peervirtual
hasCategoryInChannels(uint64_t categoryId)BaseLib::Systems::Peervirtual
hasRoomInChannels(uint64_t roomId)BaseLib::Systems::Peervirtual
homegearShuttingDown()BaseLib::Systems::Peervirtual
homegearStarted()BaseLib::Systems::Peervirtual
IEvents()BaseLib::IEvents
IEventSinkBase()BaseLib::IEventSinkBaseinline
initializeCentralConfig()BaseLib::Systems::Peervirtual
initializeMasterSet(int32_t channel, std::shared_ptr< ConfigParameters > masterSet)BaseLib::Systems::Peerprotectedvirtual
initializeTypeString()BaseLib::Systems::Peerprotectedvirtual
initializeValueSet(int32_t channel, std::shared_ptr< Variables > valueSet)BaseLib::Systems::Peerprotectedvirtual
isTeam()BaseLib::Systems::Peerinlinevirtual
kMaximumPeerIdBaseLib::Systems::Peerstatic
kUiPeerIdRangeBaseLib::Systems::Peerstatic
kVirtualPeerIdRangeBaseLib::Systems::Peerstatic
linksCentralBaseLib::Systems::Peer
load(ICentral *central)BaseLib::Systems::Peerinlinevirtual
loadConfig()BaseLib::Systems::Peervirtual
loadVariables(ICentral *central, std::shared_ptr< BaseLib::Database::DataTable > &rows)BaseLib::Systems::Peervirtual
onConfigPending(bool configPending)BaseLib::Systems::Peerprotectedvirtual
onDeleteServiceMessage(uint64_t databaseID) overrideBaseLib::Systems::Peerprotectedvirtual
onEnqueuePendingQueues() overrideBaseLib::Systems::Peerprotectedvirtual
onEvent(std::string &source, uint64_t peerId, int32_t channel, std::shared_ptr< std::vector< std::string >> &variables, std::shared_ptr< std::vector< PVariable >> &values) overrideBaseLib::Systems::Peerprotected
BaseLib::Systems::ServiceMessages::IServiceEventSink::onEvent(std::string &source, uint64_t peerId, int32_t channel, std::shared_ptr< std::vector< std::string >> &variables, std::shared_ptr< std::vector< std::shared_ptr< Variable >>> &values)=0BaseLib::Systems::ServiceMessages::IServiceEventSinkpure virtual
onGetServiceMessages() overrideBaseLib::Systems::Peerprotectedvirtual
onRPCEvent(std::string &source, uint64_t peerId, int32_t channel, std::string &deviceAddress, std::shared_ptr< std::vector< std::string >> &valueKeys, std::shared_ptr< std::vector< PVariable >> &values) overrideBaseLib::Systems::Peerprotected
BaseLib::Systems::ServiceMessages::IServiceEventSink::onRPCEvent(std::string &source, uint64_t peerId, int32_t channel, std::string &deviceAddress, std::shared_ptr< std::vector< std::string >> &valueKeys, std::shared_ptr< std::vector< std::shared_ptr< Variable >>> &values)=0BaseLib::Systems::ServiceMessages::IServiceEventSinkpure virtual
onSaveParameter(std::string name, uint32_t channel, std::vector< uint8_t > &data) overrideBaseLib::Systems::Peerprotectedvirtual
onSaveServiceMessage(Database::DataRow &data) overrideBaseLib::Systems::Peerprotectedvirtual
onServiceMessageEvent(const PServiceMessage &serviceMessage) overrideBaseLib::Systems::Peerprotectedvirtual
Peer(BaseLib::SharedObjects *baseLib, uint32_t parentId, IPeerEventSink *eventHandler)BaseLib::Systems::Peer
Peer(BaseLib::SharedObjects *baseLib, uint64_t id, int32_t address, std::string serialNumber, uint32_t parentId, IPeerEventSink *eventHandler)BaseLib::Systems::Peer
pendingQueuesEmpty()BaseLib::Systems::Peerinlinevirtual
putParamset(PRpcClientInfo clientInfo, int32_t channel, ParameterGroup::Type::Enum type, uint64_t remoteID, int32_t remoteChannel, PVariable variables, bool checkAcls, bool onlyPushing=false)=0BaseLib::Systems::Peerpure virtual
raiseAddWebserverEventHandler(Rpc::IWebserverEventSink *eventHandler)BaseLib::Systems::Peerprotectedvirtual
raiseEvent(std::string &source, uint64_t peerID, int32_t channel, std::shared_ptr< std::vector< std::string >> &variables, std::shared_ptr< std::vector< PVariable >> &values)BaseLib::Systems::Peerprotectedvirtual
raiseInvokeRpc(std::string &methodName, BaseLib::PArray &parameters)BaseLib::Systems::Peerprotectedvirtual
raiseRemoveWebserverEventHandler()BaseLib::Systems::Peerprotectedvirtual
raiseRPCEvent(std::string &source, uint64_t id, int32_t channel, std::string &deviceAddress, std::shared_ptr< std::vector< std::string >> &valueKeys, std::shared_ptr< std::vector< PVariable >> &values)BaseLib::Systems::Peerprotectedvirtual
raiseRPCUpdateDevice(uint64_t id, int32_t channel, std::string address, int32_t hint)BaseLib::Systems::Peerprotectedvirtual
raiseRunScript(ScriptEngine::PScriptInfo &scriptInfo, bool wait)BaseLib::Systems::Peerprotectedvirtual
raiseServiceMessageEvent(const PServiceMessage &serviceMessage)BaseLib::Systems::Peerprotected
removeBuildingPartFromVariables(uint64_t buildingPartId)BaseLib::Systems::Peervirtual
removeCategory(int32_t channel, uint64_t id)BaseLib::Systems::Peervirtual
removeCategoryFromVariable(int32_t channel, std::string &variableName, uint64_t categoryId)BaseLib::Systems::Peervirtual
removeCategoryFromVariables(uint64_t categoryId)BaseLib::Systems::Peervirtual
removeRoleFromVariable(int32_t channel, std::string &variableName, uint64_t roleId)BaseLib::Systems::Peervirtual
removeRoleFromVariables(uint64_t roleId)BaseLib::Systems::Peervirtual
removeRoomFromVariables(uint64_t roomId)BaseLib::Systems::Peervirtual
reportValueUsage(PRpcClientInfo clientInfo)BaseLib::Systems::Peervirtual
resetEventHandler()BaseLib::IEventsvirtual
roomsSet()BaseLib::Systems::Peer
rssiInfo(PRpcClientInfo clientInfo)BaseLib::Systems::Peervirtual
save(bool savePeer, bool saveVariables, bool saveCentralConfig)BaseLib::Systems::Peervirtual
saveConfig()BaseLib::Systems::Peervirtual
saveParameter(uint32_t parameterID, ParameterGroup::Type::Enum parameterSetType, uint32_t channel, const std::string &parameterName, std::vector< uint8_t > &value, int32_t remoteAddress=0, uint32_t remoteChannel=0)BaseLib::Systems::Peervirtual
saveParameter(uint32_t parameterID, uint32_t address, std::vector< uint8_t > &value)BaseLib::Systems::Peervirtual
saveParameter(uint32_t parameterID, std::vector< uint8_t > &value)BaseLib::Systems::Peervirtual
savePeers()=0BaseLib::Systems::Peerpure virtual
saveSpecialTypeParameter(uint32_t parameterID, ParameterGroup::Type::Enum parameterSetType, uint32_t channel, const std::string &parameterName, std::vector< uint8_t > &value, int32_t specialType, const BaseLib::PVariable &metadata, const std::string &roles)BaseLib::Systems::Peervirtual
saveVariable(uint32_t index, int32_t intValue)BaseLib::Systems::Peervirtual
saveVariable(uint32_t index, int64_t intValue)BaseLib::Systems::Peervirtual
saveVariable(uint32_t index, std::string &stringValue)BaseLib::Systems::Peervirtual
saveVariable(uint32_t index, std::vector< char > &binaryValue)BaseLib::Systems::Peervirtual
saveVariable(uint32_t index, std::vector< uint8_t > &binaryValue)BaseLib::Systems::Peervirtual
saveVariables()BaseLib::Systems::Peervirtual
serviceMessagesBaseLib::Systems::Peer
setAddress(int32_t value)BaseLib::Systems::Peerinlinevirtual
setBuildingPart(int32_t channel, uint64_t value)BaseLib::Systems::Peervirtual
setDefaultValue(RpcConfigurationParameter &parameter)BaseLib::Systems::Peerprotectedvirtual
setDeviceType(uint64_t value)BaseLib::Systems::Peerinlinevirtual
setEventHandler(IEventSinkBase *eventHandler)BaseLib::IEventsvirtual
setFirmwareVersion(int32_t value)BaseLib::Systems::Peerinlinevirtual
setFirmwareVersionString(std::string value)BaseLib::Systems::Peerinlinevirtual
setId(PRpcClientInfo clientInfo, uint64_t newPeerID)BaseLib::Systems::Peervirtual
setID(uint64_t id)BaseLib::Systems::Peervirtual
setIdString(std::string value)BaseLib::Systems::Peerinlinevirtual
setInterface(PRpcClientInfo clientInfo, std::string interfaceID)BaseLib::Systems::Peerinlinevirtual
setIp(std::string value)BaseLib::Systems::Peerinlinevirtual
setLastPacketReceived()BaseLib::Systems::Peervirtual
setLinkInfo(PRpcClientInfo clientInfo, int32_t senderChannel, uint64_t receiverID, int32_t receiverChannel, std::string name, std::string description)BaseLib::Systems::Peervirtual
setName(std::string value)BaseLib::Systems::Peerinlinevirtual
setName(int32_t channel, std::string value)BaseLib::Systems::Peervirtual
setRoom(int32_t channel, uint64_t value)BaseLib::Systems::Peervirtual
setRpcDevice(std::shared_ptr< HomegearDevice > value)BaseLib::Systems::Peerinline
setSerialNumber(std::string serialNumber)BaseLib::Systems::Peervirtual
setSerialNumber(PRpcClientInfo clientInfo, const std::string &new_serial_number)BaseLib::Systems::Peervirtual
setTypeString(std::string value)BaseLib::Systems::Peerinlinevirtual
setValue(PRpcClientInfo clientInfo, uint32_t channel, std::string valueKey, PVariable value, bool wait)BaseLib::Systems::Peervirtual
setVariableBuildingPart(int32_t channel, std::string &variableName, uint64_t buildingPartId)BaseLib::Systems::Peervirtual
setVariableRoom(int32_t channel, std::string &variableName, uint64_t roomId)BaseLib::Systems::Peervirtual
updatePeer(uint64_t oldId, uint64_t newId)BaseLib::Systems::Peervirtual
updatePeer(const std::string &old_serial_number, const std::string &new_serial_number)BaseLib::Systems::Peervirtual
valuesCentralBaseLib::Systems::Peer
variableHasCategories(int32_t channel, const std::string &variableName)BaseLib::Systems::Peervirtual
variableHasCategory(int32_t channel, const std::string &variableName, uint64_t categoryId)BaseLib::Systems::Peervirtual
variableHasRole(int32_t channel, const std::string &variableName, uint64_t roleId)BaseLib::Systems::Peervirtual
variableHasRoles(int32_t channel, const std::string &variableName)BaseLib::Systems::Peervirtual
wireless()=0BaseLib::Systems::Peerpure virtual
~IEvents()BaseLib::IEventsvirtual
~IEventSinkBase()BaseLib::IEventSinkBaseinlinevirtual
~Peer()BaseLib::Systems::Peervirtual